html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

li li {
    font-size: 1em
}

body {
    line-height: 1;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

nav ul,
#nav ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

del {
    text-decoration: line-through;
}

abbr[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #007fac;
    margin: 1em 0;
    padding: 0;
}

input,
select {
    vertical-align: middle;
}

body.debug #article {
    background: url('/wcsstore/AuroraB2BStorefrontAssetStore/images/debug.gif');
}

.mod:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
}

img,
object,
embed {
    max-width: 100%
}

img::selection {
    background: transparent
}

img::-moz-selection {
    background: transparent;
}

@media only screen and(max-device-width:480px) {
    html {
        -webkit-text-size-adjust: none;
        overflow-y: scroll
    }

    a {
        -webkit-tap-highlight-color: rgba(200, 0, 0, 0.4)
    }
}

h1,
h2,
h3,
h4,
h5 {
    width: 100%;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

h1 {
    font-size: 1.818em;
    margin: 20px 0;
    line-height: 120%;
}

h1.withArticleMargin {
    margin-top: 8px;
}

.manufacturer h1 {
    margin-top: 18px;
}

h2,
.h2 {
    font-size: 1.636em;
    margin: 16px 0 8px 0;
    font-weight: normal;
}

h2.reducedH2 {
    margin-top: 10px;
}

h3 {
    font-size: 1.272em;
    margin: 8px 0;
    font-weight: normal;
}

h4 {
    font-size: 1.0em;
    margin: 8px 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.coSubtitle {
    font-size: 1.272em;
}

h1+h2 {
    margin-top: 36px;
}

html {
    height: auto !important;
    overflow-x: auto;
}

p {
    line-height: 150%;
    margin-bottom: 12px;
    max-width: 800px;
    width: 100%;
}

ul {
    list-style: none;
}

a:link {
    text-decoration: none;
    color: #007fac;
    outline: none;
}

a:visited {
    text-decoration: none;
    color: #592d5f;
}

a:hover {
    text-decoration: underline;
}

a.tooltipLink:visited {
    color: #007fac;
}

ol {
    width: 100%;
    float: left;
    margin: 10px 20px;
}

iframe {
    display: none;
}

iframe[src^="about"] {
    display: block;
}

.manuDetailsSection iframe {
    display: block;
}

abbr {
    cursor: help;
}

body {
    background-color: #fff;
    color: #333;
    font: normal 62.5% Verdana, Arial, Helvetica, sans-serif;
    height: 100%;
    line-height: 150%;
}

.zh-cn body {
    font-size: 12px;
    font-family: Verdana, "Microsoft YaHei New", "Microsoft Yahei", 微软雅黑, SimSun, 宋体, sans-serif;
}

.zh-cn h1,
.zh-cn h2,
.zh-cn h3,
.zh-cn h4,
.zh-cn h5 {
    font-family: Arial, "Microsoft YaHei New", "Microsoft Yahei", 微软雅黑, SimSun, 宋体, sans-serif;
}

.zh-cn h1 {
    font-size: 18px;
}

.zh-cn h2 {
    font-size: 16px;
}

.zh-cn h3 {
    font-size: 13px;
}

.zh-cn h4 {
    font-size: 12px;
}

.zh-tw body {
    font-size: 13px;
    font-family: Verdana, "Microsoft JhengHei", 微軟正黑體, SimSun, 宋体, sans-serif;
}

.zh-tw h1,
.zh-tw h2,
.zh-tw h3,
.zh-tw h4,
.zh-tw h5 {
    font-family: Arial, "Microsoft JhengHei", 微軟正黑體, SimSun, 宋体, sans-serif;
}

.zh-tw h1 {
    font-size: 18px;
}

.zh-tw h2 {
    font-size: 16px;
}

.zh-tw h3 {
    font-size: 15px;
}

.zh-tw h4 {
    font-size: 14px;
}

#qqChatBtn {
    display: block;
    position: fixed;
    z-index: 2147483646 !important;
    left: auto;
    right: 8px;
    margin-left: 0px;
    top: auto;
    bottom: 8px;
    margin-top: 0px;
    width: 93px;
    height: 151px;
    background-image: url(../../../../AuroraB2BStorefrontAssetStore/images/pfImages/qqchat.png);
}

.ko-kr body {
    font-size: 12px;
    font-family: Verdana, NanumGothic, sans-serif;
}

.ko-kr h1,
.ko-kr h2,
.ko-kr h3,
.ko-kr h4,
.ko-kr h5 {
    font-family: Arial, NanumGothic, sans-serif;
}

.ko-kr h1 {
    font-size: 18px;
}

.ko-kr h2 {
    font-size: 14px;
}

.ko-kr h3 {
    font-size: 12px;
}

.ko-kr h4 {
    font-size: 12px;
}

.th-th body {
    font-size: 11px;
    font-family: Verdana, Garuda, sans-serif;
}

.th-th h1,
.th-th h2,
.th-th h3,
.th-th h4,
.th-th h5 {
    font-family: Arial, Garuda, sans-serif;
}

.th-th h1 {
    font-size: 18px;
}

.th-th h2 {
    font-size: 14px;
}

.th-th h3 {
    font-size: 12px;
}

.th-th h4 {
    font-size: 11px;
}

.selectDividerLine {
    color: black;
    background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAAAAAAALAAAAAABAAEAAAICTAEAOw==) repeat-x 50% 50%;
}

#page {
    /* min-width: 989px; */
    width: 100%;
}

#wrap,
.fakeWrap {
    zoom: 1;
    font-size: 1.1em
}

#wrap.addToFavsHead {
    font-size: 1.0em;
    box-sizing: border-box;
    padding: 0 8px;
}

#wrap.addToFavsHead h2 {
    padding-bottom: 6px;
}

#wrap.addToFavsHead p {
    font-size: 12px;
    padding-left: 12px;
    box-sizing: border-box;
}

#article * {
    zoom: 1
}

.section,
.footer {
    display: block;
    overflow: hidden
}

.full {
    width: 100%
}

.quarters3 {
    width: 75%
}

.thirds2 {
    width: 66.6%
}

.half {
    width: 50%
}

.third {
    width: 33.3%
}

.quarter {
    width: 25%
}

div.widthAuto,
p.widthAuto {
    width: auto;
}

.floatLeft {
    float: left
}

.floatRight {
    float: right
}

#article .floatNone {
    float: none
}

.clearLeft {
    clear: left
}

.clearRight {
    clear: right
}

.clearBoth {
    clear: both
}

.clearNone {
    clear: none
}

.displayNone {
    display: none !important;
}

.dim {
    opacity: 0.5 !important;
}

.isHidden {
    display: none !important;
}

.displayBlock {
    display: block !important;
}

.posRel {
    position: relative
}

.positionAbs {
    position: absolute
}

.margin6 {
    margin: 6px
}

div.noMargin,
p.noMargin {
    margin: 0;
}

#article div.noPadding,
#article label.noPadding {
    padding: 0;
}

#article div.paddingTop {
    padding: 6px 0 0;
}

.clear_float {
    clear: both;
}

span.help {
    cursor: help;
    float: left;
    clear: both
}

#article .lgMarginTop {
    margin-top: 16px;
    display: inline-block;
    width: 100%;
}

#article .smMarginTop {
    margin-top: 8px;
}

#article .smMarginBottom {
    margin-bottom: 8px;
}

.searchParagraphBox {
    background: #e8f5f8;
    border: 1px solid #ccc;
    margin-bottom: 8px;
    padding: 8px;
}

#article .searchParagraph {
    margin-bottom: 0;
    padding-left: 4px;
}

#article .bgMarginBottom {
    margin-bottom: 36px;
}

p.pLargeFont {
    font-family: arial, serif;
    font-size: 1.1em;
}

#article .marginBottom {
    margin-bottom: 20px;
}

#article .heightAuto {
    height: auto;
}

h2.belowForm {
    margin-top: 28px;
}

h2.belowText {
    margin-top: 24px;
}

*.hr {
    height: 1px;
    border: 0;
    background: #007FAC;
    line-height: 1px;
    font-size: 1px;
}

*.hr hr {
    display: none;
}

.greyHr {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    float: left;
}

.my_account .actionBox.greyHr {
    margin-bottom: 10px;
}

.greyHrTop {
    border-top: 1px solid #ccc;
    margin-top: 10px;
}

#addAddressTitle,
#addCardTitle {
    display: none;
}

#pendingAuth {
    display: none;
}

div.hidden_summary {
    position: absolute;
    left: -99999px;
}

span.hidden_summary {
    position: absolute;
    left: -99999px;
}

#bodyContainer {
    float: left;
    width: 100%;
    display: inline;
    margin-left: -224px;
}

.checkoutPages #bodyContainer.layoutFive {
    float: none;
}

.hideLeftSideBar #bodyContainer {
    margin-left: 0;
}

#bodyContainer #article {
    margin-top: 20px;
}

#bodyContainer.layoutZero #article {
    float: none;
    margin-top: 12px;
    display: block;
}

#bodyContainer.layoutZero {
    float: none;
    display: block;
    margin: 10px;
    width: auto;
    clear: both;
}

#bodyContainer.layoutTwo {
    margin-left: 0;
}

#bodyContainer.layoutTwo #left_nav {
    margin-left: 0;
    margin-top: 12px;
}

#bodyContainer.layoutTwo #article {
    margin: 12px 12px 0 210px;
}

#bodyContainer.layoutFour #article {
    margin-left: 238px;
}

.scheduleOrderPage #bodyContainer {
    float: none;
    margin-left: 0;
    width: 100%;
}

.scheduleOrderPage #bodyContainer.layoutFour #article {
    margin: 0 10px;
}

.scheduleOrderPage #sidebar {
    display: none !important;
}

.layoutOne,
.layoutFive {
    margin-left: 0 !important;
}

#bodyContainer.layoutOne #article,
#bodyContainer.layoutFive #article {
    margin: 12px;
}

div.table {
    padding: 8px 0;
}

div.table div.row {
    list-style: none;
    border-bottom: 1px solid #c6d0dc;
}

div.table div.row div {
    padding: 6px 5px;
}

div.table div.row div.gridcell {
    float: left;
    padding: 3px 5px;
}

div.table div.row div.clear_float {
    float: none;
    font-size: 0;
}

div.table div.column_heading {
    border-bottom: 1px solid #c6d0dc;
    border-top: 1px solid #c6d0dc;
    font-weight: bold;
}

div.table ul {
    list-style: none;
}

div.table ul li {
    float: left;
    padding: 3px 5px;
}

div.table ul li.clear_float {
    float: none;
    font-size: 0;
}

div.table ul.column_heading {
    border-bottom: 1px solid #c6d0dc;
    border-top: 1px solid #c6d0dc;
    font-weight: bold;
}

div.table ul.row {
    border-bottom: 1px solid #c6d0dc;
}

div.table ul.row li {
    padding: 6px 5px;
}

div.table ul.row li.clear_float {}

.showMoreLink,
.showPartList .showFewerLink,
.showPartList.showFirst1 .listItem:nth-of-type(n+2),
.showPartList.showFirst2 .listItem:nth-of-type(n+3),
.showPartList.showFirst3 .listItem:nth-of-type(n+4),
.showPartList.showFirst4 .listItem:nth-of-type(n+5),
.showPartList.showFirst5 .listItem:nth-of-type(n+6) {
    display: none;
}

.showPartList .showMoreLink {
    display: block;
}

table.account {
    clear: both;
}

#BOMSavedForm table.account {
    width: 100%;
}

table.account thead tr th {
    text-align: left;
}

table.account tbody th {
    background: #F4F5F5;
    padding: 8px;
}

table.account td #loadingImage {
    background: url("../../../../AuroraB2BStorefrontAssetStore/images/ajax-loader.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 16px;
    margin-left: -8px;
    margin-top: -8px;
    position: relative;
    top: 50%;
    width: 16px;
    z-index: 101;
}

table.noLabelBckg tbody th {
    background-color: transparent;
}

table tr.altRow td,
table tr td.altTd,
table#sProdList tr.altRow td,
table.sProdList tr.altRow td,
#paraSearch table#sProdList.genericPLP_para tr.altRow td.qty {
    background: #f7f7f7;
}

table tr.hoverRow td {
    background: #f2f2f2 !important;
}

table#sProdList tr td.availability ul li strong {
    color: #008c23;
}

table#sProdList td.description p,
table#sProdList td.listPrice p,
table.sProdList td.description p,
table.sProdList td.listPrice p,
table#prodAccessories td.description p,
table#prodAccessories td.listPrice p {
    margin-bottom: 0;
    word-break: normal;
}

table#sProdList td.listPrice p.price,
table.sProdList td.listPrice p.price,
table#prodAccessories td.listPrice p.price {
    margin-bottom: 4px;
    float: left;
    width: auto;
}

.param table#sProdList td.listPrice p.price,
.param table.sProdList td.listPrice p.price,
.param table#prodAccessories td.listPrice p.price {
    width: 140px;
}

.param table#sProdList.genericPLP_para td.listPrice p.price {
    width: auto;
}

table#sProdList td.listPrice p.price a,
table.sProdList td.listPrice p.price a,
table#prodAccessories td.listPrice p.price a,
table.genericPLP td.listPrice p.price a {
    display: inline-block;
    text-align: left;
    padding: 0;
    margin: 0;
}

td.listPrice p.price a.showMorePricing {
    float: left;
}

table#sProdList td.listPrice p.price a.moreLink,
table.sProdList td.listPrice p.price a.moreLink,
table#prodAccessories td.listPrice p.price a.moreLink,
table.genericPLP td.listPrice p.price a.moreLink {
    float: left;
    clear: both;
    padding-left: 30px;
}

table#sProdList td.listPrice p.price a.noPrice,
table.sProdList td.listPrice p.price a.noPrice,
table#prodAccessories td.listPrice p.price a.noPrice {
    float: none;
    text-align: left;
    margin: 0;
    display: inline;
    clear: none;
}

table.noBorder {
    border: none;
}

table.noBorder tbody th,
table.noBorder tbody td {
    border: none;
}

table.labelReverse tbody th {
    background: none;
    font-weight: 400;
    text-align: left;
}

table.labelReverse tbody td {
    font-weight: 700;
}

.orderHistoryWrap .actionBox {
    float: right;
}

.orderHistoryWrap table.account {
    width: 100%;
}

#PFOrderExportInitiate table.account,
#PFOrderExportInitiate table.account tr,
#PFOrderExportInitiate table.account td {
    width: auto;
    border: none;
}

div.info_table {
    border: 1px solid #cccccc;
    border-bottom: none;
    margin-bottom: 10px;
    display: -moz-inline-block;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

div.info_table div.row {
    border-bottom: 1px solid #cccccc;
}

div.info_table div.row div.label,
div.info_table div.row div.info_content,
div.info_table div.row div.label1,
div.info_table div.row div.label2,
div.info_table div.row div.info_content1 {
    float: left;
    text-align: left;
    padding: 7px 0 3px 5px;
    vertical-align: middle;
}

div.info_table div.row div.label {
    border-right: 1px solid #cccccc;
    background-color: #F4F5F5;
    width: 130px;
    padding: 0 5px;
    min-height: 23px;
    height: 23px;
}

div.info_table div.row div.info_content {
    background-color: #fff;
    display: -moz-inline-block;
    display: inline-block;
    zoom: 1;
    *display: inline;
    border-right: none;
    padding-right: 7px;
}

div.info_table div.row div.label1 {
    width: 210px;
    padding: 0 5px;
    min-height: 23px;
    height: 23px;
    overflow-x: auto;
}

div.info_table div.label1 {
    overflow-x: auto;
}

div.info_table div.row div.label2 {
    width: 115px;
    padding: 0 5px;
    min-height: 23px;
    height: 23px;
}

div.info_table div.row div.info_content1 {
    display: -moz-inline-block;
    display: inline-block;
    zoom: 1;
    *display: inline;
    border-right: none;
    padding-right: 7px;
    min-height: 23px;
    height: 23px;
    width: 195px;
}

div.info_table div.row div.info_content input,
div.info_table div.row div.info_content select {
    height: 20px
}

table {
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
}

table thead tr th {
    background: #D1E1E6;
    padding: 8px;
    border-right: 1px solid #999;
}

table#sProdList thead tr td,
table.sProdList thead tr td,
#paraSearch table#sProdList.genericPLP_para thead td.qty,
table#sProdList thead tr.sort-by td.selected,
#paraSearch table#sProdList.genericPLP_para thead tr.sort-by td.qty.selected {
    background: #99CCDE;
    border-bottom: none;
    vertical-align: middle;
}

table#sProdList thead tr.sort-by td,
#paraSearch table#sProdList.genericPLP_para thead tr.sort-by td.qty {
    background: #fff;
}

table#sProdList thead tr.sort-by td .pfIcon {
    vertical-align: bottom;
}

table#sProdList thead tr.sort-by td.down .pfDsc {
    float: left;
    margin-top: 2px;
}

table#sProdList thead tr.sort-by td.down .pfAsc,
table#sProdList thead tr.sort-by td.up .pfDsc {
    margin-top: 7px;
}

table#sProdList thead tr.sort-by td.up .pfAsc {
    margin-top: 2px;
}

table.titleLeft thead tr th {
    text-align: left;
}

#datasheetResults table.titleLeft thead tr th {
    white-space: nowrap;
}

table.standard-table thead tr td {
    background: #e8f5f8;
    line-height: 5px;
}

table thead tr td a.asc,
table thead tr td a.dsc {
    width: 9px;
    height: 8px;
    display: block;
    float: left;
    background: url(../../../../AuroraB2BStorefrontAssetStore/images/pfIcons/arrowSprite.gif) no-repeat -3px -9px;
    font-size: 0;
    margin-top: 4px;
    line-height: 0;
    overflow: hidden;
    text-indent: -20px;
}

table thead tr td a.dsc {
    background-position: -3px 0;
    margin-left: 2px;
}

table thead tr td a.curAsc,
table thead tr td.curAsc a.asc {}

table thead tr td a.curDsc,
table thead tr td.curDsc a.dsc {}

table tbody tr#suggestedAlternative td {
    border-right: none;
    padding: 0;
}

table tbody tr#suggestedAlternative td span {
    position: relative;
    left: -1px;
    border-left: 1px solid #fff;
    display: block;
    padding: 5px;
    font-weight: bold;
}

table tbody tr td#suggestedAlternative span {}

table td {
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
    padding: 8px;
    vertical-align: top
}

#article td.ordersReportsQty {
    text-align: right;
}

td.select {
    width: 70px;
}

td.qty input {
    width: 50%;
    float: left
}

td.compare {
    width: 13px;
    text-align: center;
}

.compare input[type="checkbox"] {
    margin: 0;
}

td.description {
    font-weight: bold
}

.genericPLP td.description p.norm {
    font-weight: normal;
    text-transform: none;
}

th a.order,
td a.order {
    display: block;
    text-indent: -999em;
    width: 12px;
    height: 10px;
    float: left;
    margin: 5px 5px 0 0;
    background: url("../../../../AuroraB2BStorefrontAssetStore/images/pfIcons/arrow_sort_up.gif") 0 0 no-repeat;
}

th a.desc,
td a.desc {
    background: url("../../../../AuroraB2BStorefrontAssetStore/images/pfIcons/arrow_sort_down.gif") 0 0 no-repeat;
}

th a.asc,
td a.asc {
    clear: left;
}

#prodResPara #numProd {
    font-weight: bold;
}

table.genericPLP {
    table-layout: fixed;
    width: 100%;
    clear: both;
    border-collapse: separate;
}

table.genericPLP th {
    text-align: left;
    line-height: 14px;
    vertical-align: top;
}

#prodTables table.genericPLP {
    table-layout: auto;
}

#prodTables table.genericPLP td.qty a {
    width: 100%;
    margin: 8px 20px 10px 0px;
}

#prodTables table.paraSearch .markWrap {
    width: 100%;
}

.zh-cn .param table.genericPLP th,
.th-th .param table.genericPLP th,
.zh-tw .param table.genericPLP th,
.ko-kr .param table.genericPLP th,
.zh-tw .param table.genericPLP th {
    min-width: 80px;
}

#mainPdpWrapper table.genericPLP {
    table-layout: auto;
}

table.genericPLP th.compare {
    width: 20px;
}

.zh-cn table.genericPLP th.compare,
.th-th table.genericPLP th.compare,
.zh-tw table.genericPLP th.compare,
.ko-kr table.genericPLP th.compare,
.zh-tw table.genericPLP th.compare {
    min-width: 16px;
}

.dj_safari table.genericPLP th.compare {
    width: 30px;
}

.zh-cn table.genericPLP th.mftrPartNumber,
.th-th table.genericPLP th.mftrPartNumber,
.zh-tw table.genericPLP th.mftrPartNumber,
.ko-kr table.genericPLP th.mftrPartNumber,
.zh-tw table.genericPLP th.mftrPartNumber {
    min-width: 100px;
}

table.genericPLP th.mftrDescription {
    min-width: 180px;
}

.param table.genericPLP th.mftrDescription {
    min-width: 200px;
}

table.genericPLP th.availability {
    width: 10%;
}

table.genericPLP th.price {
    width: 10%;
}

table.genericPLP td.price {
    text-align: right;
}

table.genericPLP th.qty {
    width: 55px;
}

table.genericPLP td.qty {
    background: #e8f5f8;
    padding-top: 12px;
}

table.genericPLP td.qty input {
    width: 46px;
    padding: 4px 2px;
    height: auto;
    vertical-align: middle;
    text-align: center;
}

table.genericPLP td.qty a {
    clear: both
}

table.genericPLP td.qty a.btnPrimary {
    margin-top: 8px;
}

table.genericPLP td.listPrice {
    text-align: right
}

table.genericPLP thead td.listPrice {
    text-align: left;
}

table.genericPLP td.listPrice p.priceFor {
    text-align: left;
}

table.genericPLP td.listPrice p.priceFor span {
    word-break: keep-all;
    display: inline-block;
}

table.genericPLP td a {
    margin-left: 0
}

table.genericPLP a.RoHSCertificate {
    text-decoration: none
}

table tbody td.alignRight {
    text-align: right;
}

table#sProdList,
table.sProdList {
    table-layout: auto;
    overflow: scroll;
    border-right: none;
    width: auto;
}

.listPrice .priceFor strong,
.listPrice .price .priceBreak span.qty,
.listPrice .price .priceBreak strong {}

.listPrice .price .priceBreak span.qty {
    min-width: 32px;
    margin-right: 10px;
    display: inline-block;
}

.priceBreak .qty_price_range {
    font-weight: bold;
}

table#sProdList #stock p,
table.sProdList #stock p {
    margin: 0;
    clear: both;
}

#savedBasketsTable input,
.infoTable input[type="checkbox"] {
    float: left;
    width: auto;
}

#savedBasketsTable thead tr td {
    line-height: 5px;
}

table#sProdList td,
table.sProdList td,
#paraSearch table#sProdList.genericPLP_para td.qty {
    background: #fff;
}

#paraSearch table#sProdList.genericPLP_para td.qty {
    text-align: center;
}

table.organicWidthTable {}

form.organicForm {
    width: auto;
    float: left;
    overflow: auto;
    clear: both;
}

#savedBasketsTable tr td {
    padding: 8px;
}

#quickLook_para {
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 5px;
    background: #fff;
    border: 1px solid #999;
    table-layout: fixed;
}

#quickLook_para td {
    vertical-align: middle;
}

#quickLook_para td img {
    max-width: 100%;
    max-height: 100% !important;
}

.continueShopping {
    float: right;
}

img.tickIcon {
    width: 30px;
}

.hideHead #head {
    display: none;
}

#headContent {
    z-index: 901;
}

#poheadContent {}

#headContent span.divider {
    color: #343433;
    float: left;
    padding: 0 12px
}

#searchFilter {
    clear: both;
    padding-top: 8px;
    display: none !important;
}

#searchFilter input {
    float: left;
    margin: 1px 3px 3px 0;
}

#searchFilter a {
    float: left
}

#searchFilter label#inStockFlag {
    float: left;
    display: block;
    width: 50%
}

#searchFilter a:visited {
    color: #007FAC;
}

#lookAhead {
    width: 100%;
    background-color: #fff;
    border-radius: 5px;
    display: block;
    position: relative;
    float: left;
    border: 1px solid #fff;
}

#head #lookAhead label {
    font-weight: bold;
    color: #007FAC;
    display: block;
    padding: 0 0 3px 5px
}

#lookAhead .showLookAhead {
    border: 1px solid #C3C3C3;
    border-color: #ebebeb;
    top: 42px;
    z-index: 241;
    border-radius: 4px;
    padding-bottom: 6px;
    box-shadow: rgba(0, 0, 0, 0.14) 6px 8px 20px 1px;
}

#hideSuggestions {
    color: #007FAC;
}

#filterCol .rememberFilterHighlight #ComplianceFiltershide label a {
    color: #000;
}

.showLookAhead a:not(#hideSuggestions) {
    margin: 0;
    padding: 0px;
    font-size: 13px;
    line-height: 1.4;
    color: #007FAC;
}

#lookAhead .showLookAhead p {
    color: #333;
}

#lookAhead .hideResults {
    display: none
}

#lookAheadResponse {
    position: absolute;
    top: 39px;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 9999;
    padding-bottom: 5px;
    visibility: hidden
}

#lookAheadResponse p {
    display: inline;
}

#header-search #lookAheadResponse .hideSuggestRow {
    border-bottom: 0;
    padding-bottom: 0;
}

#lookAheadResponse .selected {
    background: #dceaf0;
}

#lookAheadResponse .lookaheadHighlight {
    background: transparent;
    color: #007FAC;
    font-weight: bold;
}

#lookAheadResponse .row:not(.hideSuggestRow) {
    color: #949494;
    padding: 10px 10px 2px;
    font-size: 11px;
    text-transform: uppercase;
}

#lookAheadResponse tr:hover {
    background: #DCEAF0;
}

#lookAheadResponse .row p {
    padding-left: 11px;
    color: #949494;
    font-weight: normal;
    text-transform: uppercase;
}

#lookAheadResponse .row a {
    float: right;
    cursor: pointer
}

#lookAheadResponse a {
    text-decoration: none;
}

#lookAheadResponse ul {
    list-style: none;
}

#lookAheadResponse li {
    padding: 4px 0 5px
}

#lookAheadResponse ul li a {
    margin-left: 21px;
    color: #555;
    text-decoration: none
}

#lookAheadResponse .viewAll {
    border-bottom: none;
}

a#showAll {
    padding-right: 12px;
}

li a .highlight {
    font-weight: bold;
    color: #007FAC
}

#searchFilters {
    float: left;
    clear: both;
    overflow: hidden
}

.searchViewAll ul {
    margin-top: 12px;
}

.searchViewAll .searchViewAllMfPartNumbers {
    margin-bottom: 15px;
}

.searchViewAll h2 {
    margin-top: 36px;
}

.searchViewAll ul li a:hover {
    color: #007fac;
}

#utilityContent {
    position: relative
}

ul#utility,
ul#utility li a,
ul#utility li {
    float: left
}

.emptyList p {
    text-align: left;
    clear: both;
    margin-bottom: 0;
}

#quick_cart .close {
    overflow: visible;
    text-align: right;
}

#quick_cart .closeLink span.pfIcon {
    margin-top: 2px;
    background-color: #ffffff;
    margin-right: -2px;
    position: relative;
}

#quick_cart div.close {
    float: right;
}

#quick_cart div.close a {
    text-align: left;
}

#quick_cart div.close .closeIconWrap {
    float: left;
    margin-right: 6px;
}

#head .nav {
    min-width: 996px;
    width: 100%;
    background: #007fac;
}

#wrap .nav ul.noRel li {
    float: left;
    position: static;
    z-index: 50;
}

#orderConfirmationHeader {
    display: none;
}

.searchFocus {
    color: #333
}

#header_nav {
    position: relative;
    z-index: 2;
    background: #d7e4f1 url("../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/nav_07.png") repeat-x;
    width: 958px;
    height: 24px;
    margin: 0 auto;
}

.organizationName {
    min-width: 100px;
    padding: 0 12px 0 0;
}

.organizationName img {
    max-height: 40px;
}

span.organizationName {
    padding: 0;
}

.top_category_no_display {
    padding-top: 25px;
}

.tooltip_popup {
    width: 240px;
    margin: 0 0 16px -9px;
    z-index: 10;
    top: 12px;
    left: -60px;
}

.tooltip_popup .header,
.tooltip_popup .footer {
    width: 283px;
    height: 23px;
    background: #ffffcc;
    border: 1px solid #000;
    border-width: 1px 1px 0 1px;
    display: none
}

.tooltip_popup .bodyarea {
    padding: 3px 8px;
    background: #ffffcc;
    border: 1px solid #000
}

#passwordTooltipText {
    font-style: italic;
}

.tooltip_popup .bodyarea h4 {
    margin: 0 0 10px 0;
}

.tooltip_popup .footer {
    background: #ffffcc;
    border-width: 0 1px 1px 1px;
}

.arrow_toolTip {
    position: relative;
}

.arrow_toolTip .arrow-up {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 12px solid #ffffcc;
    height: 0;
    width: 0;
    bottom: 100%;
    left: 93px;
    position: absolute;
    z-index: 1;
}

.arrow_toolTip .arrow-up-back {
    border-bottom-color: #444;
}

.arrow_toolTip .tooltip_popup .bodyarea {
    border: none;
    box-shadow: 5px 5px 10px #888;
    padding: 30px 20px 20px;
    width: 240px;
    position: relative;
}

.arrow_toolTip .closeIconWrap {
    position: absolute;
    cursor: pointer;
    right: 8px;
    top: 8px;
}

.arrow_toolTip .tooltip_popup {
    position: absolute;
}

.arrow_toolTip .loader {
    background: url(../../../../AuroraB2BStorefrontAssetStore/images/ajax-loader.gif) center center no-repeat;
    min-height: 40px;
}

.arrow_toolTip .loader.error {
    background-image: url(../../../../AuroraB2BStorefrontAssetStore/images/ajax-error.gif);
}

table#sProdList tr.altRow .morePricingTooltip td {
    border: 0;
    background-color: transparent;
}

.listPrice .tooltip_popup {
    left: -130px;
}

.listPrice .arrow_toolTip .arrow-up {
    left: 153px;
}

.tooltipLink {
    color: #007fac;
    clear: none;
    border-bottom: 1px dotted transparent;
}

.pfTooltip:hover,
.tooltipLink:hover,
#dontSee:hover {
    cursor: help;
}

.tooltipLink:hover {
    border-bottom: 1px dotted #007fac;
    text-decoration: none;
    color: #007fac;
}

.tooltip_popup .bodyarea ul li {
    list-style-type: none;
}

#rohsCompTooltip .pfTooltip,
#priceWrap .pfTooltip {
    margin-top: 2px;
}

#priceWrap .tooltipLink {
    float: left;
}

#priceWrap strong.floatLeft {
    margin: 0 12px;
}

#priceWrap .clearBoth {
    margin: 0 0 6px 12px;
    padding-top: 6px;
}

#priceWrap #cutOffTimesTooltip {
    overflow: visible;
}

#Register #contactDetails h3 {
    font-size: 1.272em;
}

#Register .formFields label.noMargin {
    margin: 0 12px 2px 0;
}

#Register .regAction {
    margin: 7px 0 0;
    padding: 0 0 4px;
}

#Register .regConfirmTrans {
    margin-bottom: 4px;
}

#breadcrumb {
    width: auto;
    position: relative;
    z-index: 48;
    float: left;
    min-width: 50%;
}

#bodyContainer #breadcrumb.templateBreadcrumb {
    float: none;
    overflow: auto;
}

#breadcrumb .breadcrumb_links {
    float: left;
}

#breadcrumb li.breadHome,
.param.Mac #breadcrumb li:first-child {
    padding-left: 10px;
}

#breadcrumb ul li {
    list-style: none;
    float: left;
    padding: 5px 8px 5px 0;
    position: relative;
    color: #333;
}

#breadcrumb ul li li {
    float: none;
}

#breadcrumb ul li a {
    padding: 0;
    padding-left: 4px;
    float: none;
    color: #007FAC;
}

#breadcrumb ul li a:hover {}

#breadcrumb ul li a:visited {}

.breadcrumb_dropdowns {
    text-align: right;
    float: right;
}

.breadcrumb_item {
    float: right;
    padding: 2px 7px 0px 3px;
}

.breadcrumb_current {
    font-weight: bold;
}

.breadcrumb_current .closeIcon {
    vertical-align: text-bottom;
}

#breadcrumb .hidden {
    display: none;
}

#breadcrumb ul li .subs {
    display: none;
    left: 18px;
}

#breadcrumb ul li ul.subs li {
    clear: both;
    padding-left: 4px;
}

#breadcrumb ul li ul.subs li a {
    padding: 0;
}

#breadcrumb ul li.showing .subs {
    display: block;
}

#breadcrumb ul li:hover .subs {
    display: block;
}

#breadcrumb .subs,
#breadLoader,
.breadLoader {
    position: absolute;
    width: 165px;
    border: 1px solid #C4D8E3;
    background: #fff;
    padding: 5px;
}

#breadcrumb a,
span.breadcrumb_current {
    float: left;
    padding: 4px 3px 0 5px;
}

.breadcrumb_item {
    float: right;
    text-align: right
}

#breadLoader {
    height: 20px;
}

#breadcrumb .siblings {
    position: absolute;
    top: 22px;
    left: 0;
    border: 1px solid #ccc;
    border-radius: 2px;
    background: #efefef;
    z-index: 100;
    width: 13.7em;
    opacity: 0.95;
    filter: alpha(opacity=95);
}

#breadcrumb .siblings li {
    float: none;
    padding: 1px 5px;
}

#breadcrumb .siblings li a {
    line-height: 1.2em;
}

#currency {
    float: right;
    padding: 2px 7px 0 3px;
}

#checkout_crumb .crumb {
    color: #59677d;
    font-size: 1.4em;
    font-weight: normal;
    padding: 15px 7px 7px 14px;
}

#checkout_crumb .crumb a {
    text-decoration: none;
    color: #59677d;
    font-size: 1.1em;
    font-weight: normal;
}

#checkout_crumb .crumb a:hover {
    text-decoration: none;
    color: #007bc8;
}

#checkout_crumb .crumb .on {
    color: #dd5901;
    font-weight: bold;
}

.checkoutPages .timeOutMessage {
    display: none;
}

.checkoutPages .timeOutLoad .timeOutMessage {
    display: block;
}

.step_on {
    color: #dd5901;
    font-weight: bold;
}

.step_off {}

.step_arrow {
    background: transparent url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/bar.gif') no-repeat;
    height: 14px;
    width: 16px;
    display: inline-block;
}

#checkout_crumb .continue_shopping {
    float: right;
    padding-right: 16px;
    padding-top: 15px;
}

#BreadBOM {
    margin: 0 0 12px 0;
}

#BreadBOM li {
    display: inline;
}

#BreadBOM li.selected span {
    font-weight: 700;
}

#BreadBOM li.disabled span {
    color: #aaa;
}

#takingTime {
    display: none;
}

.formSect {
    float: left;
    width: 33%;
}

.addDetailsArea {
    height: 50px;
    clear: both;
    margin: 5px 0;
}

.fieldAlone {
    clear: both;
    padding: 5px 0;
}

.formFields div.charsLeft {
    padding: 0;
    clear: none;
    float: none;
    margin: 0;
    height: auto;
    display: inline;
}

.orderReportsTotals {
    float: right;
    clear: both;
}

.orderReportsTotals table.account {
    border: none;
}

.orderReportsTotals table.account td {
    border: none;
    text-align: right;
}

.orderReportsTotals table.account td.totals {
    min-width: 80px;
}

.orderReportsTotals table.account td strong {
    display: block;
}

.exports {
    float: left;
}

#exportAction {
    clear: none;
}

.markWrap {
    clear: both;
    display: inline-block;
    overflow: auto;
    width: auto;
}

#exportAction a.btn3 {
    margin: 0 12px 0 0;
}

#exportFormField label {
    width: auto;
    margin: 0;
}

#exportFormField .paddingNone {
    float: left;
    padding: 0 12px 0;
}

#exportFormField .paddingNone select {
    width: 40px;
}

#left_nav {
    min-height: 400px;
    float: left;
    width: 212px;
    display: inline;
    margin-left: 224px;
    margin-right: 14px
}

#left_nav.noleftnav {
    width: 0;
    overflow: hidden;
    margin-right: 0;
}

#left_nav .sectionTitle {
    background: #f2f2f2;
    border-top: 2px solid #007fac;
    padding-left: 14px;
    overflow: hidden;
    zoom: 1
}

#left_nav p {
    line-height: 1.8;
    margin-right: 7px;
}

#left_nav h2 {
    line-height: 12px;
    margin-right: 7px;
    padding-bottom: 5px;
    word-wrap: break-word;
    word-break: break-all;
}

#left_nav h4 {
    font-size: 1em;
    margin: 0;
}

#left_nav h4 a {
    color: #333;
    padding: 0.5em 0 0.5em 1.4em;
    width: 188px;
    display: block;
}

#left_nav li.heading h4 a {
    padding: 0;
}

.megaMenu li.heading h4,
#left_nav li.heading h4 {
    margin: 0 0 5px;
    font-family: arial;
}

#left_nav #nav {
    width: 222px;
    margin: 0;
    min-height: 400px;
    padding-top: 12px;
}

#left_nav #nav ul li {
    font-size: 110%;
    margin: 0 0 1.2em 1.2em;
}

#left_nav #nav ul li ul li {
    font-size: 12px;
    margin: 0;
}

#left_nav #nav .icon_links {
    line-height: 14px;
    vertical-align: top;
}

#left_nav #nav .icon_link_spacing {
    line-height: 18px;
    margin-top: 5px;
}

#nav {
    width: 100%;
    overflow: visible;
}

#nav ul#catNav {
    width: auto;
    z-index: 860;
}

#nav ul#catNav li {
    margin: 0;
    position: relative;
    font-size: 1em
}

#nav ul#catNav a:hover,
#nav ul#catNav li.ieHover a,
#nav ul#catNav li.ieHover li.ieHover a {
    background: #d4edf2;
}

#nav ul#catNav a:hover {
    color: #007fac;
}

#nav ul#catNav li.ieHover li a {
    background: #fff;
}

#nav ul#catNav li a {
    display: block;
    padding: .4em 0 .4em 14px;
    width: 188px
}

#nav ul#catNav li ul li a {
    width: 184px;
    padding-right: 14px;
}

#nav ul#catNav li a div {
    height: 11px;
    position: absolute;
    right: 3px;
    top: 7px;
    width: 7px;
}

#nav ul#catNav li a:hover,
#nav ul#catNav li.ieHover a,
#left_nav h4:hover a {
    text-decoration: none;
}

#nav ul#catNav li div.subSlider {
    display: none;
    position: absolute;
    left: 212px;
    top: -16px;
    z-index: 900;
    height: 400px;
    padding: 0px;
    overflow: hidden;
    background: #fff;
}

#nav ul#catNav li div.disable {
    top: 0;
}

#nav ul#catNav li div.disable .up,
#nav ul#catNav li div.disable .down {
    display: none;
}

#nav ul#catNav li div.disable ul {
    height: 0;
    padding: 0;
}

#nav ul#catNav li div ul li a span {
    color: #656565;
}

#nav ul#catNav li div ul li:hover {
    background: #dfedf2;
}

#nav ul#catNav li ul {
    position: absolute;
    padding: 15px 0;
    display: none;
}

#nav ul#catNav li:hover div.subSlider,
#nav ul#catNav li.ieHover div.subSlider,
#nav ul#catNav li div.subSlider ul {
    display: block !important;
}

#nav ul#catNav .subSlider {
    border: 1px solid #dfedf2;
    background: #fff;
    width: 212px
}

#nav ul#catNav .subSlider .up,
#nav ul#catNav .subSlider .down {
    background: #f1f1f1;
    height: 15px;
    width: 100%;
    display: block;
    position: absolute;
    z-index: 999;
}

#nav ul#catNav .subSlider .up {
    top: 0px;
    left: 0px;
}

#nav ul#catNav .subSlider .down div,
#nav ul#catNav .subSlider .up div {
    width: 15px;
    height: 7px;
    position: relative;
    background: url(../../../../AuroraB2BStorefrontAssetStore/images/pfIcons/arrowSprite.gif) no-repeat 0 -26px;
    margin: 0 auto;
    bottom: -3px;
}

#nav ul#catNav .subSlider .down div {
    top: 4px;
    background-position: 0 -18px;
}

#nav ul#catNav div.disabled div.upIcon {
    background-position: 0 -42px;
}

#nav ul#catNav div.disabled div.downIcon {
    background-position: 0 -34px;
}

#nav ul#catNav .subSlider .down {
    bottom: 0;
    left: 0px;
}

#accNav {
    padding-top: 8px;
}

#wrap #nav #accNav li {
    font-size: 100%;
}

#nav #accNav ul {
    margin: 10px 0 0 12px;
    list-style: disc;
    color: #ff6600;
}

#left_nav.aside #nav #accNav ul li {
    font-weight: 400;
    margin: 0 0 10px 14px;
}

#nav #accNav ul li a {
    font-size: 1em;
}

#left_nav.aside #nav #accNav ul li strong {
    color: #333;
}

#left_nav .accSectionTitle {
    background: #f2f2f2;
    border-top: 2px solid #007fac;
    padding-left: 14px;
    overflow: hidden;
    zoom: 1
}

#left_nav .accSectionTitle h3,
#left_nav #accNav h4 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#left_nav #accNav h4 {
    font-weight: normal;
}

#left_nav .label {
    clear: left;
    float: none;
    position: relative;
    color: #59677d;
    padding: 1px 0px 0px 0px;
}

#left_nav .ads img {
    padding-bottom: 5px;
}

#CategorySubscriptionLink {
    background-color: #E6F1F9;
}

#CategorySubscriptionLink img#CategorySubscriptionImage {
    max-width: 95%;
}

ul.categoryList {
    margin: 12px 0 0;
    clear: both;
    float: left;
}

ul.categoryList li {
    font-weight: 700;
    margin-bottom: 12px;
    line-height: 150%;
}

ul.categoryList li ul {
    margin: 0 0 0 2em;
}

ul.categoryList li ul li {
    font-weight: 400;
    margin-bottom: 0px;
}

ul.categoryList li ul li span {
    color: #999;
}

#left_nav .refine_header {
    font-size: 1em;
    font-weight: bold;
}

#sidebar {
    width: 198px;
    float: right;
    min-height: 400px;
    position: relative;
    margin: 0 14px 0 0;
}

.checkoutPages #sidebar {
    margin-top: 12px;
}

#sidebar .merchZone {
    padding-top: 12px;
}

#sidebar .home_sidebar_container {
    background-color: #808080;
    width: 192px;
    padding: 0px 0px 3510px 0px;
    margin: 0px 0px -3500px 0px;
    min-height: 400px;
}

#sidebar .home_sidebar_content {
    border: solid 1px #808080;
    padding: 4px 0px 3500px 4px;
    margin: 0px 0px -3500px 0px;
    min-height: 400px;
}

#sidebar #compare {
    width: 192px;
    background: transparent url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/compare_top_bg.png') no-repeat;
    padding-top: 5px
}

#sidebar #compare h2 {
    padding: 0px 4px 2px 8px;
    color: #007dc6;
}

#sidebar #compare .compare_bottom {
    background: transparent url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/compare_bottom.png') bottom left no-repeat;
    overflow: hidden;
    zoom: 1;
    min-height: 5px
}

#sidebar #compare .items {
    margin: 0px auto;
    width: 180px;
    text-align: centre;
    padding-top: 5px;
    padding-right: 5px;
}

#sidebar #compare #compareZone {
    padding: 2px 5px 2px 6px;
    margin: 0px 4px;
    text-align: left;
    background: #fff;
    width: 171px;
    overflow: hidden;
    border: 1px solid #4685c4
}

#sidebar #compare .footerbuttons {
    padding: 4px 4px 0px 4px;
}

#sidebar #compare .compare_info {
    display: none;
}

#sidebar #compare #button {
    float: right;
    margin-bottom: -6px;
}

#sidebar #compare #compareDropZoneImg {}

#sidebar #compare .empty_compare_zone {
    padding: 10px 0;
}

.email_ad {
    padding: 6px 0px 0px 0px;
}

#recommend {
    width: 192px;
    padding: 6px 0px 0px 0px;
    font-family: Verdana;
    font-size: .8em;
    color: #59677d;
}

#recommend .header {
    background: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/recommend_top.png') no-repeat;
    padding: 6px 4px 15px 8px;
}

#recommend .content {
    background: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/recommend_tile.png');
    background-repeat: repeat-y;
    width: 185px;
    padding: 6px 4px 0px 8px;
}

#recommend .footer {
    background: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/recommend_bot.png') no-repeat;
    padding: 6px 4px 4px 8px;
}

#recommend .content .text {
    float: right;
}

#recommend .item {
    vertical-align: top;
    width: 59px;
}

#recommend .itemcontainer {
    height: 62px;
    width: 62px;
    float: left;
    padding-top: 3px;
}

#recommend .itemhover img {
    padding-top: 3px;
    padding-left: 3px;
}

#recommend .itemhover {
    height: 62px;
    width: 62px;
}

#recommend .itemhover:hover {
    background-image: url("../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/recommend_hover_background.png");
    background-repeat: no-repeat;
}

#recommend .brand {
    width: 90px;
}

#recommend .price {
    font-weight: bold;
}

#recommend .price .price {
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
}

#recommend .space {
    height: 6px;
}

#wishlist {}

#wishlist .form_length {
    width: 170px;
}

#wishlist .header {
    padding: 6px 8px;
    line-height: 15px;
}

#wishlist .side_footer {
    background: transparent url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/recommend_bot.png') no-repeat;
    width: 192px;
    height: 10px;
}

#wishlist .header_text {
    padding: 6px 0px 0px 0px;
}

#wishlist .contents {
    background: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/recommend_tile.gif');
    background-repeat: repeat-y;
    width: 180px;
    padding: 6px 4px 0px 8px;
}

#wishlist .content .text {
    width: 175px;
}

#sidebar .ads img {
    padding-bottom: 5px;
}

#pf_footer_espot_01 {
    width: 100%;
    float: left;
    clear: left;
}

#footer {
    width: 100%;
    clear: both;
    border-top: 1px solid #cecece;
    float: left;
    margin-top: 20px;
    padding-top: 20px;
}

.hideFoot #footer {
    display: none;
}

#footer img:first-child {
    padding-left: 14px;
}

#footer #col1 {
    float: left;
    height: 87px;
    min-height: 87px
}

#footer #col1 img {
    height: 28px;
}

#footer #col2 {
    float: right;
    padding: 25px 30px 0 0
}

#footer #col2 h3 {
    color: #1488b1;
    margin: 0
}

#footer ul {
    clear: left;
    list-style: none;
    padding-left: 14px
}

#footer ul li {
    float: left;
    font-size: 1.1em
}

#footer ul.nav li a {
    margin-left: 14px;
    padding-left: 20px;
}

#footer ul#nav1 {
    margin: .5em 0;
    overflow: hidden
}

#footer ul#nav2 {
    overflow: hidden
}

#footer ul#nav1 li:first-child a,
#footer ul#nav2 li:first-child a {
    background: none;
    padding-left: 0;
    margin: 0
}

#footer ul#nav1 a {
    font-weight: bold;
    color: #018CB7;
    background: url('/wcsstore/AuroraB2BStorefrontAssetStore/images/pftempImages/divider1.gif') left 4px no-repeat;
}

#footer ul#nav2 a {
    color: #000;
    background: url('/wcsstore/AuroraB2BStorefrontAssetStore/images/pftempImages/divider2.gif') left 4px no-repeat;
}

#footer ul#nav3 {
    float: left;
    padding: 3px 0 3px 0;
    background: #018CB7;
    color: #fff;
    width: 100%;
}

#footer ul#nav3 a {
    border-right: 1px solid #fff;
    color: #fff;
    padding-left: 0;
    padding-right: 10px;
}

#footer ul#nav3 li:last-child a {
    border: none
}

.main_quickinfo_button,
.compare_quickinfo_button,
.rightside_quickinfo_button {
    visibility: hidden;
}

#carousel {
    float: left
}

#quick_cart_container {
    display: block;
    position: absolute;
    top: 56px;
}

#quick_cart_container iframe {
    display: none;
}

#miniBasketTip {
    position: absolute;
    top: -22px;
    right: 65px;
}

#miniBasketTip:after {
    content: '';
    display: block;
    position: absolute;
    top: 10px;
    right: -7px;
    width: 23px;
    height: 23px;
    background: #FFFFFF;
    border-right: 1px solid #007fac;
    border-top: 1px solid #007fac;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

div.miniActionBox a.btn1 {
    float: right;
    margin-right: 0;
}

.miniActionBox {
    overflow: auto;
    margin-top: 12px;
}

#quick_cart .container .list,
#MiniShopCartProductAdded {
    padding: 6px 10px 10px;
    border: 1px solid #007fac;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #ffffff;
    width: auto;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    color: #000;
}

#MiniShopCartProductAdded .close {
    overflow: hidden;
    clear: both;
    float: right;
    margin-bottom: 20px;
    text-align: right;
}

#headContent .indexToggle {
    z-index: 952;
}

#quick_cart div.close {
    overflow: hidden;
    clear: both;
}

#quick_cart table {
    clear: both;
    width: 100%;
    margin-top: 5px;
}

#successful h3 img,
#notAdded h3 img {
    vertical-align: middle;
    padding-right: 10px;
}

#quick_cart table thead {
    width: 100%;
}

#MiniShopCartProductAdded {
    width: 492px;
    position: absolute;
    top: 56px;
    left: -377px;
}

#quick_cart #moreItemsLink {
    float: left;
}

#quick_cart .container #MiniShopCartProductsList {
    width: auto;
}

#quick_cart .empty #MiniShopCartProductsList {
    width: 250px;
}

#MiniShopCartProductsList,
#MiniShopCartProductAdded {
    display: none;
}

.orderItemAdded #MiniShopCartProductAdded {
    display: block;
    opacity: 0;
}

.orderItemAdded #MiniShopCartProductsList,
.orderItemAdded #notAdded,
.orderItemNotAdded #successful {
    display: none;
}

.orderItemAdded #successful,
.orderItemNotAdded #notAdded {
    display: block;
}

.orderItemsList #MiniShopCartProductsList {
    display: block;
    opacity: 0;
}

.successMessage {
    font-weight: bold;
    padding-bottom: 16px
}

#successful p span,
#notAdded p span {
    padding-right: 10px;
}

#successful p span.currencySymbol,
#notAdded p span.currencySymbol {
    padding-right: 0;
}

#successful p,
#notAdded p {
    margin-bottom: 2px;
    text-align: left;
}

#successful p.titleDesc,
#notAdded p.titleDesc {
    margin-bottom: 7px;
    margin-top: 2px;
}

#successful p strong {
    width: 140px;
    padding-right: 10px;
    display: inline-block;
}

#successful p.titleDesc strong {
    width: auto;
    padding: 0;
    font-weight: bold;
}

#successful h3 {
    font-size: 1.1em;
    margin: 3px 0 0 0;
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#responseWarning .warning li,
#miniWarning,
#miniWarningEr,
#miniWarning p,
#miniWarningEr p {
    color: red;
}

#miniWarning {
    margin: 16px 0 6px;
    padding-bottom: 8px;
    border-bottom: solid red 1px;
}

#bodyContainer #article .bothTypes .warning {
    border-bottom: none;
}

#formErrors .warning ul li ul,
#formErrors .warning ul li ul li {
    padding: 2px 0;
}

#quick_cart table,
#quick_cart table td {
    border: none;
    background: #ffffff;
    text-align: left;
    padding: 0 10px 8px 0;
}

#quick_cart table {
    padding: 0;
}

#quick_cart table thead th {
    text-align: left;
    background: #ffffff;
    border: none;
    padding: 0 10px 8px 0;
    width: 80px;
}

#quick_cart table tbody td.total {
    text-align: right;
    padding-right: 0;
}

#quick_cart table thead th.desc,
#quick_cart table tbody td.desc {
    width: 150px;
    max-width: 150px;
    word-wrap: break-word;
}

#quick_cart table a,
#quick_cart a {
    color: #007fac;
}

#quick_cart .footer {
    text-align: right;
    padding: 4px 0px 0px;
}

#quick_cart .cart_shadow {
    background-image: url("../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/quick_cart_shadow_center.png");
    background-repeat: repeat-x;
    height: 3px;
    background-color: none;
    width: 100%;
}

#quick_cart .container .message {
    padding: 7px 6px 8px 6px;
    min-width: 200px;
    background-color: #e1effd;
    border: 1px solid #2692d1;
    border-top: none;
}

#quick_cart .container .list .product_image {
    float: left;
    width: 65px;
    padding-bottom: 11px;
}

#quick_cart .container .list .details {
    float: left;
    padding-bottom: 11px;
}

#quick_cart .container span.price {
    float: left;
}

#MiniShopCartProductsList .orderCode {
    width: 75px;
}

.landingPage #article {
    overflow: hidden;
    zoom: 1
}

.landingPage .row {
    clear: both;
    margin-bottom: 14px;
    width: 100%;
    zoom: 1;
    display: block;
    position: relative;
    overflow: hidden
}

.landingPage #eSpotsGroup .row .genericESpot {
    float: left;
    width: 179px;
    margin-right: 14px
}

.landingPage #eSpotsGroup .row #pf_homepage_espot_07,
.landingPage #eSpotsGroup .row #pf_homepage_espot_10 {
    margin-right: 0
}

.my_account h1,
.personalInfo h1 {
    margin: 8px 0 12px;
}

.my_account .actionBox {
    height: auto;
    margin-bottom: 0;
    padding-bottom: 15px;
    display: inline-block;
    margin-top: 10px;
    width: 100%;
}

.my_account h2+.hr {
    margin-bottom: 20px;
}

.my_account .light {
    background: none repeat scroll 0 0 #CCCCCC;
    margin-top: 12px;
}

.my_account h2 {
    margin-top: 16px;
}

.my_account h2.summaryInfo {
    margin-top: 28px;
}

#my_account_billing {
    padding: 0px 145px 0px 0px;
    float: left;
    border-right: solid 1px #acacac;
}

#my_account_shipping {
    padding-left: 20px;
    float: left;
}

.my_account .content {
    border-left: solid 1px #acacac;
    border-right: solid 1px #acacac;
    display: block;
}

.my_account_wishlist_container {
    padding: 0 5px;
}

.my_account_wishlist {
    width: 588px;
    float: left;
}

.my_account_wishlist .deleteLink {
    margin-top: 5px;
    margin-right: 5px;
    font-weight: bold;
}

.my_account_wishlist #getWidgetButton {
    right: -4px;
    position: relative;
}

.my_account table tr td .smBtn1 {
    margin-top: 0;
}

.my_account #editCompanyForm .actionBox {
    overflow: auto;
}

.wishList_save {
    min-width: 37px;
}

#addAccountFields .actionBox {
    width: 100%;
}

.my_account_wishlist .divider_line {
    background-image: url("../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/product_grid_tr_line.png");
    background-repeat: no-repeat;
    height: 3px;
    width: 586px;
    margin: 0 auto;
}

.multiple_wishlist_popup {
    width: 325px !important;
}

.multiple_wishlist_popup h2 {
    font-size: 1.4em;
    font-weight: bold;
}

.multiple_wishlist_popup .top_right,
.multiple_wishlist_popup .footer .bot_right {
    background-position: right center;
    width: 317px !important;
}

.multiple_wishlist_popup .header {
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/popup_center_tile_sm.png');
    background-repeat: repeat-y;
    text-align: right;
    height: 23px;
    clear: left;
}

.multiple_wishlist_actions_border {
    padding-top: 7px;
    padding-bottom: 12px;
}

.multiple_wishlist_link_divider {
    background-image: url(../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/listdiv.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    height: 16px;
    padding-left: 5px;
    padding-right: 5px;
    width: 7px;
}

.multiple_wishlist_popup .bodycontent {
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/popup_center_tile_sm.png');
    background-repeat: repeat-y;
    padding: 0 25px 0px 25px;
}

.addToWishListButtonBorder {
    margin-top: 4px;
}

#addToMultipleWishListLinkContainer,
#addToWishListLinkAjaxDivContainer,
#addToWishListLinkContainer {
    margin-bottom: 4px;
}

#addToWishListPanel {
    z-index: 9999;
}

#MultipleWishListDropDown {
    margin-top: -4px;
    margin-bottom: 4px;
}

.scrollableWishListPanel {
    max-height: 10em;
    overflow: auto;
}

#addToWishListPanel .addToWishListPanel_main {
    border: 1px solid #AAB2BC;
    position: absolute;
    width: 270px;
    background: #fff;
}

#addToWishListPanel .addToWishListPanel_main h3 {
    padding: 2px 5px;
    width: auto;
}

#addToWishListPanel .addToWishListPanel_header {
    background-color: #E9F4FF;
    padding: 4px;
}

#addToWishListPanel .addToWishListPanel_divider {
    border-top: 1px solid #AAB2BC;
    margin-top: 5px;
    width: 100%;
}

#addToWishListPanel .addToWishListPanel_bodycontent {
    background-color: #FFFFFF;
    padding: 5px;
}

#addToWishListPanel .addToWishListPanel_bodycontent .existingList {
    padding-left: 15px;
}

#addToWishListPanel .addToWishListPanel_bodycontent .newList {
    margin-left: 3px;
    padding: 3px 0 0;
    margin-top: 3px;
    border-top: 1px solid #ccc;
}

.my_account_wishlist .content {
    border-left: 1px solid #acacac;
    border-right: solid 1px #acacac;
    position: relative;
}

.my_account_wishlist .content .my_account_wishlist_container {
    padding: 5px;
}

.my_account .info {
    padding: 2px 14px 4px 14px;
}

.my_account .header {
    height: 33px;
    line-height: 33px;
    ;
    font-size: 1.2em;
    padding-left: 6px;
    color: #000;
}

.addrbook_header {
    padding-top: 8px;
    float: left;
}

#WC_AccountForm_div_4 input {
    margin-bottom: 0px;
}

div#summary_contracts_table ul li p input {
    background-color: transparent;
    border: 0;
    margin-bottom: 0;
    vertical-align: middle;
}

div#org_button {
    float: left;
    padding: 6px 10px 3px 5px;
}

div#contract_button {
    float: left;
}

#tooltip_popup {
    width: 285px;
}

#tooltip_popup .header {
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/popup_header.png');
    background-repeat: no-repeat;
    text-align: left;
    padding-left: 15px;
    height: 23px;
}

#tooltip_popup .popup_header_title {
    float: left;
    color: white;
    padding: 5px 4px 0px 15px;
    font-size: 1.1em;
}

#tooltip_popup .close {
    padding: 5px 15px 2px 0px;
}

#tooltip_popup .close .icon {
    padding-top: 2px;
    padding-left: 4px;
    float: right;
}

#tooltip_popup .bodyarea {
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/popup_tile.png');
    background-repeat: repeat-y;
}

#tooltip_popup .bodycontent {
    background-repeat: no-repeat;
    padding: 12px 17px 12px 15px;
    margin: 0 1px;
}

#tooltip_popup .bodycontent_short {
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/popup_gradient_short.png');
    background-repeat: no-repeat;
    padding: 12px 17px 12px 15px;
    margin: 0px 1px;
}

#tooltip_popup .footer {
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/popup_footer.png');
    background-repeat: no-repeat;
    text-align: right;
    height: 23px;
    width: 285px;
}

.requiredMessagePopup p {
    text-align: right;
    font-size: 1em;
}

#store_availability_popup_main_div {
    display: none;
}

#store_availability_popup {
    width: 650px;
    position: absolute;
    display: block;
    z-index: 9999;
}

#store_availability_popup .top_left {
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/popup_topleft.png');
    background-repeat: no-repeat;
    height: 10px;
    width: 8px;
    float: left;
}

#store_availability_popup .top_right {
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/sloc_popup_topright.png');
    background-repeat: no-repeat;
    background-position: right;
    height: 10px;
    width: 642px;
    float: left;
}

#store_availability_popup .header {
    border-left: 1px solid #a5aebd;
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/sloc_popup_center_tile.png');
    background-repeat: repeat-y;
    background-position: right;
    text-align: right;
    height: 23px;
    clear: left;
}

#store_availability_popup .close {
    padding: 5px 15px 2px 0px;
    color: #666666;
}

#store_availability_popup .close .icon {
    padding-top: 2px;
    padding-left: 4px;
    float: right;
}

#store_availability_popup .bodycontent {
    border-left: 1px solid #a5aebd;
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/sloc_popup_center_tile.png');
    background-repeat: repeat-y;
    background-position: right;
    padding: 0 0 15px 0;
}

#store_availability_popup .bodycontent table#bopis_table {
    clear: both;
}

#store_availability_popup .bodycontent div.clear_float {
    clear: both;
}

#store_availability_popup .bodycontent h2 {
    font-size: 1.4em;
    font-weight: bold;
    margin-left: 11px;
}

#store_availability_popup .bodycontent div#your_store_list {
    margin-left: 5px;
}

#store_availability_popup .bodycontent div.clear_float {
    clear: both;
}

#store_availability_popup .bodycontent .title {
    padding: 0 17px 0 15px;
}

#store_availability_popup .bodycontent_short {
    padding: 12px 17px 12px 15px;
    margin: 0 1px;
}

#store_availability_popup .footer {
    text-align: right;
    height: 14px;
    width: 750px;
}

#store_availability_popup .footer .bot_left {
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/popup_botleft.png');
    background-repeat: no-repeat;
    height: 14px;
    width: 8px;
    float: left;
}

#store_availability_popup .footer .bot_right {
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/sloc_popup_botright.png');
    background-repeat: no-repeat;
    background-position: right;
    height: 14px;
    width: 642px;
    float: left;
}

.recurring_orderdesc_popup_main_div {
    display: none;
}

.recurring_orderdesc_popup {
    width: 498px;
    position: absolute;
    display: block;
    z-index: 9999;
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/transparent.gif');
    background-repeat: no-repeat;
    overflow: hidden;
}

.recurring_orderdesc_popup .top_left {
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/popup_topleft.png');
    background-repeat: no-repeat;
    height: 10px;
    width: 8px;
    float: left;
}

.recurring_orderdesc_popup .top_right {
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/popup_topright.png');
    background-repeat: no-repeat;
    background-position: right;
    height: 10px;
    width: 490px;
    float: left;
}

.recurring_orderdesc_popup .header {
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/popup_center_tile.png');
    background-repeat: repeat-y;
    text-align: right;
    height: 23px;
    clear: left;
}

.recurring_orderdesc_popup .bodycontent {
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/popup_center_tile.png');
    background-repeat: repeat-y;
    padding: 0 0 15px 0;
}

.recurring_orderdesc_popup .bodycontent h2 {
    font-size: 1.4em;
    font-weight: bold;
    margin: 0px 11px
}

.recurring_orderdesc_popup .bodycontent .descriptions {
    margin: 5px 12px 0px 12px;
}

.recurring_orderdesc_popup .bodycontent div.clear_float {
    clear: both;
}

.recurring_orderdesc_popup .footer {
    text-align: right;
    height: 14px;
    width: 498px;
}

.recurring_orderdesc_popup .bot_left {
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/popup_botleft.png');
    background-repeat: no-repeat;
    height: 14px;
    width: 8px;
    float: left;
}

.recurring_orderdesc_popup .bot_right {
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/popup_botright.png');
    background-repeat: no-repeat;
    background-position: right;
    height: 14px;
    width: 490px;
    float: left;
}

#progress_bar {
    position: absolute;
    z-index: 9999;
    display: none;
}

#progress_bar_dialog {
    position: absolute;
    z-index: 9999;
    display: none;
}

.dijitDialogUnderlay {
    display: block;
    background: url('../../../../AuroraB2BStorefrontAssetStore/images/pftempImages/trans-bl.png') repeat 0 0;
}

.dijitDialogUnderlayWrapper {
    z-index: 950;
    position: absolute;
}

#loading_popup {
    width: 59px;
}

.loadingGif {
    background: url(../../../../AuroraB2BStorefrontAssetStore/images/ajax-loader.gif) 0 0 no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0;
    right: -36px;
}

.checkout-button.section-summary .loadingGif {
    top: 10px;
    right: 15%;
}

.sv-se .checkoutPages .checkout-button.section-summary .loadingGif {
    right: 11%;
}

.leftLoading .loadingGif {
    right: auto;
    left: -20px;
}

.loadingControl .loadingGif {
    top: 8px;
    right: -20px;
    width: 16px;
}

.loadingControlLoginOrRegister .loadingGif {
    display: inline-block;
    float: none;
    left: -30px;
    position: relative;
    top: 10px;
    width: 16px;
    background-image: url(../../../../AuroraB2BStorefrontAssetStore/images/ajax-loader-white.gif);
}

.addSelectedToBasket .loadingGif {
    top: 10px;
    right: -26px;
}

.ajaxAddToCart {
    position: relative;
}

.loadingImage {
    background: url(../../../../AuroraB2BStorefrontAssetStore/images/ajax-loader.gif) 0 0 no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    z-index: 101;
}

.loadingWindowUnderlay {
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    opacity: 0.5;
    filter: alpha(opacity=50);
    width: 100%;
    height: 100%;
    z-index: 100;
}

#loading_popup .top_left {
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/popup_topleft.png');
    background-repeat: no-repeat;
    background-position: top;
    height: 7px;
    width: 8px;
    float: left;
}

#loading_popup .top_right {
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/popup_topright.png');
    background-repeat: no-repeat;
    background-position: top right;
    height: 7px;
    width: 51px;
    float: left;
}

#loading_popup .header {
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/popup_center_tile_mini.png');
    background-repeat: repeat-y;
    text-align: right;
    clear: left;
}

#loading_popup .close {
    padding: 5px 15px 2px 0px;
    color: #666666;
}

#loading_popup .close .icon {
    padding-top: 2px;
    padding-left: 4px;
    float: right;
}

#loading_popup .bodycontent {
    background-color: transparent;
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/popup_center_tile_mini.png');
    background-repeat: repeat-y;
    background-position: right;
    padding: 0 5px
}

#loading_popup .bodycontent h2 {
    font-size: 1.4em;
    font-weight: bold;
}

#loading_popup .bodycontent p {
    margin: 3px 0 10px 2px;
}

#loading_popup .bodycontent div.form_2column {}

#loading_popup .bodycontent_short {
    padding: 12px 17px 12px 15px;
    margin: 0 1px;
}

#loading_popup .footer {
    text-align: right;
    height: 20px;
    width: 59px;
}

#loading_popup .footer .bot_left {
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/popup_botleft.png');
    background-repeat: no-repeat;
    background-position: bottom;
    height: 11px;
    width: 8px;
    float: left;
}

#loading_popup .footer .bot_right {
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/popup_botright.png');
    background-repeat: no-repeat;
    background-position: bottom right;
    height: 11px;
    width: 51px;
    float: left;
}

#second_level_category_popup_main_div,
#requisition_list_popup_main_div,
.multiple_wishlist_popups_div,
.cancel_subscription_popups_div {
    display: none;
}

.requisition_list_popup_table table.standard {
    font-size: 1.1em;
}

#second_level_category_popup,
#requisition_list_popup,
.multiple_wishlist_popup,
.cancel_subscription_popup {
    position: absolute;
    display: block;
    z-index: 9999;
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/transparent.gif');
    background-repeat: no-repeat;
}

#second_level_category_popup iframe {
    display: none;
    display: block;
    position: absolute;
    filter: mask();
    width: auto;
    height: 498px;
    top: 0px;
    z-index: -1;
}

#requisition_list_popup .top_left {
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/popup_topleft.png');
    background-repeat: no-repeat;
    height: 10px;
    width: 8px;
    float: left;
}

#second_level_category_popup .top_left,
.popupContent .top_left,
.multiple_wishlist_popup .top_left,
.invitationDialog .top_left,
.cancel_subscription_popup .top_left,
.coshopHelp .top_left {
    display: none;
}

#requisition_list_popup .top_right {
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/popup_topright.png');
    background-repeat: no-repeat;
    background-position: right;
    height: 10px;
    width: 490px;
    float: left;
}

#second_level_category_popup .top_right,
.popupContent .top_right,
.multiple_wishlist_popup .top_right,
.invitationDialog .top_right,
.cancel_subscription_popup .top_right,
.coshopHelp .top_right {
    display: none;
}

#second_level_category_popup .close,
.popupContent .close,
#requisition_list_popup .close,
.multiple_wishlist_popup .close,
.cancel_subscription_popup .close {
    padding: 5px 15px 2px 0px;
    color: #666666;
}

.popupContent iframe {
    display: block;
    width: 100%;
    overflow: hidden;
    clear: both;
}

.popupContent#priceBreaks iframe {
    min-height: 270px;
}

body.popup .popupBody h2 {
    margin: 1px 0 13px;
    width: auto;
    padding-top: 3px;
}

body.popup .popupBody .pfErrorLg {
    float: left;
    padding-right: 5px;
}

body.withScrollBar,
div.withScrollBar div.header {
    margin-right: 10px;
}

.popupContent .popupLogo {
    margin-top: 10px;
    float: left
}

#buttonSpacer {
    height: 35px;
    width: auto;
    display: block;
}

#popUphead img {
    float: left;
}

.popupContent .close {
    padding: 2px 0 0 10px;
    float: right;
    font-size: 1.1em;
}

.popupContent .close .closeOverlay .icon {
    text-decoration: underline;
}

.popupContent .close .closeOverlay .pfClose {
    text-decoration: none;
    margin: 3px 0 0;
}

.popupContent .close .icon {
    padding-top: 2px;
    padding-left: 0px;
    float: right;
}

.overlayScrollHold {
    overflow-y: auto;
    max-height: 217px;
    min-height: 150px;
}

#wrap.addToFavsHead .overlayScrollHold {
    min-height: 70px;
}

.requisition_list_popup_table label.radio>span {
    display: inline;
}

#RequisitionListPopupForm #addToExistingReqList {
    position: absolute;
    top: 14px;
}

.spotOverlayScrollHold {
    overflow-y: auto;
    overflow-x: hidden;
    height: 340px;
    position: relative;
    padding-right: 10px;
}

#second_level_category_popup .close .icon,
#requisition_list_popup .close .icon,
.multiple_wishlist_popup .close .icon,
.cancel_subscription_popup .close .icon {
    padding-top: 2px;
    padding-left: 4px;
    float: right;
}

.popupContent .close a,
a.closeLink {
    text-decoration: underline;
    cursor: pointer
}

.popupContent .close a.closeIconWrap,
.popupContent .close a.closeIconWrap:hover {
    text-decoration: none;
    outline: none;
    position: relative;
    bottom: 3px;
}

.popupContent {
    border: 1px solid #D8D8D8;
    position: relative;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    background: #fff;
    padding: 3px 10px 10px 10px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}

#PrivacyOverlay,
#PrivacyOverlay .dijitDialogPaneContent,
#TnCsOverlay,
#TnCsOverlay .dijitDialogPaneContent,
#tradeAccountFormOverlay,
#tradeAccountFormOverlay .dijitDialogPaneContent,
#confOverlay,
#confOverlay .dijitDialogPaneContent {
    width: 650px !important;
}

#favsOverlay .dijitDialogPaneContent .footerOverlay {
    position: relative;
}

#favsOverlay .dijitDialogPaneContent {
    min-width: 440px;
}

#favsOverlay iframe {
    min-height: 132px;
}

#favsOverlay .dijitDialogPaneContent .cancelBut {
    position: absolute;
    bottom: 4px;
    right: 8px;
}

#SendFavourites iframe {
    min-height: 132px;
}

#fav_list_message {
    width: 94%;
}

#languageOverlay,
#languageOverlay .dijitDialogPaneContent {
    width: 442px !important;
}

.popupContent .bodycontent {
    padding: 0;
    clear: both
}

.popupContent .bodyarea {
    clear: both;
}

.popupContent .bodycontent .elemLang {
    width: 200px;
    text-align: center;
    padding: 10px;
    float: left;
    height: auto;
}

.popupContent .popBody,
.popupContent .popIntro {
    overflow: auto;
    margin-top: 10px;
}

#BOMProgressBarOverlay .popBody {
    overflow: hidden;
}

#BOMProgressBarOverlay .closeIconWrap {
    float: left;
    margin-right: 4px;
}

.popupContent .bodycontent .elemLang p {
    text-align: center;
}

.popupContent .bodycontent .elemLang a {
    text-align: center;
}

.popupContent .bodycontent h2 {
    color: #404040;
    zoom: 1;
    padding: 5px 0 1px;
    margin-top: 0;
}

.dijitDialogPaneContent {}

h2.favHead,
#RoHSCertificatePopup h2.rohsHead {
    margin-top: 4px;
    font-weight: bold;
}

#RoHSCertificatePopup .close {
    float: none;
    text-align: right;
}

#RoHSCertificatePopup span.pfPdf,
#htmlRoHSCertificateForm span.pfBrowser {
    margin: 0 4px 4px 0;
}

#RoHSCertificatePopup .printCert {
    margin-left: 24px;
}

.addToFavsHead p,
.rohsWrap p,
.rohsWrap a,
#RoHSCertificatePopup a.openCert {
    font-size: 11px;
}

#second_level_category_popup .bodycontent div.clear_float,
.popupContent .bodycontent div.clear_float,
#requisition_list_popup .bodycontent div.clear_float,
.multiple_wishlist_popup .bodycontent div.clear_float,
.cancel_subscription_popup .bodycontent div.clear_float {
    clear: both;
}

#second_level_category_popup .bodycontent .title,
.popupContent .bodycontent .title,
#requisition_list_popup .bodycontent .title {
    padding: 0 17px 0 15px;
}

#second_level_category_popup .bodycontent h2,
.popupContent .bodycontent h2,
#requisition_list_popup .bodycontent h2 {
    font-weight: bold;
}

#second_level_category_popup .bodycontent h1,
.popupContent .bodycontent h1,
#requisition_list_popup .bodycontent h1 {
    font-size: 1em;
}

#second_level_category_popup .bodycontent .purchase_details,
.popupContent .bodycontent .purchase_details,
#requisition_list_popup .bodycontent .purchase_details {
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/popup_stripe.png');
    background-repeat: repeat-y;
    margin-top: 5px;
    padding: 0 0 0 18px;
    width: 475px;
}

#second_level_category_popup .bodycontent .purchase_details .purchase_price {
    float: left;
    font-size: 1.8em;
    font-weight: bold;
    width: 190px;
    padding-top: 9px;
    font-family: arial, helvetica, sans-serif;
}

#second_level_category_popup .bodycontent .purchase_details .purchase_price span {
    font-size: 1.3em;
    font-weight: normal;
    text-decoration: line-through;
}

#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity {
    padding-top: 3px;
    padding-bottom: 6px;
    width: 285px;
    float: right;
}

#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity .order_button {
    vertical-align: middle;
}

#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity label {
    font-weight: bold;
    vertical-align: middle;
}

#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity .quantity {
    background-color: #fff;
    font-size: 1em;
    margin: 8px 4px 0 0;
    vertical-align: middle;
    width: 35px;
}

#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity .dark_button {
    color: #fff;
    vertical-align: middle;
    margin-top: 8px;
}

#second_level_category_popup .bodycontent .product_details {
    padding: 15px 24px 0 18px;
}

#second_level_category_popup .bodycontent .product_details a {
    color: #007BC8;
}

#second_level_category_popup .bodycontent .product_details .product_visual {
    float: left;
    width: 190px;
    text-align: center;
}

#second_level_category_popup .bodycontent .product_details .product_visual img.product_image {
    padding: 0 0 15px 0;
}

#second_level_category_popup .bodycontent .product_details .product_visual p {
    text-align: left;
}

#second_level_category_popup .bodycontent .product_details .product_information {
    width: 265px;
    float: right;
}

#second_level_category_popup .bodycontent .product_details .product_information p {
    font-weight: bold;
}

#second_level_category_popup .bodycontent .product_details .product_information select {
    background-color: #fff;
    font-size: 1em;
    width: 99%;
}

#second_level_category_popup .bodycontent .product_details .product_information p.product_description {
    font-weight: normal;
    margin-top: 10px;
}

#second_level_category_popup .bodycontent .product_details .product_information ul.product_actions {
    list-style: none;
    margin: 15px 0 0 0;
}

#second_level_category_popup .bodycontent .product_details .product_information ul.product_actions li a {
    margin: 0 0 5px 0;
    display: block;
}

#second_level_category_popup .bodycontent_short,
.popupContent .bodycontent_short {
    padding: 12px 17px 12px 15px;
    margin: 0 1px;
}

.cancel_subscription_popup .footer {
    text-align: right;
    height: 14px;
    width: 325px;
}

#second_level_category_popup .footer .bot_left,
.popupContent .footer .bot_left,
#requisition_list_popup .footer .bot_left,
.multiple_wishlist_popup .footer .bot_left,
.invitationDialog .bot_left,
.cancel_subscription_popup .footer .bot_left,
.coshopHelp .bot_left,
#second_level_category_popup .footer .bot_right,
.popupContent .footer .bot_right,
#requisition_list_popup .footer .bot_right,
.multiple_wishlist_popup .footer .bot_right,
.invitationDialog .bot_right,
.cancel_subscription_popup .footer .bot_right,
.coshopHelp .bot_right {
    display: none;
}

#productActions {
    padding-bottom: 10px;
}

.popupContent {
    z-index: 1000;
}

#countrySelector {
    max-width: 250px;
}

.popupContent .dijitDialogTitleBar {
    display: none;
}

#wrap .emailPopup {
    margin-top: 4px;
}

div.free_gifts_block {
    float: left;
    width: 759px;
}

#free_gifts_popup_main_div {
    display: none;
}

#free_gifts_popup {
    width: 498px;
    position: absolute;
    display: block;
    z-index: 9999;
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/transparent.gif');
    background-repeat: no-repeat;
}

#free_gifts_popup .top_left {
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/popup_topleft.png');
    background-repeat: no-repeat;
    height: 10px;
    width: 8px;
    float: left;
}

#free_gifts_popup .top_right {
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/popup_topright.png');
    background-repeat: no-repeat;
    background-position: right;
    height: 10px;
    width: 490px;
    float: left;
}

#free_gifts_popup .header {
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/popup_center_tile.png');
    background-repeat: repeat-y;
    text-align: right;
    height: 23px;
    clear: left;
}

#free_gifts_popup .close {
    padding: 5px 15px 2px 0px;
    color: #666666;
}

#free_gifts_popup .close .icon {
    padding-top: 2px;
    padding-left: 4px;
    float: right;
}

#free_gifts_popup .bodycontent {
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/popup_center_tile.png');
    background-repeat: repeat-y;
    padding: 0 0 15px 0;
}

#free_gifts_popup .bodycontent div.clear_float {
    clear: both;
}

#free_gifts_popup .bodycontent .title {
    padding: 0 17px 0 15px;
}

#free_gifts_popup .bodycontent h2 {
    font-size: 1.4em;
    font-weight: bold;
}

#free_gifts_popup .bodycontent input {
    background: none;
    border: none;
}

#free_gifts_popup .bodycontent div#radio_choices {
    padding: 8px 17px 0 15px;
}

div#radio_choices div {
    margin-bottom: 6px;
}

div#radio_choices div input {
    vertical-align: top;
}

#free_gifts_popup .bodycontent div#free_gifts_table {
    padding: 0 0 0 15px;
    height: 260px;
    width: 466px;
    overflow-y: auto;
    overflow-x: hidden;
}

div#free_gifts_table div.gifts_wrapper {
    padding-bottom: 10px;
    border-top: 1px solid #c6d0dc;
}

div.gifts_wrapper div.gift_item_container {
    border-bottom: 1px solid #c9d3de;
}

div.gift_item_container div.selection {
    float: left;
    padding: 34px 5px 6px 5px;
    width: 25px;
}

div.gift_item_container div.image {
    float: left;
    padding: 6px 5px;
    width: 80px;
}

div.gift_item_container div.product_info {
    float: left;
    padding: 6px 5px;
    width: 250px;
}

div.gift_item_container div.product_info h2 {
    font-size: 1em !important;
}

div.gift_item_container div.price {
    float: left;
    padding: 6px 5px;
    text-align: right;
    width: 50px;
}

#free_gifts_popup .bodycontent div.strip_bar {
    background-color: #d8e8f8;
    height: 30px;
    margin: 5px 0 0 1px;
    padding: 8px 0 0 15px;
    width: 477px;
}

#free_gifts_popup .bodycontent p.status_message,
#free_gifts_popup .bodycontent p.error {
    padding: 0 16px;
}

#free_gifts_popup .bodycontent .error {
    color: #e70000;
}

#free_gifts_popup .footer {
    text-align: right;
    height: 14px;
    width: 498px;
}

#free_gifts_popup .footer .bot_left {
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/popup_botleft.png');
    background-repeat: no-repeat;
    height: 14px;
    width: 8px;
    float: left;
}

#free_gifts_popup .footer .bot_right {
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/popup_botright.png');
    background-repeat: no-repeat;
    background-position: right;
    height: 14px;
    width: 490px;
    float: left;
}

#MessageArea {
    z-index: 999;
    font-weight: normal;
    margin-top: 36px;
}

#MessageArea #ErrorMessageText {
    color: #ff0000;
}

#cardExpMsg p {
    color: #ff0000;
}

div#MessageArea div#msgpopup_content_wrapper div#msgpopup1_content div#msgpopup1_txt span#ErrorMessageText {
    color: #000;
    font-size: 1.2em;
}

div#MessageArea div#msgpopup_content_wrapper div#msgpopup2_content div#msgpopup2_txt span#ErrorMessageText {
    color: #000;
    font-size: 1.2em;
}

#msgpopup_close_text {
    vertical-align: top;
}

div.msgpopup1 {
    display: none;
    min-height: 55px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

div.msgpopup1 .msgpopup_content_wrapper {
    background-color: #dddcdd;
    width: 100%;
    min-height: 50px;
    position: relative;
    border-top: 1px solid #208805;
    border-bottom: 1px solid #208805;
}

div.msgpopup1 .msgpopup_content_wrapper .content {
    background: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/msgpopup1_content_bg.png');
    background-repeat: repeat-x;
    background-position: top;
    min-height: 50px;
    width: 100%;
}

div.msgpopup1 .msgpopup_content_wrapper .left {
    background-color: #208805;
    width: 3px;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}

div.msgpopup1 .msgpopup_content_wrapper .right {
    background-color: #208805;
    width: 3px;
    height: 100%;
    position: absolute;
    right: 0px;
    top: 0px;
}

div.msgpopup1 .msgpopup_content_wrapper .content .icon {
    max-height: 50px;
    width: 30px;
    display: inline;
    position: absolute;
    left: -2px;
    top: 0px;
}

div.msgpopup1 .msgpopup_content_wrapper .content .icon .exc {
    background: transparent url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/msgpopup1_exc.png') no-repeat scroll 0 0;
    float: left;
    width: 30px;
    height: 30px;
    margin-left: 15px;
    margin-top: 8px;
}

div.msgpopup1 .msgpopup_content_wrapper .content .message_text {
    max-width: 100%;
    height: 100%;
    text-align: left;
    padding: 8px 70px 10px 55px;
}

div.msgpopup1 .msgpopup_content_wrapper .content .close {
    max-height: 50px;
    position: absolute;
    right: 0px;
    top: 0px;
}

div.msgpopup1 .msgpopup_content_wrapper .content .close .msgpopup1_x {
    margin-right: 10px;
    margin-top: 10px;
}

div.msgpopup2 {
    display: none;
    min-height: 55px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

div.msgpopup2 .msgpopup_content_wrapper {
    background-color: #dddcdd;
    width: 100%;
    min-height: 50px;
    padding: 0;
    position: relative;
    border-top: 1px solid #208805;
    border-bottom: 1px solid #208805;
}

div.msgpopup2 .msgpopup_content_wrapper .content {
    background: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/msgpopup2_content_bg.png');
    background-repeat: repeat-x;
    background-position: top;
    min-height: 50px;
    width: 100%;
}

div.msgpopup2 .msgpopup_content_wrapper .left {
    background-color: #208805;
    width: 3px;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}

div.msgpopup2 .msgpopup_content_wrapper .right {
    background-color: #208805;
    width: 3px;
    height: 100%;
    position: absolute;
    right: 0px;
    top: 0px;
}

div.msgpopup2 .msgpopup_content_wrapper .content .icon {
    max-height: 50px;
    display: inline;
    position: absolute;
    left: -2px;
    top: 0px;
}

div.msgpopup2 .msgpopup_content_wrapper .content .icon .exc {
    background: transparent url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/msgpopup2_exc.png') no-repeat scroll 0 0;
    float: left;
    width: 38px;
    height: 38px;
    margin: 8px 0 0 15px
}

div.msgpopup2 .msgpopup_content_wrapper .content .message_text {
    max-width: 100%;
    height: 100%;
    text-align: left;
    padding-top: 8px 70px 10px 55px;
}

div.msgpopup2 .msgpopup_content_wrapper .content .close {
    max-height: 50px;
    position: absolute;
    right: 0px;
    top: 0px;
}

div.msgpopup2 .msgpopup_content_wrapper .content .close .msgpopup1_x {
    margin-right: 10px;
    margin-top: 10px;
}

.form_2column {
    padding: 0
}

.nodisplay {
    position: absolute;
    left: -999em;
}

body div.nodisplay {
    position: absolute;
    left: -999em;
}

.dijitHidden {
    display: none;
}

.dijitVisible {
    display: block;
    position: relative;
}

#slideShow {
    position: relative;
    float: left
}

.rotator {
    background-color: #fff;
    border: solid 1px #e5e5e5;
    width: 575px;
    height: 183px;
    overflow: hidden;
}

.pane {
    background-color: #fff;
    width: 575px;
    height: 183px;
    overflow: hidden;
}

.pane0 {
    background-color: #fff79e;
}

.pane1 {
    background-color: #ffd4a0;
}

.pane2 {
    background-color: #ffa0a0;
}

#homeSlideControls {
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    bottom: 5px;
    float: left;
    position: absolute;
    right: 59px;
    z-index: 1;
    padding: 2px 0 2px 2px
}

#homeSlideControls ul li {
    float: left
}

#homeSlideControls ul li a {
    background: #9fadc8;
    border: 1px solid #9fadc8;
    border-radius: 2px 2px 2px 2px;
    padding: 2px 5px;
    margin-right: 2px;
    color: #fff;
    font-weight: bold
}

.dojoxRotatorFirst,
.dojoxRotatorLast {
    display: none
}

#homeSlideControls ul li.dojoxRotatorSelected a {
    border: 1px solid #f56725;
    background: #f56725
}

#manuFacturer {
    min-width: 996px;
    width: 100%
}

#manuFacturer h1 {
    margin-top: 0;
}

.manufacturer .section {
    clear: both
}

.manufacturer .columnListingOne,
.manuDetailsPage .columnListingOne {
    float: left;
    padding-right: 42px;
    width: 294px;
}

.manuDetailsPage .hr {
    margin-bottom: 10px;
}

.manufacturer .columnListingTwo,
.manuDetailsPage .columnListingTwo {
    float: left
}

#content_wrapper_withleftnav {
    padding-left: 167px;
}

#contentHeader {
    padding: 0;
}

#lhsEspot {
    float: left;
    margin-right: 12px;
    width: 198px
}

.manuDetailsPage {
    overflow: hidden
}

.manuDetailsPage .introSection {
    overflow: hidden;
    width: 100%;
}

.manuDetailsPage ul,
.manuDetailsPage .section ul {
    padding: 0 0 12px 15px;
    float: left;
    width: 370px
}

.manuDetailsPage .section ul span {
    color: #999;
}

.manuDetailsPage .section h3 {
    margin-bottom: 14px;
}

.manuDetailsPage .btn3 {
    float: right;
    margin-right: 0;
    font-weight: normal;
}

.manuIntro {
    padding: 5px 0;
}

.manuIntro p {
    margin: 0;
    padding: 10px 0;
    text-align: left;
}

.rightSection {
    overflow: auto;
    clear: both;
}

.rightSection a {
    float: right;
}

.manuSymbols {
    padding: 8px 0;
    text-align: center;
    background: #d1e1e6;
    margin-bottom: 20px;
    border: 1px solid #007fac;
}

.manuSymbols a {
    font-weight: bold;
}

.manuSectionHeader {
    padding: 2px 5px 2px 0;
    margin: 5px 0;
    border-bottom: 1px solid #007FAC;
}

.manuSectionHeader h2 {
    margin: 5px 0;
}

.manuSection {
    padding: 5px 0 5px 40px;
    margin: 5px 0;
}

.manuSymbols {
    overflow: auto;
}

.manuSection ul,
.manuSymbols ul {
    list-style: none;
}

.manuSymbols li {
    display: inline;
    padding: 0 8px;
}

.manuSection ul {
    float: left;
    padding: 0 1% 0 0;
    width: 32%;
}

.manuSection ul li {
    padding: 0 5px;
}

.manuSection ul li a {
    text-transform: capitalize;
}

.manuDetailsSection {
    overflow: auto;
    padding: 5px;
}

.manuDetailsSection h3 {
    clear: both;
    padding: 5px 0 0;
}

.manuDetailsSection ul {
    width: 49%;
    float: left;
    padding-right: 5px;
}

.manuDetailsSection ul li {
    list-style: none;
    margin-left: 15px;
    padding: 1px 2px;
}

.manuDetailsSection .showAll {
    clear: both;
    float: right;
    padding: 5px;
}

.bttLink {
    text-align: right;
    float: right;
    margin: 22px 0 12px;
    max-width: 100%;
}

.bttLink a {
    display: inline-block;
}

#manuFacturer .manuDetailsPage h2 {
    clear: both;
}

#mainTabContainer {
    clear: both;
}

.error_text .error {
    display: block;
    clear: both;
    line-height: 1em;
}

table#poOrderDetails {
    margin: 10px 0
}

table.infoTable {
    width: 100%;
    clear: both;
    border-collapse: separate;
}

table.infoTable.bomTablePlp {
    clear: none;
}

table.infoTable th,
table.infoTable td {
    text-align: left;
}

table.infoTable th.bomPrice {
    min-width: 100px;
    width: 100px;
}

table.infoTable .stockTd p {
    clear: both;
}

table.checkoutTables td {
    vertical-align: top;
}

table.infoTable td img {
    vertical-align: middle;
}

table.infoTable tr td .price {
    float: right;
}

table td.linePrice span,
table td.linePrice a {
    float: left;
}

table.infoTable tr td.mergedQty,
table.infoTable tr td.avail {
    text-align: right;
}

.closeIcon {
    padding: 2px;
    float: right;
}

table.infoTable tr#cloned td div,
table.infoTable tr.created td div,
table.infoTable tr#cloned td,
table.infoTable tr.created td {
    vertical-align: middle;
}

table.infoTable tr#cloned td strong,
table.infoTable tr.created td strong {
    padding-top: 2px;
    display: inline-block;
}

.treeNode ul {
    padding: 0;
    float: left;
    background: #fff;
}

.treeNode ul li {
    padding: 0;
    list-style: none;
    clear: both;
    position: relative;
    display: block;
    float: none;
}

.treeNode .lineEntry {
    padding-left: 3px;
    position: relative;
}

.treeNode .withIcon {
    padding-left: 0;
}

.treeNode ul li ul {
    padding-left: 0px;
    clear: both;
}

.treeNode .hidden {
    display: none;
}

.treeNode span.icon {
    width: 12px;
    height: 12px;
    cursor: pointer;
    background: url(../../../../AuroraB2BStorefrontAssetStore/images/collapse_icon.gif) 0 0 no-repeat;
    float: left;
    margin: 3px 6px 3px 3px;
    position: absolute;
    top: 2px;
    left: 11px;
}

.treeNode span.iconOpen {
    background: url(../../../../AuroraB2BStorefrontAssetStore/images/expand_icon.gif) 0 0 no-repeat;
}

.treeNode span {
    margin-right: 5px;
}

.treeNode li .fElem {
    float: left;
}

.treeNode li input {
    float: right;
    margin: 0;
    position: absolute;
    top: 4px;
    right: 4px;
    *top: 0px;
}

.treeNode li label {
    float: none;
    padding-left: 0;
    display: inline;
}

.treeNode li label.withIcon {
    padding-left: 0px;
}

.treeNode li span.half {
    display: block;
    position: absolute;
    width: 7px;
    height: 7px;
    border: 1px solid #2260b6;
    top: 6px;
    right: 1px;
    *right: 4px;
    background: blue;
    background: #249fe6;
    background: -webkit-gradient(linear, left top, left bottom, from(#98e4fc), to(#249fe6));
    background: -moz-linear-gradient(top, #98e4fc, #249fe6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#98e4fc', endColorstr='#249fe6');
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    z-index: 10;
}

.treeNode li span.hidden {
    display: none !important;
}

.treeNode li label {
    vertical-align: top;
    position: static;
}

.treeNode li a.main {
    font-weight: bold;
}

.treeNode ul li.main ul {
    float: none;
}

.treeNode ul li.main ul.sub {
    margin-left: 0;
}

.treeNode ul li.liOpen .selectAllEntry {
    background: #fff url(../../../../AuroraB2BStorefrontAssetStore/images/pfIcons/div-treenode.gif) -2px 10px no-repeat;
}

.treeNode ul li.liOpen .hover {
    background: #efefef url(../../../../AuroraB2BStorefrontAssetStore/images/pfIcons/div-treenode-gr.gif) -2px 10px no-repeat;
}

.treeNode ul li.restricted .restrictedEntry {
    padding: 3px 23px 3px 0;
}

.treeNode ul li.selectAll .selectAllEntry {
    padding: 3px 19px 3px 19px;
}

.treeNode ul li.selectAll .selectAllEntry span.icon {
    left: 0;
    top: 3px;
}

.treeNode ul li.selectAll .selectAllEntry input {
    top: 5px;
    *top: 1px;
}

.treeNode ul li.restricted .restrictedEntry input {
    top: 5px;
}

.treeNode ul li.selectAll .selectAllEntry span.half {
    top: 7px;
}

.treeNode ul li.liOpen {
    background: none;
}

.treeNode ul li.main {
    padding-left: 7px;
}

.treeNode ul li.main ul.sub li {
    background: #fff url(../../../../AuroraB2BStorefrontAssetStore/images/pfIcons/li-treenode.gif) -9px 0px repeat-y;
}

.treeNode ul li.main ul.sub li.last {
    background: #fff;
}

.treeNode ul li.main ul.sub div.lineEntry {
    background: #fff url(../../../../AuroraB2BStorefrontAssetStore/images/pfIcons/div-treenode.gif) -9px -250px no-repeat;
    padding: 2px 30px;
}

.treeNode ul li.main ul.sub div.withIcon {}

.treeNode ul li.main ul.sub div.hover {
    background: #efefef url(../../../../AuroraB2BStorefrontAssetStore/images/pfIcons/div-treenode-gr.gif) -9px -250px no-repeat;
}

.treeNode ul li.main ul.sub div.lastParent {
    background-position: -9px -151px;
}

.treeNode ul li.main ul.openSub {
    margin-left: 18px;
}

.treeNode ul li.main ul.sub div.openDiv {
    background-position: -9px -12px;
}

.treeNode ul li.main ul.sub li.openlast div.openDivLast {
    background-position: -9px -99px;
}

.treeNode li a {
    color: #222;
    font-weight: normal;
}

.treeNode li a.btn3 {
    font-weight: bold;
}

.treeNode li input.submit {
    top: 0;
    right: 0;
}

.treeNode ul li.restricted input {
    position: static;
    float: left;
    margin-right: 5px;
    margin-top: 1px;
}

#catRes .rightActions ul li {
    clear: none;
    padding-top: 0;
    border: none;
}

#structure .removeAction,
#companyTiers .extraActions,
#companyResults .removeAction {
    float: right;
    padding: 10px 0;
    clear: both;
    width: auto;
}

#companyTiers .extraActions {
    width: 200px;
}

#companyTiers .extraActions input {
    margin-right: 10px;
}

#requiredWrapper {
    margin: 10px 0;
    padding: 0;
    clear: both;
    overflow: auto;
    position: relative;
}

#exportFormField {
    height: auto;
}

#requiredWrapper .exports {
    position: absolute;
    top: 4px;
}

.tableBottomSection {
    position: relative;
}

.actionButtons a {
    margin: 0 10px;
}

.popBody .actionBox input {
    margin: 10px 10px 0 0;
    float: left;
}

#addressCancelButtonHard {
    float: left;
    margin-right: 12px;
}

.extraActions {
    clear: both;
    float: right;
}

.extraActions li {
    float: left;
    margin: 10px 10px 0 0;
    list-style: none;
}

.extraActions li a {
    display: block;
    padding: 5px;
}

.my_account p.intro {
    padding: 0 0 12px;
    margin: 0;
}

.my_account .header {
    height: auto;
    padding: 0;
    line-height: 1
}

table.account tbody tr th.noPadLeft {
    padding-left: 0;
    text-align: left;
}

#confCont ul {
    padding: 10px 0;
}

#confCont ul li {
    padding: 2px 0;
}

#confCont ul li span {
    color: #ff0000;
    padding-left: 10px;
    font-weight: bold;
    display: inline-block;
}

#confQuest h2 {
    font-weight: normal;
    font-size: 11px;
}

#companySearch .actionBox {
    margin: 7px 0 30px;
}

#companyResults {
    clear: both;
    border-top: solid 1px #ccc;
}

table.fullWidth {
    width: 100%;
}

td.centerAlign,
th.centerAlign {
    text-align: center;
}

#companyResults table {
    text-align: left;
}

#companyResults th {
    padding: 5px;
}

#companies {
    clear: both;
    margin: 5px 0;
    display: inline-block;
}

.pagin,
.pagination {
    padding: 8px 5px 10px;
    clear: both;
    float: right;
    overflow: auto;
}

#bomTableWrap .pagination {
    padding-right: 0;
}

.favouritesTable .pagination {
    padding: 7px 5px 8px;
}

.paginLinks {
    clear: both;
    float: right;
}

.paginLinks .paginNext {
    float: left;
}

.paginLinks .paginNext a {
    padding-right: 0;
}

.paginLinks .paginPrev {
    float: left;
}

.pagin p,
.pagination p {
    padding: 0;
    text-align: right;
    float: right;
    clear: both;
    margin: 0;
}

.paginLinks a,
.paginLinks span {
    padding: 0 0 0 6px;
}

.paginLinks span.current {
    font-weight: bold;
}

.paginLinks ul {
    float: left;
    padding: 0 0 0 10px;
    list-style: none;
    text-align: right;
}

.paginLinks ul li {
    float: left;
    padding: 0;
}

#companies .pagination {
    width: auto;
}

.paginWrap {
    height: 3em;
    clear: none;
    width: auto;
}

.oddPage .paginWrap {
    height: 4em;
}

.paginWrap .pagination {
    width: 20.2em;
    float: right;
    margin: 0px;
}

#article .titles div {
    font-weight: bold;
}

#article .checkBox label {
    width: 45%;
}

#article .checkBox label p,
#article .checkBox label a {
    text-align: left;
    float: left;
}

#article .checkBox label a {
    font-weight: bold;
    text-decoration: underline;
}

#article .checkBox div label {
    width: auto;
    padding: 5px;
}

.checkBox div input {
    width: auto;
    margin-top: 10px;
}

#RequisitionListAddForm .leftAligned label {
    width: auto;
}

.accountTable {
    clear: right;
}

.accountTable thead tr th {
    padding: 5px;
    text-align: left;
}

.accountTable thead tr td {
    background: none;
}

.accountTable tr td {
    text-align: left;
}

tr td.checkAll,
tr td.checkies {
    text-align: center;
}

.extraActions li.lineAlone {
    clear: both;
    float: right;
}

form#searchUsers {
    border-bottom: 1px solid #ccc;
    clear: both;
}

#searchUsers .formFields {
    clear: right;
}

#article .longLabel label {
    clear: both;
    width: 45%;
    margin-left: 20%;
}

#article .longLabel div {
    clear: both;
    margin-left: 20%;
}

#comFeed ul {
    float: left;
    width: auto;
    padding-right: 0;
}

#comFeed ul li {
    float: left;
    padding: 2px 5px 2px 0;
    list-style: none;
    margin-left: 3px;
}

#comFeed ul li input {}

#comFeed h2 {
    clear: both;
    background: none;
    font-weight: bold;
    padding: 3px 0;
}

#comFeed em {
    color: #000;
    background: #ccc;
}

#com_sort_options {
    clear: both;
    padding: 5px 0;
}

#community_filter_options,
#comFeed .sortOptionsWrap {
    border: 1px solid #ccc;
    margin: 5px 0;
    padding: 5px;
    overflow: auto;
    background: transparent;
}

#comFeed .sortOptions {
    float: right;
}

.noPagin .paginationHold {
    display: none;
}

.paginationHold {
    float: right;
    padding: 0 10px;
    position: relative;
    z-index: 100;
}

.paginationHold ul li {}

#community_filter_apply {
    float: right;
    padding: 0 0 0 10px;
}

#community_filter_apply a.btn1 {
    margin-right: 0;
}

#com_sort_options {
    overflow: auto;
    margin: 5px 0;
    padding: 5px;
    border: 1px solid #ccc;
    background: #efefef;
}

.rounded {
    border-radius: 2px;
}

#community_doc_types {
    clear: both;
}

#community_doc_types span {
    font-weight: bold;
    padding-top: 10px;
    display: block;
}

#comFeed .details ul {
    float: none;
}

#comFeed .details li {
    color: #909090;
    float: none;
    display: inline;
}

#comFeed .communityItem {
    padding: 5px;
    margin: 5px 0;
    border: 1px solid #ccc;
}

#comFeed .communityItemul,
#comFeed .communityItem .details {
    float: none;
    clear: both;
}

#comContent {
    margin: 0 0 40px;
    float: left;
    width: 100%;
}

#comContent .loading {
    margin-top: 20px;
}

#commSection {
    clear: both;
    width: 100%;
}

#commSection #comContent {
    margin: 0;
}

.comIcon {
    background: url(../../../../AuroraB2BStorefrontAssetStore/images/pfIcons/community_icons.gif) -16px -144px no-repeat;
    width: 16px;
    height: 16px;
    float: left;
    margin: 0 4px 0 0;
}

.icon-blogpost {
    background-position: -16px -144px;
}

.icon-message {
    background-position: -16px -848px;
}

.icon-video {
    background-position: -16px -976px;
}

.icon-document {
    background-position: -16px -80px;
}

.icon-event {
    background-position: -16px -80px;
}

.icon-poll {
    background-position: -16px -208px;
}

.external-site {
    background-position: -400px -784px;
}

.icon-comment,
.icon-wallentry {
    background-position: -80px -144px;
}

.popup .popupBody {
    clear: both;
}

.dijitDialogPaneContent {
    overflow: visible;
}

#addformDel .dijitDialogPaneContent {
    width: 620px !important;
}

.popupBody #formErrors,
.popupBody .requiredMessage {
    clear: both;
}

.popupBody #formErrors {
    overflow-y: scroll;
    max-height: 180px;
}

.success {
    color: #333;
    padding: 5px 0;
}

.closeLink {
    float: right;
}

.close .icon img {
    position: relative;
    top: 2px;
}

.halfWidth {
    width: 49.9%;
    float: left;
}

.halfWidthRight {
    width: 50%;
    float: right;
}

.fullWidth {
    width: 100%;
    clear: both;
}

.fullWidth p {
    clear: both;
}

table.halfAndHalf {
    border: none;
    width: 50%;
    margin-bottom: 8px;
    float: left;
}

table.halfAndHalf th {
    border: none;
    width: 50%;
    text-align: left;
    padding: 6px 0;
}

table.halfAndHalf td {
    text-align: left;
    border: none;
    padding: 6px 0;
}

table.halfAndHalf th h3 {
    margin: 0;
}

table.halfAndHalf th h3.fontCorrect {
    font-size: 0.91em;
}

table.horizHeaders th {
    background: none;
    font-weight: bold;
    font-size: 1.1em;
    padding: 6px 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

table.horizHeaders span {
    display: block;
    clear: both;
}

.actionBar .left,
.formWrap {
    float: left;
}

.actionBar .right {
    float: right;
}

table.standard,
.edUserAction,
.formWrap table.restricted {
    width: 100%;
}

table.restricted {
    width: auto;
    margin-top: 12px;
}

table.restricted th a.btn1,
table.restricted th a.btn2,
table.restricted th a.btn3,
table.restricted th input.submit {
    margin: 0;
}

table.marginTop {
    margin-top: 12px;
}

table.standard td,
table.standard th {
    text-align: left;
    padding: 8px;
}

#requiredWrapper table.orders th {
    white-space: nowrap;
}

table.standard td.sAlone {
    border: none;
    padding: 8px 0;
}

tr.blankHeight {
    height: 38px;
}

table.restricted td .actionFullWidth {
    height: auto;
    margin: 0;
    padding: 0;
}

table.standard td.delete,
table.standard th.deleteAll,
table.standard td.add,
table.standard th.addAll,
table.standard td.select,
table.standard th.selectAll {
    text-align: left;
}

table.standard td.delete input,
table.standard th.deleteAll input,
table.standard td.add input,
table.standard th.addAll input,
table.standard td.select input,
table.standard th.selectAll input {
    float: left;
    margin-right: 6px;
}

table.standard th.addAll input,
table.standard td.add input {
    float: right
}

input[type="checkbox"] {
    border: none;
}

table.standard th {
    border-right: 1px solid #999;
}

table.standard p {
    margin: 0;
}

table.standard span.title {
    font-weight: bold;
    padding-right: 5px;
}

table.standard th.widerCol {
    width: 240px;
}

.tableDetails {
    overflow: auto;
    padding-top: 12px;
}

.tableDetails .left {
    float: left;
}

.tableDetails .right {
    float: right;
}

.tableDetails .right p {
    text-align: right;
}

.tableDetails .title {
    font-weight: bold;
    padding-right: 5px;
}

span.tableDetailsWidth {
    width: 126px;
    float: right;
}

table.emailNote {
    border-left: none;
    border-right: none;
    min-width: 408px;
}

#budgets table.infoTable {
    margin-top: 10px;
}

.lbdmSection {
    margin-right: 12px;
}

table.emailNote td,
table.emailNote th {
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-top: 1px solid #999;
}

.searchFields .rightPadded {
    padding: 20px 0;
    clear: both;
    width: auto;
}

.searchFields .rightPadded a,
.searchFields .rightPadded input.submit {
    margin-right: 10px;
}

#updateLimitsBudgetsDeliveryMethods table.infoTable {
    width: auto;
}

#updateLimitsBudgetsDeliveryMethods .ctrAction {
    width: auto;
    float: left;
    clear: none;
}

#updateLimitsBudgetsDeliveryMethods #spendControls .ctrAction {
    width: 240px;
}

#restoreDeliveryMethodsParent .margin-bottom {
    margin-bottom: 20px;
}

.delMethodTableWrap {
    width: auto;
    float: left;
}

#updateLimitsBudgetsDeliveryMethods .delMethodTableWrap .actionBox {
    width: 100%;
}

.printPage #article {
    margin: 0 auto;
    width: 7.5in;
}

.eInvoice .header ul {
    float: right;
}

.eInvoice .header ul li {
    float: left;
    padding: 2px 5px;
    width: 120px;
}

.eInvoice .header ul li a {
    padding: 3px 4px 2px;
    float: left;
}

.eInvoice .header ul li img {
    float: left;
    padding: 3px 0 2px;
}

.eInvoice .invSection {
    clear: both;
    width: 100%;
    padding-top: 20px;
}

.eInvoice .companyLogo {
    float: left;
    padding-right: 10px;
}

.eInvoice p span {
    display: block;
}

.eInvoice .taxId {
    float: left;
    padding: 0 10px 0 0;
}

.eInvoice .cards {
    float: right;
    padding-right: 10px;
}

.eInvoice .shipAddr {
    float: left;
    clear: both;
}

.eInvoice .invoiceWrap .title {
    text-transform: uppercase;
    padding-bottom: 5px;
}

.eInvoice .invoiceWrap p span {
    display: inline;
}

.eInvoice p {
    margin: 2px 0;
}

#ocrNumber {
    padding: 30px 10px 30px 120px;
    width: auto;
}

#ocrNumber div {
    margin: 0;
    padding: 0;
    float: left;
    clear: none;
    width: 0.25cm;
}

#ocrNumber div.spaced {
    padding-right: 0.25cm;
}

#ocrNumber div img {
    width: 0.25cm;
}

.eInvoice .invAddress {
    padding-left: 50px;
}

.eInvoice .invAddress p,
.eInvoice .invoiceWrap p {
    font-weight: bold;
    font-size: 1.1em;
}

.eInvoice .invoiceWrap p {
    font-weight: normal;
}

.eInvoice .invoiceWrap p span.title,
.eInvoice div.allBold p {
    font-weight: bold;
}

.statementSection h3 {
    margin-left: 8px;
}

.statementSection table.statement th {
    font-weight: normal;
}

.statementSection table.statement td {
    font-weight: bold;
}

.eInvoice table.subTotals td.freight {
    text-align: right;
    padding-right: 48px;
}

.eInvoice table.subTotals td.freight span {
    padding-left: 20px;
}

.eInvoice table.four td {
    width: 25%;
}

.eInvoice table.four td.freight {
    padding-right: 68px;
}

.relPos {
    position: relative;
}

span.remitAngle {
    border-left: 3px solid #000;
    border-top: 3px solid #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 25px;
    height: 25px;
}

.eInvoice .printCheckBox {
    border: 3px solid #000;
    width: 25px;
    height: 25px;
    margin: 10px 0 5px;
}

.eInvoice .cutLine {
    clear: both;
    padding-top: 50px;
}

.eInvoice .cutLine p {
    text-align: right;
    padding: 2px 50px 2px 0;
    width: auto;
    border-top: 1px dashed #000;
    position: relative;
    font-style: italic;
    font-size: 0.9em;
}

.eInvoice .cutLine p span {
    position: absolute;
    top: -15px;
}

.eInvoice .cutLine p span.sciLeft {
    left: 0;
}

.eInvoice .cutLine p span.sciRight {
    right: 0;
}

.eInvoice .questions p,
.eInvoice .customerPo p {
    clear: both;
    padding: 10px 0;
}

.eInvoice .trackingNo p {
    background: #cfcfcf;
    margin-bottom: 10px;
}

.eInvoice table.subTotals {
    border: none;
    border-top: 1px solid #ccc;
    margin-bottom: 10px;
}

.eInvoice table.subTotals td {
    border: none;
}

.eInvoice table.statement {
    border: none;
    width: 60%;
    float: left;
    margin-bottom: 20px;
}

.eInvoice table.statement th {
    border: none;
    border-bottom: 1px solid #ccc;
}

.eInvoice table.statement td {
    border: none;
}

.eInvoice .amountDue {
    float: right;
    padding-top: 15px;
}

.eInvoice .amountDue p {
    font-weight: bold;
}

.eInvoice .amountDue p span {
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    float: right;
    padding: 3px 0 3px 20px;
    width: 80px;
    margin-left: 5px;
    margin-top: -4px;
}

.eInvoice .helpSection {
    background: #ccc;
    width: 100%;
    margin: 0 5px 10px 10px;
    clear: both;
}

.eInvoice .helpSection p {
    padding: 0 6px 2px;
}

#printForm img {
    width: 7.5in;
}

.clear {
    clear: both;
    line-height: 0;
    height: 0;
}

#article #ProductPreferences .checkBox label {
    width: 90%;
}

#RequisitionListDetailTableDisplay,
.favouritesTable {
    clear: both;
}

.favouritesTable {
    float: left;
}

.favouritesTable table.standard {
    width: auto;
}

#RequisitionListDetailForm .actionFullWidth {
    margin-top: 18px;
    float: right;
}

#RequisitionListDetailTableDisplay {
    padding-top: 14px;
}

.threeQuarter {
    display: block;
    overflow: hidden;
    padding-right: 12px;
}

.oneQuarter {
    width: 198px;
    float: right;
}

#EQuoteDetailForm .oneQuarter {
    float: right;
}

h2.borderBottom {
    border-bottom: 1px solid #666;
}

table.verticalHead {
    border: none;
}

table.verticalHead th {
    vertical-align: middle;
    width: 239px;
    text-align: right;
}

table.verticalHead td {
    border: none;
    padding: 2px 12px;
}

.actionLinks {
    float: right;
}

.actionLinks li img {
    vertical-align: bottom;
    clear: none;
}

.actionLinks ul {
    text-align: right;
    padding-top: 5px;
}

.actionLinks ul li {
    display: inline;
    padding: 5px 0 5px 12px;
    width: auto;
}

.eQuoteDetailDisplay h1 {
    font-size: 16px;
}

.eQuoteDetailDisplay h1 span {
    font-size: 14px;
}

.eQuoteDetailDisplay #bodyContainer.layoutOne #article {
    margin-top: 20px;
}

.eQuoteDetailDisplay .verticalHead tr th,
.eQuoteDetailDisplay .verticalHead tr td {
    padding-bottom: 13px;
}

.quoteSection {
    margin-top: 12px;
    clear: both;
    overflow: auto;
}

.quoteSection.quoteInfo {
    border-top: 1px solid #007FAC;
}

.infoDisplay h2 {
    margin-top: 5px;
}

.quoteSection .rightActions {
    padding: 5px 0 0;
    margin: 0 0 5px;
}

.quoteSection p {
    margin: 5px 0;
}

span.linkDisplay {
    color: #007FAC;
}

table tr.even td {
    background: #E8F5F8;
}

#customFields {
    clear: both;
}

#customFields .radioCont label {
    padding-bottom: 12px;
}

#customFields .radioCont label.pfRadioLabel {
    padding-bottom: 0;
}

#approvers table {
    margin-bottom: 0;
}

#spendControls {}

.lbdmSection .clearBoth {
    padding-top: 1px;
}

#progressBarArea {
    width: auto;
    margin: 15px 0;
    position: relative;
    clear: both;
}

#progressBarArea img {
    margin: 0 0 2px -17px;
}

#progressMask {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
}

#infoText {
    clear: both;
}

#progressGif,
#completeGif {
    display: none;
}

#progressBar {
    width: 310px;
    height: 20px;
    display: block;
    background: #fff url("../../../../AuroraB2BStorefrontAssetStore/images/pfImages/loading_bar.gif") repeat-x 0 0;
    position: absolute;
    left: -100%;
    margin-left: 8px;
    top: 1px;
}

#progressBG {
    width: auto;
    border-radius: 3px;
    height: 20px;
    display: block;
    background: url('../../../../AuroraB2BStorefrontAssetStore/images/pfImages/loading_bg.gif') no-repeat scroll 0% 0% / 96% 96% #FFF;
    width: 100%;
}

#perc0 {
    width: 33px;
    height: 0.5em;
    position: absolute;
    left: 8px;
    bottom: 0px;
    color: #999;
}

#perc100 {
    width: 33px;
    height: 0.5em;
    position: absolute;
    right: 18px;
    bottom: 0px;
    color: #999;
}

#bomButtons {
    margin: 4px 0 0 0;
    float: right;
}

#bomCancel {
    margin-right: 0;
}

#closeLinkBOMUpload {
    float: left;
    margin-right: 4px;
}

#csvExport .popBody {
    height: 14em;
}

#BOMProgressBarOverlay .popBody {}

#csvExport #percReading,
#BOMProgressBarOverlay #percReading {
    display: none;
}

#article .genericESpot .ad {
    margin: 0;
}

#loadingGif {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -22px 0 0 -22px;
}

#redirectLink {
    border: 1px solid #FF0000;
    background: #d6d6d6;
    padding: 10px 0 0 0;
    margin-bottom: 10px;
    margin-right: 0;
    clear: both;
}

#redirectLink p {
    padding-left: 10px;
}

#redirectLink span {
    color: #FF0000;
}

.buyCell a.btn1 {
    float: right;
    margin-right: 0;
    clear: both;
}

.buyCell .formFields {
    height: 5.4em;
    float: right;
}

#reviewBOMtable td {
    vertical-align: top;
}

#reviewBOMtable td input {
    width: 93px;
}

#reviewBOMtable .moreLink {
    clear: both;
    float: left;
    padding-left: 30px;
}

#reviewBOMtable th {
    padding: 5px;
}

#reviewBOMtable td .qtyField input {
    width: 46px;
}

tr.errorLineMain,
tr.errorLineFoot {
    border: 1px solid #FF0000;
}

tr.errorLineMain td,
tr.errorLineFoot td {
    border: 1px solid #FF0000;
    border-width: 1px 0 1px 0;
    background: #D6D6D6;
}

tr.errorLineMain td,
tr.bBorder td {
    border-bottom: 1px solid #D6D6D6;
}

tr.bBorder td,
td.bBorder {
    border-bottom: 1px solid #FF0000;
}

tr.errorLineFoot td {
    padding-top: 0px;
    color: #ff0000;
    font-weight: 700;
}

tr.errorLineFoot td a {
    font-weight: 400;
}

tr.borderFix {
    font-size: 0;
    height: 0;
    border-width: 0 0 1px 0;
}

tr.borderFix td {
    padding: 0;
    border-bottom: 1px solid #ff0000;
}

.oneFifth {
    float: left;
    width: 20%;
}

.fourFifths {
    float: left;
    width: 80%;
}

.checkoutSection {
    clear: none;
}

.rightCartActions {
    float: right;
    overflow: auto;
    clear: both;
    margin-top: 36px;
}

div.rightCartActions a,
div.rightCartActions input.btn2,
div.rightCartActions input.btn3 {
    margin: 0 0 0 12px;
}

.breadCrumbWrap {
    margin-top: 8px;
    margin-bottom: 12px;
    overflow: auto;
}

#temperaturebar ul li {
    display: inline-block;
    margin-right: 15px;
}

#temperaturebar ul li.warm,
#temperaturebar ul li.warmlast {
    font-weight: bold;
}

#temperaturebar ul li.future {
    color: #999;
}

#temperaturebar ul li a.disabled,
#temperaturebar ul li a.disabled:hover,
#temperaturebar ul li a.disabled:visited {
    color: #999999;
    text-decoration: none;
    cursor: text;
    opacity: 1;
    filter: alpha(opacity=100);
    outline: none;
}

#article .shopCartActions {
    margin: 20px 0 16px;
}

.confirmationSection {
    position: relative;
}

#ShopCartDisplay {
    clear: both;
}

.actionSectionCheckout {
    clear: both;
    overflow: auto;
    margin: 20px 0;
}

.actionSectionCheckout ul li {
    float: left;
    padding: 5px 10px 0 0;
}

.actionSectionCheckout #coShareLinks ul li {
    padding: 22px 10px 0 0;
}

.actionSectionCheckout #coShareLinks ul li span.pfIcon {
    margin-left: 0;
}

.actionSectionCheckout #coShareLinks ul li span.pfPdf {
    margin-top: 0;
}

.section #ShopCartPagingDisplay .empSect {
    margin-top: 20px;
    margin-bottom: 36px;
}

.empSect form {
    padding: 3px 3px 3px 8px;
    background: #f7f7f7;
}

#ShopCartPagingDisplay .halfWidth {
    margin-top: 15px;
}

.favsQuick {
    position: relative;
    margin-top: 20px;
}

.favsQuick div.coActionUpdate {
    height: auto;
    padding: 0;
    margin: 0;
    float: left;
    padding-right: 20px;
    clear: none;
}

.favsQuick div.coReqAction {
    left: 0;
}

img.pfIcons {
    vertical-align: middle;
}

ul.inactive li {
    color: #999;
}

ul.inactive img.pfIcons {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

table.summaryTable {
    width: auto;
    float: right;
    border: none;
    margin: 9px 0 28px;
}

table.promosTable {
    clear: both;
}

table.rightSummary {
    width: auto;
    float: left;
    margin: 0 1px 0 0;
    border: none;
}

table.summaryTable td {
    padding: 6px 8px;
}

table.summaryTable td.rightAlign {
    width: 116px;
    padding-right: 0px;
}

table.summaryTable td.salesTax {
    padding-right: 0px;
}

table.summaryTable tr.strong td.title {
    font-weight: bold;
}

table.summaryTable .actionBox {
    width: auto;
}

.AccMargin {
    margin-bottom: 16px;
}

#summarySection {
    padding-left: 0.1%;
}

table.summaryTable td,
table.summaryTable th {
    border: none;
}

table.summaryTable tr.vouchersTd td {
    text-align: right;
    padding-right: 0;
}

table.summaryTable tr.vouchersTd td span.voucherName {
    float: right;
}

table.summaryTable tr.vouchersTd td.title {
    padding-right: 8px;
    text-align: left;
}

table.summaryTable tr span {
    display: block;
}

table.summaryTable tr a img {
    vertical-align: middle;
    padding: 0 5px;
}

table.summaryTable td.title,
table.summaryTable td.rightAlign,
table.summaryTable td.salesTax {
    text-align: right;
}

table.summaryTable td.title {
    text-align: left;
}

#totalHandlingCharge td,
#rereelingCharge td,
#basicShippingCharge td,
#tax td,
table.summaryTable tr.strong td.subtotalInput,
#totalTariffCharge td {
    font-weight: normal;
}

.acceptBox .actionBox .conPageTopBtn {
    margin: 0 0 0 12px;
}

.priceInfoText {
    width: 100%;
    max-width: none;
    margin-top: -60px;
}

.priceInfoText span {
    width: auto;
    padding: 10px 30px 10px 10px;
    background: #f7f7f7;
    display: block;
    float: left;
}

#article .noMarginTop .coActionUpdate,
#PFUserAccountUpdate .formFields .noMarginTop {
    margin-top: 0;
}

#article .smMarginBottom .coActionUpdate {
    margin: 8px 0 12px;
}

#updateOrderScheduleForm .smMarginBottom .coActionUpdate {
    margin-bottom: 4px;
}

#responseReplace .summaryTable {
    margin-bottom: 10px;
}

.scheduleWarn {
    color: #ff0000;
}

.clearTable {
    clear: both;
    height: 0px;
    line-height: 0px;
}

.espotPanel {
    width: 100%;
    clear: both;
}

.coSect {
    clear: both;
    overflow: auto;
}

.coHeading {
    font-size: 1.2em;
    font-weight: bold;
    border-bottom: 1px solid #007fac;
    padding-bottom: 5px;
    margin-bottom: 16px;
}

#updateOrderScheduleForm .icon-attention:before {
    font-size: 30px;
    color: #F97F07;
}

.disclaimer {
    max-width: 400px;
    width: 35%;
    padding: 20px 0;
    float: left;
}

div.actionSectionCheckout .poActionUpdate a.btn2 {
    float: right
}

div.actionSectionCheckout .poLinks {
    margin-top: 25px
}

.poRegPage #storeLogoESpot {
    pointer-events: none;
}

.poRegPage #outerCartContainer {
    display: none !important;
}

.halfFloat h5,
.thirdFloat h5,
.fullFloat h5 {
    border: none;
    width: 100%;
    float: left;
    margin-top: 9px;
}

h4.withHr,
h1.withHr,
h2.withHr {
    border-bottom: 1px solid #007fac;
    padding-bottom: 8px;
    *padding-bottom: 0px;
    margin: 36px 0 20px;
}

h1.withHr {
    font-size: 1.818em;
    padding-bottom: 4px;
}

.confirmationSection h1.withHr {
    padding-bottom: 8px;
}

.halfFloat {
    width: 46%;
    float: left;
}

.thirdFloat {
    width: 32%;
    float: left;
}

.layoutFour .thirdFloat {
    width: 30%;
    margin-right: 3.5%;
}

.fullFloat {
    width: 100%;
    float: left;
}

.clearRight {
    clear: right;
}

.clearLeft {
    clear: left;
}

.printLink {
    float: right;
    padding: 0 0 0 20px;
    font-size: 0.61em;
}

.acceptBox {
    float: right;
    padding-left: 10px;
    clear: both;
}

#OrderItemAddForm .acceptBox .formFields,
#OrderItemAddForm .acceptBox .formFields label {
    margin-top: 1px;
}

.acceptBox .actionBox,
.acceptBox .formFields {
    height: auto;
    margin: 0;
    padding: 0;
    float: right;
}

.acceptBox .actionBox {
    float: right;
    margin-top: 9px;
}

.acceptBox .formFields input {
    width: auto;
}

.messagesCheckout p.confirmationImg {
    margin-bottom: 20px;
}

.messagesCheckout p {
    clear: both;
    width: 450px;
    margin-bottom: 4px;
}

.messagesCheckout .registerAction p {
    width: auto;
}

.labelLook p strong {
    display: inline-block;
    width: 168px;
}

.reviewConfSect {
    overflow: auto;
    padding: 4px 0;
    clear: both;
}

.messagesCheckout {
    clear: none;
}

.reviewConfSect .editButton {
    height: auto;
    float: right;
    width: auto;
    overflow: auto;
    padding: 0;
    margin: 0;
}

.reviewConfSect h3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin-top: 0;
}

.reviewConfSect .halfWidth {
    width: 46%;
    padding-right: 3%;
}

.formFields .valueLabel {
    color: #333333;
    font-weight: bold;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0.2em;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 1px;
    text-align: left;
    width: 100%;
    clear: both;
    float: left;
}

.shipAddress {
    line-height: 17px;
}

.sectored {
    padding-top: 10px;
}

.notesInstructions h3 {
    clear: both;
}

.thirdWidth {
    float: left;
    width: 33%;
    min-height: 100px;
    padding-right: 2px;
}

.reviewConfSect .editSection {
    float: right;
    font-size: 11px;
    margin: -4px 0 2px 0;
}

.reviewConfSect h2.withHr {
    position: relative;
    margin-bottom: 12px;
}

.reviewConfSect .withHr a.editSection {
    position: absolute;
    top: -6px;
    right: 0;
}

.sectored h2 {
    clear: both;
    overflow: auto;
    border-bottom: 1px solid #ccc;
    padding-bottom: 2px;
}

#OrderItemAddForm .sectored h2 {
    margin-top: 12px;
}

.reviewActions {
    padding: 15px 0 0;
}

.reviewActions .rightActions {
    float: right;
    width: auto;
    clear: none;
}

.reviewActions .leftActions {
    float: left;
    width: auto;
    clear: none;
}

.reviewActions .rightActions a {
    margin: 6px 0 0 12px;
}

.h3LookLabel label {
    margin-top: 5px;
    font-size: 1.1em;
}

.registerAction p {
    clear: both;
    text-align: right;
    padding: 2px 0;
}

.noIcon div.icon {
    display: none;
}

.rowLine {
    display: block;
    clear: both;
}

#joinAcount,
#shipAddArea,
#extraTaxFields,
#proCardRef,
#cardDetailsArea,
#cardAddressArea,
#billMatchInvArea,
#accNum,
#cId,
#shipWhenCompleteMessage,
#cardExpMsg,
#invoicePendingMessage,
#creditCardAddressMsg {
    display: none;
}

#invoicePendingMessage p {
    color: #ff0000;
    padding-top: 10px;
}

.heightAdj {
    width: 100%;
    float: left;
    clear: both;
}

.microNav {
    clear: both;
    overflow: auto;
}

.microNav ul li {
    float: left;
}

.microNav ul li a {
    display: block;
    padding: 5px 20px;
    background: #dfdfdf;
    border: 1px solid #cfcfcf;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.microNav ul li.selected a,
.microNav ul li a:hover {
    background: #fff;
}

#billAddEvtArea,
#delAddEvtArea {
    clear: both;
}

span.priceBreak {
    float: left;
    clear: both;
    display: block;
}

p.priceFor strong {
    padding-right: 5px;
}

.externalLinks {
    padding-top: 10px;
}

.lookaheadHighlight {
    background: #fff;
    color: #007FAC;
    font-weight: bold;
}

.endeca_term {
    background: #ffff00;
    font-style: italic;
    font-weight: bold;
}

p.warning {
    color: #ff0000;
}

.fakeInput {
    border: 1px solid #999;
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
}

.quarterWidth {
    width: 24.5%;
    float: left;
}

.confirmCform,
.pdfInformation,
div.contacts,
.pdfLogoSpot {
    overflow: auto;
    clear: both;
}

.standAlone {
    padding: 10px 0;
    clear: both;
}

#handleApproval {
    overflow: auto;
    padding: 10px 0;
    clear: both;
}

.quickOrderWidget {
    padding: 0 2px 2px;
}

.quickOrderWidget h2 {
    border-top: 2px solid #018CB7;
    font-size: 1.0909em;
    background: #F2F2F2;
    margin: 0;
    padding: 8px 0 8px 14px;
    width: 178px;
}

.quickOrderWidget table {
    border: none;
}

.quickOrderWidget table thead tr th,
.quickOrderWidget table tbody tr td {
    padding: 3px 0px;
    border: none;
    text-align: left;
    background: none;
}

.quickOrderWidget table tbody tr input {
    padding: 3px 0 2px;
    margin-top: 2px;
}

.quickOrderWidget table tbody tr td.pnum {
    width: 130px;
    padding-right: 10px;
}

.quickOrderWidget table tbody tr td.pnum input {
    width: 100%;
}

.quickOrderWidget table tbody tr td.pqty input {
    width: 40px;
}

.quickOrderWidget table tbody tr td.add input {
    padding: 2px 3px;
    display: block;
}

#delNotGuarenteedArea div.icon {
    display: none;
}

.highLightBox {
    border: 1px solid #ccc;
    margin-bottom: 12px;
    overflow: auto;
    clear: both;
    float: left;
    padding-bottom: 1.5em;
    width: 100%;
}

.highLightBoxWrap {
    padding-left: 198px;
    padding-right: 5px;
}

.customerAlsoReviwedWrap {
    border: 1px solid #eee;
    margin: 20px 0 10px 0;
    padding: 10px 5px 40px 10px;
    margin-left: 245px
}

.customerAlsoReviwed {
    -moz-column-count: 4;
    -moz-column-gap: 5px;
    -webkit-column-count: 4;
    -webkit-column-gap: 5px;
    column-count: 4;
    column-gap: 5px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    display: inline-block;
    width: 100%;
}

.customerAlsoReviwed li a:visited {
    color: #007fac;
}

.customerViewItem h3,
.customerAlsoReviwedWrap h2 {
    font-weight: bold;
}

.highLightBoxHeading {
    background: #e7f4f8;
    overflow: hidden;
    zoom: 1;
    margin-bottom: 10px
}

.highLightBoxHeading h3 {
    clear: none;
    padding-left: 12px;
    width: auto;
    margin: 7px 0 6px;
}

.highLightBox ul,
.highLightBox .prodSubs {
    margin-left: 8px
}

.highLightBox .emailMeMultiLinks,
.highLightBox #pdpCheckMoreStock {
    margin-left: 12px;
}

.highLightBox #pdpCheckMoreStock {}

.highLightBox .emailMeMultiLinks {
    clear: both;
    display: block;
}

.pdpCheckMoreStock {
    clear: both;
    display: block;
}

.highLightBox #addToOrder {
    background: #f5f5f5;
    padding-top: 10px;
    padding-left: 14px;
    display: block;
}

.highLightBox table {
    border: none;
    margin-bottom: 15px
}

.highLightBox table th {
    background: none;
    width: 68px;
    line-height: 1;
    padding-top: 0
}

.highLightBox table th.contractPrice {
    width: 96px
}

.highLightBox table td {
    border: none;
    padding: 0 8px;
    text-align: right
}

#manuMenu a {
    cursor: pointer;
}

.advanced_search div.lastColumn {
    clear: left;
    padding: 12px 0px 28px 0px;
}

.advanced_search div.lastColumn label.pfCheckboxLabel {
    margin-top: 0;
}

.advanced_search .radioBelow input {
    margin-bottom: 12px;
}

.advanced_search div.columnContainer {
    width: 70%;
}

.advanced_search .lastColumn p {
    margin-bottom: 0;
}

.titleHighlight {
    color: #F17C0E;
}

.pfIcon {
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    text-indent: -999em;
    margin: 4px;
    vertical-align: top;
}

.pfPointDown {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -152px;
    background-repeat: no-repeat;
    width: 21px;
    height: 35px;
}

.pfPointUp {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -187px;
    background-repeat: no-repeat;
    width: 21px;
    height: 35px;
}

.pfExtended {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -222px;
    background-repeat: no-repeat;
    width: 21px;
    height: 21px;
}

.pfAddSelected {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -243px;
    background-repeat: no-repeat;
    width: 23px;
    height: 18px;
}

.pfCompare {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -261px;
    background-repeat: no-repeat;
    width: 21px;
    height: 19px;
}

.pfPdf {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -280px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.pfRedPdf {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -296px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.pfLargeVideo {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -312px;
    background-repeat: no-repeat;
    width: 30px;
    height: 23px;
}

.pfPdfLarge {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -335px;
    background-repeat: no-repeat;
    width: 26px;
    height: 32px;
    margin-top: 0;
}

.pfIconAddToCompare {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -367px;
    background-repeat: no-repeat;
    width: 20px;
    height: 19px;
    margin-left: 5px;
    vertical-align: middle;
}

.pfTooltip {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -386px;
    background-repeat: no-repeat;
    width: 13px;
    height: 11px;
    margin-right: 0;
}

.pfTrolley {
    background: url('/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/newheader/global-header-sprite.png') no-repeat -3px -212px;
    display: inline-block;
}

.pfTrolleyWhite {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -397px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    float: left;
    margin: 0 4px -4px 0;
}

.pfTrolleyWhiteV2 {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -413px;
    background-repeat: no-repeat;
    width: 22px;
    height: 18px;
    float: left;
    margin: 0 4px 0 0;
}

.pfTrolleyGrey {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -431px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    float: left;
    margin: 0 4px -4px 0;
}

.pfDateLot {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -447px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    float: left;
    margin: 0 4px -4px 0;
}

.pfTrolleyWhiteSmall {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -463px;
    background-repeat: no-repeat;
    width: 9px;
    height: 7px;
    float: left;
    margin: 1px 3px 0 0;
}

.pfPrint {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -470px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.pfEmail {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -486px;
    background-repeat: no-repeat;
    width: 16px;
    height: 12px;
}

.pfDate {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -498px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.pfGroupImage {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -514px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.pfFavourite {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -530px;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    margin: 0;
}

.pfSearchLang {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -544px;
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
    margin: 0;
}

.pfCloseTxt {
    text-decoration: underline;
}

div.error div div.icon {
    width: 16px;
    height: 16px;
    background: url('../../../../AuroraB2BStorefrontAssetStore/images/pfIcons/icon9.gif') no-repeat 0 0;
    right: -22px;
    top: 16px;
    position: absolute !important;
    display: block;
    zoom: 1;
    border: none;
}

div.error>div {
    position: relative;
}

#article #UpdateReg div.cardHolderWrap div.error div.phoneExtInput div.icon {
    right: -190px;
}

.pfErrorSm {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -566px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    margin: 0;
}

.pfError {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -566px;
    background-repeat: no-repeat;
    width: 24px;
    height: 23px;
}

.pfErrorLg {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -582px;
    background-repeat: no-repeat;
    width: 24px;
    height: 23px;
}

.pfReeling {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -605px;
    background-repeat: no-repeat;
    width: 16px;
    height: 15px;
}

.pfMedia {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -620px;
    background-repeat: no-repeat;
    width: 16px;
    height: 11px;
}

.pfRead {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -631px;
    background-repeat: no-repeat;
    width: 16px;
    height: 15px;
}

.pfClose {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -646px;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    margin: 2px 2px 0;
}

.pfRightArrow {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -658px;
    background-repeat: no-repeat;
    width: 7px;
    height: 10px;
    margin: 0;
}

.ieHover .pfRightArrow {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -668px;
    background-repeat: no-repeat;
    width: 7px;
    height: 10px;
    margin: 0;
}

.pfPromotion {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -678px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.pfBestPice {
    background-image: url(../../../../AuroraB2BStorefrontAssetStore/images/pfIcons/icon_value.gif);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.pfRohsYes {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -694px;
    background-repeat: no-repeat;
    width: 9px;
    height: 9px;
    margin: 0 6px 0 0;
}

.pfRohsNo {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -703px;
    background-repeat: no-repeat;
    width: 9px;
    height: 8px;
    margin: 0 6px 0 0;
}

.pfRohsCompliance {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -711px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    margin: 4px;
}

.pfMinus {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -727px;
    background-repeat: no-repeat;
    width: 12px;
    height: 4px;
    margin: 0;
}

.pfPlus {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -731px;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
}

.pfAuthorizedDistributor {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -743px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

table.genericPLP_para .attachmentIcons .prodDetailsAttachment .pfAuthorizedDistributor {
    width: 100%;
    margin-bottom: 7px;
}

.pfIndependentDistributor {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -759px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.weeeComplianceIcon {
    background-image: url(../../../../AuroraB2BStorefrontAssetStore/images/pfIcons/WEEE_Icon.gif);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.pfTick {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -775px;
    background-repeat: no-repeat;
    width: 24px;
    height: 20px;
    margin: 0 4px 0 0;
}

.pf3d {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -795px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.pfEl14 {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -811px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.pfSVHC {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -827px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.pfMulti {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -620px;
    background-repeat: no-repeat;
    width: 16px;
    height: 11px;
    margin-top: 2.5px;
}

.pfSim {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -843px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.pfCat {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -859px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.pfRereel {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -605px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.pfAsc {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -874px;
    background-repeat: no-repeat;
    width: 16px;
    height: 9px;
    margin: 0;
}

.pfDsc {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -883px;
    background-repeat: no-repeat;
    width: 16px;
    height: 9px;
    margin: 0;
}

.pfDscSelDsc,
.down .pfDsc {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -892px;
    background-repeat: no-repeat;
    width: 20px;
    height: 11px;
    margin: 0;
}

.pfDscSelAsc,
.down .pfAsc {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -903px;
    background-repeat: no-repeat;
    width: 11px;
    height: 6px;
    margin: 0;
}

.pfAscSelAsc,
.up .pfAsc {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -909px;
    background-repeat: no-repeat;
    width: 20px;
    height: 11px;
    margin: 0;
}

.pfAscSelDsc,
.up .pfDsc {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -920px;
    background-repeat: no-repeat;
    width: 11px;
    height: 6px;
    margin: 0;
}

.pfBulb {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -926px;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    margin: 0;
}

.pfDoubleChevron {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -956px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    margin: 0;
}

.pfDoubleChevron {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -956px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    margin: 0;
}

.pfFilters {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -980px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    margin: 0;
}

.expanded .pfDoubleChevron {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1004px;
    background-repeat: no-repeat;
}

#selectFilters .pfArrowMore {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1028px;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    margin: 0;
}

.pfArrowMore {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1028px;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    margin: 0;
}

.pfArrowClosed {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1038px;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    margin: 0;
}

.pfQuote {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1048px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    margin: 0 0 0 4px;
}

.pfCheckMoreStock {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1064px;
    background-repeat: no-repeat;
    width: 5px;
    height: 10px;
    margin: 0 0 0 2.5px;
}

.withIcon .pfCheckMoreStock {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1074px;
    background-repeat: no-repeat;
    width: 10px;
    height: 5px;
    margin: 2.5px 0 0 0;
}

.pfCAD {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1079px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.pfConPrice,
.pfPriceCONTRACT {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1095px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.pfProPrice,
.pfPricePROMOTIONAL {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -678px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.pfVouchPrice,
.pfPriceVOUCHER {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1111px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.pfWebPrice,
.pfPriceWEBONLY {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1127px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.pfWebConPrice,
.pfPriceWEBONLYCONTRACT {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1143px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.pfMSDS {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1159px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.pfBundledPrice {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1175px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.pfSharePage {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1191px;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
}

.pfDocument {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -514px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.pfRefresh {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1203px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.pfNonStocked {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1219px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.pfManual {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1235px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.pfProductRange {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1251px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.pfExternalLink {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1267px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.pfTwitterPost {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1283px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.pfNewProduct {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1299px;
    background-repeat: no-repeat;
    width: 16px;
    height: 12px;
}

.pfProductOffer {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1311px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.pfBrowser {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1326px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.pfGreenShipping {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1342px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}

.pfDelete {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1363px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.pfInformation {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1379px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.pfFlash {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1395px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.pfExcel {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1409px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}

.pfCsv {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1433px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}

.pfRightArrowScroll,
.altImages .navNext {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1457px;
    background-repeat: no-repeat;
    width: 5px;
    height: 10px;
    margin: 0;
}

.pfLeftArrowScroll,
.altImages .navPrev {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1467px;
    background-repeat: no-repeat;
    width: 5px;
    height: 10px;
    margin: 0;
}

.pfCloseBox {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1477px;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    margin: 2px 5px 0 0;
}

.pfCautionMsg {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1489px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.pfWarnMsg {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1505px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.pfDeliveryTruck {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1521px;
    background-repeat: no-repeat;
    width: 19px;
    height: 13px;
}

.pfCutOffTimes {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1534px;
    background-repeat: no-repeat;
    width: 16px;
    height: 15px;
}

.pfPromoEmail {
    background-image: url('../../../cssSprites/src/AuroraB2BStorefrontAssetStore/images/pfsprite.png');
    background-position: left -1549px;
    background-repeat: no-repeat;
    width: 16px;
    height: 15px;
}

.newIcon {
    display: inline-block;
}

.newIcon {
    font-size: 9px;
    line-height: 10px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: verdana;
    vertical-align: middle;
}

.newIcon .newContent {
    background: url(../../../../AuroraB2BStorefrontAssetStore/images/pfIcons/newContentBG.gif) 0 50% repeat-x;
    color: #ffffff;
    border: 1px solid #9A550E;
    border-bottom: none;
    padding: 4px 3px;
    display: block;
}

.newIcon .newBase {
    background: url(../../../../AuroraB2BStorefrontAssetStore/images/pfIcons/newBaseBG.gif) 50.2% 0 no-repeat;
    display: block;
    height: 8px;
}

.checkMoreStockWrap {
    float: left;
    width: 10px;
    height: 10px;
    margin: 3px 2px 0 0;
}

.autoScroll td .pfPdf {
    margin: 0 4px;
}

.certLink form {
    overflow: auto;
}

.certLink .pfPdf,
.certLink .pfBrowser {
    float: left;
}

.downloadWrap .pfPdf {
    margin: 0 4px;
    float: left;
}

span.downloadWrap a {
    display: inline-block;
}

span.downloadWrap {
    float: right;
    font-size: 11px;
    font-weight: normal;
}

a.bnSku {
    clear: both;
    display: block;
}

.infoTable p.iconsLine {
    float: left;
    width: auto;
    padding: 5px 0;
    clear: both;
}

.iconRight .pfIcon {
    margin: 0;
}

#coShareLinks .pfEmail,
.formFields .pfTooltip {
    margin-top: 2px;
}

.advanced_search .formFields .pfTooltip {
    margin-top: 5px;
}

#OrderItemAddForm .formFields .pfTooltip {
    margin-top: 2px;
}

#hideSuggestions .pfMinus {
    margin: 7px 12px 0 7px;
    float: right;
}

.productImage .pfIcon {
    margin: 0 0 8px;
    padding: 0;
}

.rohsIconWrap {
    overflow: hidden;
    width: 60px;
    line-height: 10px;
    padding-bottom: 8px;
    clear: both;
}

#article #sProdList .pfRohsYes,
#article .sProdList .pfRohsYes {
    margin: 0;
}

#article #sProdList .pfRohsNo,
#article .sProdList .pfRohsNo {
    margin: 1px 0 0;
}

#article #sProdList .noUnderline:hover,
#article .sProdList .noUnderline:hover {
    text-decoration: none;
}

#left_nav #nav #catNav .pfRightArrow {
    height: 10px;
}

#article table.infoTable tr td .price .pfIcon {
    margin-top: 0;
}

#article table.infoTable tr td .price .priceCover {
    margin-bottom: 4px;
    float: left;
}

.pfPrint,
.pfErrorSm,
.pfFavourite,
.pfReeling {
    margin: 0 4px 0 0;
}

#importUsersForm .pfAsc,
#importUsersForm .pfDsc {
    margin-top: 6px;
}

.pfHeader {
    background-image: none;
    background-repeat: no-repeat;
}

tfoot.dijitCalendarYearContainer {}

td.dijitCalendarDisabledDate {
    text-decoration: none;
    -moz-text-decoration-line: none !important;
    background: #efefef !important;
}

.inlineDateLook .dijitButtonNode,
.inlineDateLook .dijitValidationContainer {
    display: none;
}

#scheduleOrderTable .inlineDateLook .dijitInputField input.dijitInputInner {
    background: #fff;
    color: #333;
    padding: 0;
    border: none;
    margin: 0 0 3px 0;
    font-size: 18px;
}

.reviewConfSect .dateGroupLine h2 {
    border: none;
    padding: 0;
    margin: 8px 0;
}

div.dijitCalendarMonthLabel {
    font-size: 1.0em;
    padding: 2px;
}

img.dijitCalendarIncrementControl {
    display: none;
}

td.dijitCalendarCurrentDate {
    background: #666 !important;
    color: #fff !important;
    text-decoration: none;
}

td.dijitCalendarSelectedDate {
    background: #f17c0e !important;
    color: #fff !important;
}

td.dijitCalendarDateTemplate {
    padding: 2px !important;
}

tr.dijitCalendarMonthContainer th {
    background: #D1E1E6;
}

#datasheetResults .titleLeft .dataDesc {
    width: 100%;
    max-width: 555px;
    word-wrap: break-word;
}

#datasheetResults .titleLeft {
    width: 100%;
}

td.productImage img.prodThumb {
    cursor: pointer;
}

.productImage .prodThumbWrap {
    margin: 8px 0;
    height: 100px;
    width: 100px;
    overflow: hidden;
}

.productImage .prodThumbWrap img {
    vertical-align: middle;
    line-height: 60px;
}

#paymentMethods .hr {
    background: #ccc;
}

#paymentMethods .actionBox {
    margin-top: 14px;
}

.dj_chrome #saveShoppingBasketDetailsForm .linkField {
    position: relative;
}

.dj_chrome #saveShoppingBasketDetailsForm .linkField a {
    position: absolute;
    left: 0;
}

.hideInfo {
    display: none;
}

.showInfo {
    display: block;
    clear: both;
}

#productMainImage {
    cursor: pointer;
}

.scrollable {
    height: 170px;
    overflow-y: scroll;
}

.spottedPopupWrap #formErrors ul span.labelHook {
    display: none;
}

p.saved {
    font-weight: bold;
}

html.popUpIframe {
    overflow-y: scroll;
}

#titleProdCount {
    color: #F17C0E;
}

#PFAddSavedBasketToCurrentBasket a.pfIcon {
    margin: 3px 0 0;
}

.dj_webkit table.genericPLP th.partNumber {}

table.genericPLP th.partNumber,
table.genericPLP th.mftrPartNumber {
    width: 104px;
}

table.genericPLP th.mftrDescription {
    min-width: 200px;
}

table.genericPLP th.availability {
    width: 50px;
}

table.genericPLP th.price {
    width: 151px;
}

table.genericPLP th.qty {
    width: 69px;
}

.en-my table.genericPLP th.price {
    width: 160px;
}

h3.tableHeader {
    clear: both;
}

#article .scrollingPage {
    overflow: visible;
}

.orderReportsTotals {
    width: 250px;
    padding-right: 6px;
    position: relative !important;
}

.merchSearchWrap {
    padding: 0;
    clear: both;
}

.merchSearchWrap .merchandising_zone {
    padding: 10px 0;
}

.horizontal .merchContainer {
    border-left: 1px dashed #ccc;
    float: left;
    margin-left: 1%;
    max-width: 250px;
    padding-left: 1%;
    width: 22%;
}

.horizontal .merchContainer .imageContainer {
    height: 110px;
}

.horizontal .merchContainer a.btnSmall {
    float: right;
}

#skipLinks a,
#skipLinks a:hover,
#skipLinks a:visited {
    position: absolute;
    left: 0px;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

#skipLinks a:active,
#skipLinks a:focus {
    top: 87px;
    width: auto;
    height: auto;
    left: 0;
    background: #007FAC;
    color: #fff;
    z-index: 960;
    outline: none;
    padding: 2px 5px;
}

#pageControlWidths {
    width: 751px;
    min-width: 751px;
}

.rightCartActions .loadingGif {
    left: 15px;
    top: 3px;
    overflow: visible;
}

.fullFloat .ajaxWrap .loadingGif {
    left: 15px;
    top: 9px;
    overflow: visible;
}

.ajaxWrap {
    padding-left: 36px;
    float: right;
}

.ajaxWrapLeft {
    padding-right: 30px;
    float: left;
}

.ajaxWrapLeft .loadingGif {
    left: auto;
    right: 20px;
    top: 8px;
    overflow: visible;
    float: left;
}

#deletePromotionDetailsForm div.reviewTaxButton {
    float: right;
    width: auto;
    height: auto;
    margin: 0;
}

table.summaryTable tr.strong td.title,
table.summaryTable tr.strong td.rightAlign {
    font-weight: bold;
}

table#productGroup {
    border-right: none;
}

.catNodeShowAll #page {
    min-width: 767px;
}

#rohsCompTooltip {
    float: left;
}

.emailBasketPopup div.actionBox {
    margin: 0;
    padding-bottom: 0px;
    height: 23px;
}

.emailBasketPopup div.actionBox input.submit {
    margin-top: 0px;
}

#pf_pg_espot_01 .ad {
    padding-bottom: 0;
}

.handleLoading {
    position: relative;
    float: left;
    padding-right: 20px;
}

.handleLoading .loadingGif {
    top: 18px;
    right: 10px;
}

.searchFooterEspot {
    clear: both;
}

#bodyContainer .templateBreadcrumb ul li:first-child {
    padding-left: 10px;
}

#confOverlay div.continuePopup {
    clear: both;
    overflow: auto;
    margin-bottom: 0;
    padding-bottom: 0;
}

.linkLook {
    color: #007fac;
    border-bottom: 1px dotted transparent;
    width: auto;
    display: inline-block;
}

.linkLook:hover {
    cursor: help;
}

.linkLook:hover {
    border-bottom: 1px dotted #007fac;
    text-decoration: none;
    color: #007fac;
}

.quickOrderForm #nav .sectionTitle {
    margin-top: 0;
}

#quick_cart .closeOverlayWrap {
    margin-bottom: 20px;
    clear: both;
}

#successful {
    clear: both;
}

#multiSelectedSuccessful {
    margin: 20px 0;
    font-size: 12px;
}

#multiSelectedSuccessful .sucessMessage {
    margin-bottom: 8px;
}

#multiSelectedMiniWarning {
    margin-left: 29px;
}

#MiniShopCartProductAdded .miniBasketAction {
    padding-bottom: 10px;
}

#Register .formFields p.detailsPara,
.personalInfo #UpdateReg .formFields p.detailsPara {
    float: left;
    margin: 0;
    clear: none;
    padding-left: 8px;
    padding-top: 3px;
}

.reviewInfo .BVContentSubscription {
    display: none;
}

.row .BVRRDisplayContentNoReviews a:hover,
.row .BVRRDisplayContentNoReviews a:focus,
.row .BVRRDisplayContentNoReviews a:active {
    margin-left: 0;
}

p.norm a.writeLink,
p.norm a.questLink {
    float: left;
    padding-right: 5px;
}

p.norm span.bvListLinks {
    width: 100%;
    clear: both;
    display: block;
}

p.norm span.floatLeft {
    float: left;
    margin-right: 5px;
}

.popupBody table.pricing {
    border: none;
}

.popupBody table.pricing thead tr th {
    background: #fff;
    text-align: left;
    padding: 0 12px 0 0;
    border: none;
}

.popupBody table.pricing tr td {
    text-align: right;
    border: none;
    padding: 3px 12px 3px 0;
}

p.spitDates {
    padding: 5px 0 0px;
}

#approvalOverlay .popBody p {
    clear: both;
}

div.popupContent div.close {
    padding-bottom: 12px;
}

#approvalOverlay .approvers {
    height: auto;
}

#approvalOverlay #approvers {
    margin-bottom: 12px;
}

#approvalOverlay .approvers label {
    margin-bottom: 12px;
}

div.sectionScroll {
    overflow: scroll;
}

p.wordBreak {
    word-break: break-all;
}

div.thumbBreaker {
    clear: both;
    height: 1px;
}

.loneLineLink {
    display: block;
    clear: both;
}

.cmbisLink {
    margin-right: 12px;
    clear: both;
    display: block;
}

.BVRRSocialBookmarkingLinks {
    display: none;
}

div.loginRem {
    padding-left: 252px;
}

span.noPricingText {
    display: block;
    text-align: left;
}

.markettingListPage table.genericPLP th.mftrPartNumber {
    width: 120px;
}

#shipWhenCompleteMessage {
    clear: both;
}

#taxToggleArea {
    overflow: auto;
}

#BVQAFooterID {
    display: none;
}

div#BVQANoQuestionsID {
    padding-bottom: 12px;
}

#BVQAViewQuestionsContentID {
    padding-bottom: 0;
}

#deletePromotionDetailsForm {
    display: block;
    clear: both;
    overflow: hidden;
}

div.acceptBox .formFields label {
    float: right;
    width: auto;
}

div.acceptBox {
    clear: none;
    width: 29%;
}

p.priceInfoText {
    float: left;
    width: 68%;
    clear: none;
}

.confOnly p.priceInfoText {
    position: relative;
    bottom: 15px;
    left: 0;
}

p.priceInfoText span {
    padding: 10px;
}

#OrderItemAddForm .fullFloat {
    overflow: auto;
}

.editAlone {
    float: right;
}

.reviewConfSect .thirdWidth {
    padding-right: 2%;
    width: 30%;
}

.reviewConfSect .last {
    padding-right: 0;
}

.reviewConfSect .thirdWidth p strong {
    float: left;
    width: 48%;
    clear: left;
    word-wrap: break-word;
}

.reviewConfSect .thirdWidth .formFields label {
    width: 100%;
}

.reviewConfSect .thirdWidth .formFields input {
    width: 80px;
}

.reviewConfSect .thirdWidth #extraTaxFields input {
    width: 200px;
    margin-bottom: 12px;
}

.reviewConfSect .thirdWidth .taxExemptWrap input {
    width: auto;
}

.reviewConfSect .thirdWidth .taxExemptWrap #taxExempt label {
    float: left;
    width: auto;
    margin-right: 12px;
}

#OrderItemAddForm #creditCardAddressMsg {
    margin-top: 0;
}

ul.subsPpd {
    margin-bottom: 12px;
}

.genericPLP td.description p.norm {
    word-wrap: break-word;
    width: auto;
    display: inline-block;
}

p#replacementMsg {
    color: #ff0000;
}

.mainPdpWrapper .productDescription p#replacementMsg {
    font-weight: bold;
}

div#BVRRSummaryContainer {
    width: auto;
    float: left;
}

.my_account table#sProdList {
    width: 100%;
}

div.reviewInfo {
    clear: both;
    float: none;
    padding-bottom: 0;
}

div#BVQASummaryContainer {
    padding: 2px 0 0 0;
    float: left;
}

div.BVQASummaryBox div.BVContentSubscription,
div.BVQASummaryBoxLink {
    margin: 0 0 0 9px;
}

div.BVQASummaryBox {
    margin: 0;
}

div.BVRRRatingSummaryNoReviews {
    padding: 0;
}

div.BVRRRatingSummaryNoReviews #BVRRRatingSummaryNoReviewsWriteImageLinkID img {
    height: 16px;
}

div.BVQASummaryBox div {
    border-left: 1px solid #333333;
    padding-left: 9px;
}

div#pdpHeaderBar {
    margin-bottom: 12px;
}

div#BVQASummaryBoxID,
div.BVRRRatingSummaryLinkWriteFirst {
    line-height: 100%;
}

div.BVQASummaryBoxQuestionAndAnswerCount {
    line-height: 100%;
    margin: 0;
}

div#BVQASummaryBoxQuestionAndAnswerCountID {
    margin-left: 9px;
}

div.BVQASummaryBoxQuestionAndAnswerCount {
    font-size: 100%;
}

div.BVRRRatingSummaryLinkWriteFirst,
div.BVRRRatingSummaryLinks {
    padding-top: 1px;
    display: inline-block;
}

div.BVRRRatingSummaryLinks {
    margin: 0;
    float: left;
}

div.BVRRRootElement {
    line-height: 100%;
}

.accSubs a {
    clear: both;
    display: inline-block;
}

.accSubs a span {
    margin-top: 3px;
}

.schQty div.coQty input {
    padding-right: 2px;
}

p.disclaimerText {
    clear: both;
}

p.alignRight {
    text-align: right;
}

.miniBasketAction a {
    margin-left: 8px;
    display: inline-block;
}

.listerHeadingWrap {
    clear: both;
    overflow: auto;
}

.scheduleTableWrap {
    overflow-x: auto;
}

#headContent .searchToggle {
    top: 20px;
}

.privacyRead {
    clear: both;
}

.modifyTheQty {
    float: left !important;
}

.newtooltipLink {
    margin-bottom: 10px !important;
    width: auto;
    float: left;
}

.newtooltipLink:hover {
    border-bottom: none;
}

.hazardousMessage {
    font-weight: bold;
    color: #ff0000;
}

.inprogress {
    margin-bottom: 10px;
    margin-left: 20px;
    padding-bottom: 5px;
}

.size {
    background: url("../../../../AuroraB2BStorefrontAssetStore/images/ajax-loader.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 15px;
    margin-top: 3px;
    position: absolute;
    width: 15px;
}

#wrap.revoHeader #head a.omTagEvt.btn1:visited {
    color: #fff;
}

#LookAheadProdIdContainer td.leftcolumn,
#LookAheadProdIdContainer .leftcolumn .contentwrapper,
#LookAheadProdIdContainer table.searchBoxResultTable {
    border: none;
}

.popupContent#tradeAccountFormOverlay iframe {
    min-height: 2000px;
}

#LookAheadProdIdContainer .leftcolumn .contentwrapper {
    padding: 0 8px 0 2px;
    display: inline;
}

#PrivacyOverlay,
#PrivacyOverlay .dijitDialogPaneContent,
#TnCsOverlay,
#TnCsOverlay .dijitDialogPaneContent,
#tradeAccountFormOverlay,
#tradeAccountFormOverlay .dijitDialogPaneContent,
#confOverlay,
#confOverlay .dijitDialogPaneContent {
    width: 650px !important;
}

#TnCsOverlay iframe {
    height: 451px !important;
}

#confOverlay .halfWidth {
    border-right: 1px solid #ccc;
    overflow: hidden;
    padding: 0 2% 0 0;
    width: 47.9%;
}

#confOverlay .halfWidthRight {
    border-right: medium none;
    padding: 0 0 0 2%;
    width: 47.9%;
}

#confOverlay .requiredMessage,
#confOverlay .actionBox.labelLeft {
    width: 100%;
}

#confOverlay .logonUser {
    padding-top: 12px;
}

#confOverlay .labelLeft label {
    width: 100px;
}

#confOverlay .labelLeft label,
#confOverlay .labelLeft div,
#confOverlay .labelLeft input {
    width: 190px;
}

#confOverlay .labelLeft label {
    width: 100px;
}

#confOverlay .labelLeft ul.compact {
    margin: 12px 0 0 111px;
}

#confOverlay .requiredMessage,
#confOverlay .actionBox.labelLeft {
    width: 100%;
}

#confOverlay .actionBox input {
    width: auto;
}

#confOverlay .sectOverlayLogin {
    padding: 18px 0;
}

#confOverlay .sectOverlayLogin p {
    margin-bottom: 0;
}

#confOverlay .sectOverlayLogin .contPopAction {
    clear: both;
    overflow: auto;
}

#confOverlay #wrap {
    min-height: 100%;
}

#confOverlay #formErrorsPopupLogon {
    color: #f00;
    font-weight: bold;
}

#LookAheadProdIdContainer td.leftcolumn,
#LookAheadProdIdContainer .leftcolumn .contentwrapper,
#LookAheadProdIdContainer table.searchBoxResultTable,
#lookAheadResponse .attributes,
#lookAheadResponse .attributes td {
    border: none;
}

#lookAheadResponse table td {
    padding-top: 4px;
    padding-bottom: 4px;
}

#LookAheadProdIdContainer .leftcolumn .contentwrapper {
    padding-left: 4px;
    word-wrap: break-word;
}

#lookAheadResponse ul li a#searchResultProductList {
    margin: 0px;
}

#LookAheadProdIdContainer td.leftcolumn {
    vertical-align: middle;
    word-break: break-all;
    padding-left: 5px;
    padding-right: 10px;
}

#pipeline {
    padding-left: 10px;
    padding-right: 10px;
    border: none;
    padding-top: 4px;
}

.searchBoxResultTable tr {
    height: 38px;
}

.product_cate td,
.attributes td {
    border: none;
    min-height: 23px;
    padding-left: 20px;
    padding-right: 20px;
}

.product_cate {
    border: none;
    width: 100%;
}

.product_cate tr {
    height: 23px;
}

.manufactures td {
    border: none;
    padding-left: 20px;
    padding-right: 20px;
    height: 15px;
}

.manufactures {
    border: none;
    width: 100%;
}

.manufactures tr {
    height: 23px;
}

#lookAheadResponse ul {
    margin-left: 0px;
    margin-right: 0px;
}

#LookAheadProdIdContainer table.searchBoxResultTable td.leftcolumn a,
#LookAheadProdIdContainer table.searchBoxResultTable .lookaheadHighlight {
    color: #eb760a;
}

#LookAheadProdIdContainer table.searchBoxResultTable .leftcolumn a.contentwrapper,
#lookAheadResponse .attributes a .defaultHighlight {
    color: #686868;
    font-weight: normal;
}

#lookAheadResponse .manufactures a,
#lookAheadResponse .attributes a {
    font-weight: bold;
    color: #000000;
}

#lookAheadResponse table {
    border-collapse: collapse;
}

#lookAheadResponse .manufactures .lookaheadHighlight,
#lookAheadResponse .attributes .lookaheadHighlight {
    font-weight: normal;
    color: #000000;
}

#lookAheadResponse .product_cate a {
    font-weight: bold;
    color: #000000;
}

#lookAheadResponse .product_cate .lookaheadHighlight {
    font-weight: normal;
    color: #000000;
}

#lookAheadResponse .product_cate a font,
#lookAheadResponse .product_cate a i {
    font-weight: normal;
    color: #686868;
}

.productImageLookAhead {
    border: none;
    height: 38px;
    width: 38px;
    margin: 0px 0px 0px 10px;
    position: relative;
    padding: 0 0 0 25px;
}

.productImageLookAhead img {
    max-height: 38px;
    max-width: 38px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    margin: auto;
    position: absolute;
}

.productImageLookAhead img[src=""] {
    visibility: hidden;
}

.bold {
    font-weight: bold
}

.schemaOrg {
    display: none;
}

#header-search .search_Categories {
    width: 100px;
    height: 23px;
    float: left;
}

.search_Categories .searchOptions {
    width: 100px;
    height: 23px;
    float: left;
}

.cardTypeImages {
    height: 20px;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.cardTypeImages.selected {
    opacity: 1;
    filter: alpha(opacity=100);
}

.formFields div div.cardImages {
    float: right;
    margin-left: 10px;
    margin-top: 10px;
}

#LookAheadProdIdContainer table.searchBoxResultTable,
#lookAheadResponse .attributes {
    width: 100%;
}

div.prodThumbWrap table#quickLook_para tr td {}

#checkStockLeadTimesLink,
#packagingOptionsLink {
    cursor: pointer;
    color: #007fac;
}

#checkStockLeadTimesContainer,
#packagingOptionsContainer {
    height: auto;
    margin-left: -68px;
    padding: 20px;
    margin-top: 8px;
    position: absolute;
    width: 240px;
    z-index: 1000;
}

#checkStockLeadTimesContainer #close1,
#packagingOptionsContainer #close1 {
    float: right;
    padding: 3px 0 4px;
    position: relative;
    text-align: right;
    width: 100%;
}

#checkStockLeadTimesContainer .tootlip_body,
#packagingOptionsContainer .tootlip_body {
    position: relative;
    background-color: #FFFFBF;
    border-right: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    padding: 6px 10px 20px;
    border-opacity: 0.4;
}

#checkStockLeadTimesContainer .arrow:after,
#checkStockLeadTimesContainer .arrow:before,
#packagingOptionsContainer .arrow:after,
#packagingOptionsContainer .arrow:before {
    left: 110px;
    top: -28px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

#checkStockLeadTimesContainer .arrow:after1,
#packagingOptionsContainer .arrow:after1 {
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #88b7d5;
    border-width: 20px;
    margin-left: -20px;
}

#checkStockLeadTimesContainer .arrow:before,
#packagingOptionsContainer .arrow:before {
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: #FFFFBF;
    border-width: 31px;
    margin-left: 0px;
}

#priceList>a {
    clear: both;
}

#backToCatBrowse {
    margin-left: 10px;
    margin-bottom: 10px;
}

.paginationArea_para .paginLinks .pages a,
.paginationArea_para .paginLinks .pages span {
    color: #007fac;
    font-weight: bold;
    padding-left: 2px;
}

.paginLinks_v2 .paginNext {
    float: none;
}

.paginLinks_v2 {
    margin-bottom: 1.5em;
}

.paginationArea_para .paginLinks .pages span.current {
    color: #000;
}

.compareContainer .compareButt,
.paginationArea .compareButt {}

.paginationArea_para .compareButt {}

.compareContainer #sortByCont {
    float: left;
    margin-top: 5px;
    margin-left: 20px;
    font-weight: bold;
    font-size: 12px;
}

.compareContainer #SortByCont p {}

.compareContainer #sortby {
    font-size: 12px;
}

.paginationArea_para .paginLinks {
    float: right;
}

.compareContainer {
    clear: right;
    display: inline-block;
    width: 100%;
    padding-bottom: 6px;
}

.compareContainer .resultsPara {
    display: none;
}

.compareContainer .quaternaryLook {
    float: right;
    margin-left: 12px;
}

.compareContainer .paginLinks {
    padding: 0px;
    margin-bottom: 0;
}

.compareContainer .paginLinks span {
    vertical-align: middle;
}

.compareContainer .paginLinks .pages {
    padding-left: 0;
}

.paginationArea_para .compareContainer .paginLinks .pages span {
    display: inline-block;
    padding: 0 0;
}

.paginationArea_para .compareContainer .paginNextArrow {
    margin: 0 6px 0 6px;
}

.paginationArea_para .compareContainer .paginPrevArrow {
    float: left;
    margin: 2px 6px 0 0;
}

.paginationArea_para .compareContainer .paginLinks .pages>span.current {
    color: #fff;
    background: #007fac;
    padding: 0 3px;
}

div.quaternaryLook {
    padding: 8px 10px 8px 10px;
}

div.quaternaryLook select {
    padding: 1px;
}

.compareContainer .btnQuaternary.withIcon,
.productDisplay .btnQuaternary.withIcon {
    position: relative;
    padding-left: 35px;
}

.compareContainer .withIcon .pfIcon,
.productDisplay .withIcon .pfIcon {
    vertical-align: middle;
    position: absolute;
}

.compareContainer .withIcon .pfCompare,
.productDisplay .withIcon .pfCompare {
    top: 5px;
    left: 3px;
}

.compareContainer .withIcon .pfAddSelected {
    top: 5px;
    left: 2px;
}

.compareContainer .withIcon .pfExtended {
    top: 4px;
    left: 3px;
}

.compareContainer .withIcon .pfPointDown,
.productDisplay .withIcon .pfPointDown {
    top: auto;
    bottom: -39px;
    left: 0;
    z-index: 9;
}

.compareContainer .withIcon .pfPointUp {
    top: -39px;
    bottom: auto;
    left: 0;
    z-index: 9;
}

.productDisplay .btn.btnQuaternary.compareButt.withIcon {
    margin: 1% 0% 1% 1%;
}

.paginationArea_para .paginLinks .resultsPara,
.paginationBottomPara .paginLinks .resultsPara {
    float: left;
}

table.genericPLP_para .mftrPart .pfIcon {
    margin: 0px;
}

.c_relative {
    position: relative;
}

.paginationArea_para .paginLinks .resultsPara>strong {
    float: left;
}

#paraSearch .paginationArea .paginationBottomPara {}

#prodResultHeader .searchError,
#product .searchError {
    text-transform: none;
    color: #ff0000;
    font-size: 15px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

table.modern-table {
    border-left: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    width: 100%;
}

table.modern-table th,
table.modern-table td {
    border-right: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    padding: 8px;
    vertical-align: top;
    border-bottom: 0;
}

table.modern-table th {
    background: -webkit-linear-gradient(#fefefe, #f2f2f2);
    background: -o-linear-gradient(#fefefe, #f2f2f2);
    background: -moz-linear-gradient(#fefefe, #f2f2f2);
    background: linear-gradient(#fefefe, #f2f2f2);
    background-color: #fcfcfc;
    color: #333333;
}

table.checkoutTables {
    border: none;
}

table.checkoutTables td {
    border: none;
}

table.checkoutTables th {
    border-top: none;
    text-align: left;
}

table.checkoutTables td {
    border-bottom: 1px solid #e6e6e6;
}

table.checkoutTables thead {
    text-align: left;
}

table.checkoutTables thead tr th {
    border-right: none;
}

table.checkoutTables .orderCodeRow {
    width: 20%;
    border-right: none;
}

table.checkoutTables .descript {
    width: 45%;
    border-right: none;
}

table.checkoutTables .descript>p a,
table.checkoutTables .descript .description {
    font-weight: bold;
    font-size: 14px;
}

table.checkoutTables .mergedQty {
    width: 10%;
    border-right: 1px solid #EFEFEF;
}

table.checkoutTables .schQty {
    width: 10%;
    background-color: #F9F9F9;
    border-right: none;
}

table.checkoutTables .schDate {
    width: 15%;
    background-color: #F9F9F9;
}

table.reviewPageTable thead th:nth-child(1) {
    width: 15%;
    border-right: none;
}

table.reviewPageTable thead th:nth-child(2) {
    width: 35%;
    border-right: none;
}

table.reviewPageTable thead th:nth-child(3),
table.reviewPageTable thead th:nth-child(4),
table.reviewPageTable thead th:nth-child(5),
table.reviewPageTable thead th:nth-child(6),
table.reviewPageTable thead th:nth-child(7) {
    width: 10%;
}

table.reviewPageTable tr td:nth-child(1) {
    width: 15%;
    border-right: none;
}

table.reviewPageTable tr td:nth-child(2) {
    width: 35%;
    border-right: none;
}

table.reviewPageTable tr td:nth-child(3),
table.reviewPageTable tr td:nth-child(4),
table.reviewPageTable tr td:nth-child(5),
table.reviewPageTable tr td:nth-child(6),
table.reviewPageTable tr td:nth-child(7) {
    width: 10%;
}

.iconRight .icon-calendar:before {
    font-size: 16px;
}

.scheduleDateIntro .continueCheckout,
.SlctDeliveryCrtDte .createDateCheckout {
    margin-left: 64px;
}

#OrderItemAddForm {
    clear: both;
}

.checkoutTables dl,
#OrderItemAddForm dl,
.scheduleOrderTotal dl,
.reviewOrderTotal dl {
    width: 100%;
    margin-bottom: 10px;
    display: inline-block;
    padding-bottom: 10px;
    border-bottom: 1px solid #F3F3F3;
}

.checkoutTables dt,
#OrderItemAddForm dt,
.scheduleOrderTotal dt,
.reviewOrderTotal dt {
    display: inline-block;
    width: 40%;
    float: left;
    word-wrap: break-word;
}

.checkoutTables dd,
#OrderItemAddForm dd,
.scheduleOrderTotal dd,
.reviewOrderTotal dd {
    width: 60%;
    display: inline-block;
    float: right;
    font-weight: bold;
}

.scheduleOrderTotal dt,
.reviewOrderTotal dt,
.scheduleOrderTotal dd,
.reviewOrderTotal dd {
    font-size: 16px;
    margin-bottom: 10px;
}

.scheduleDateIntro {
    background-color: #F1F1F1;
    padding: 20px;
    padding-bottom: 4px;
    display: inline-block;
    margin: 19px 0;
    width: 100% !important;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.checkoutTables .scheduleIBuyer {
    width: 100%;
    display: block;
    margin-bottom: 10px;
}

.checkoutTables .orderReviewPart {
    margin-bottom: 5px;
    word-break: break-all;
}

.checkoutTables .orderReviewPart label {
    font-weight: bold;
}

.checkoutTables .allowSchedule {
    width: 100%;
    display: block;
}

table.modern-table a {
    color: #007aab;
}

#paraSearch .paginationArea .paginationBottomPara {
    width: 100%;
    margin-top: -2.6em;
}

#paraSearch .paginationBottomPara .paginLinks_v2 {
    float: none;
}

#paraSearch .paginationBottomPara .paginLinks_v2 .paginNext {
    display: inline-block;
}

#paraSearch .paginationBottomPara .bottomdropdownPara {
    float: right;
}

div.formWrapper+a.btnPrimary {
    float: left;
    margin-top: 10px;
    padding: 5px 18px;
}

.previousArrowPara {
    background: url(../../../../AuroraB2BStorefrontAssetStore/images/pfIcons/pfPagePrevious.gif) no-repeat;
}

.nextArrowPara {
    background: url(../../../../AuroraB2BStorefrontAssetStore/images/pfIcons/pfPageNext.gif) no-repeat;
}

#paraSearch .paginationBottomPara .paginLinks_v2 .paginNext {
    display: inline;
}

.paginationArea .paginationArea_para .parametricPara {
    margin-top: 30px;
}

.paginationBottomPara .paginLinks a,
.paginationBottomPara .paginLinks span {
    padding: 1px 2px 3px 8px;
}

.paginationBottomPara .previousArrowPara {
    margin-right: 4px;
}

.paginationBottomPara .nextArrowPara {
    margin-left: 4px;
}

.mainProductPackTypeWrap .cuttapePara {
    position: relative;
    top: 3px;
}

.mainProductPackTypeWrap .attachmentText {
    display: inline-block;
    vertical-align: middle;
}

.mainProductPackTypeWrap .pfIcon {
    margin: 4px 0 0;
    display: inline-block;
    vertical-align: middle;
}

.colummAni {
    -webkit-animation-name: columnColorChange;
    -webkit-animation-duration: 1s;
    animation-name: columnColorChange;
    animation-duration: 1s;
}

@-webkit-keyframes columnColorChange {
    from {
        background-color: #FCCEA9;
    }

    to {
        background-color: #FDE8D5;
    }
}

@keyframes columnColorChange {
    from {
        background-color: #FCCEA9;
    }

    to {
        background-color: #FDE8D5;
    }
}

td.qty div.formWrapper input.input-control {
    float: right;
    padding: 4px 0;
    width: 98%;
}

.previousArrowLink {
    position: relative;
    left: -6px;
    cursor: pointer;
}

.inStockBold {
    font-weight: bold;
    white-space: nowrap;
}

.nextLinkPara {
    color: #007fac;
}

.pageIt a {
    color: #007fac;
}

.current {
    color: #000;
}

.paginationBottomPara {
    float: none;
}

.paginationBottomPara .paginLinks_v2 {
    text-align: center;
    float: none;
}

.paginationBottomPara .paginLinks .paginPrev {
    float: none;
    display: inline;
}

.bottomdropdownPara {
    text-align: right;
}

#basketContent {
    overflow-x: auto;
}

.bottomprod .botcontent a.miniPdpBtnRight {
    bottom: 21px;
    position: absolute;
    right: 24px;
}

.bottomdropdownPara {
    text-align: right;
}

#paraSearch .paginationBottomPara .paginLinks_v2 {
    text-align: center;
    float: none;
}

.paginationBottomPara {
    float: none;
}

.paginationBottomPara .paginLinks_v2 {
    text-align: center;
    float: none;
}

.collapsable .collapsable-trigger {
    cursor: pointer;
}

.collapsable .collapsable-content {
    display: none;
}

.collapsable.open .collapsable-content {
    display: block;
}

.action-tooltip-parent {
    position: relative;
}

.action-tooltip-parent.open .action-tooltip-trigger {
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.action-tooltip-parent .action-tooltip {
    position: absolute;
    top: 100%;
    left: 0;
    padding-right: 5px;
    margin-top: -1px;
    min-width: 100%;
    max-width: 150%;
    text-align: left;
    background: #F2F2F2;
    border: 1px solid #E2E2E2;
    border-top: 0;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    z-index: 1;
}

.action-tooltip-parent .action-tooltip li {
    margin: 12px;
}

#hiddenResultsBanner {
    padding: 30px 15px 30px 15px;
    text-align: center;
    border: 3px solid #ccc;
}

#hiddenResultsBanner .noResultsTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.818em;
    font-weight: bold;
}

#hiddenResultsBanner .prodTxt {
    font-size: 1.5em;
    margin: 35px;
    line-height: 1.2em;
}

#hiddenResultsBanner .titleProdCount {
    font-weight: bold;
    color: #fa8000;
}

#hiddenResultsBanner .filterResbtn {
    border: 1px solid #cccccc;
    background-color: #f1f1f1;
    color: #333333;
}

.registerAccordion {
    margin: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.registerAccordion dt {
    padding: 20px 0;
    border-bottom: 1px solid #e1e1e1;
}

.registerAccordion dt h2 {
    display: inline;
}

.registerAccordion dd {
    display: none;
}

.registerAccordion dt.show {
    border-bottom: none;
}

.registerAccordion dd.show {
    display: block;
    border-bottom: 1px solid #e1e1e1;
}

.registerAccordion .formFields a {
    display: inline-block;
    margin-left: 40px;
    margin-top: 10px;
}

.registerAccordion dd .error .icon {
    right: -34px;
}

.registerAccordion dd .disAfterSub {
    margin: 30px -189px;
    display: inline-block;
}

.registerAccordion dd .contPopAction {
    margin: 20px 0 10px 0;
}

.orderReviewTerms {
    padding: 20px;
    border: 1px solid #e2e2e2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 15px 0;
}

.orderReviewTerms label {
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
    width: 50% !important;
    padding-left: 100px;
}

.orderReviewTerms .btn {
    display: inline-block;
    float: right;
    position: relative;
}

#OrderItemAddForm .messagesCheckout p {
    width: 100%;
}

.reviewConfSect h2 {
    padding-bottom: 20px;
    border-bottom: 1px solid #e2e2e2;
}

#OrderItemAddForm dt,
#OrderItemAddForm dd {
    margin-bottom: 10px;
}

#OrderItemAddForm .reviewConfSect {
    margin-bottom: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

#OrderItemAddForm .reviewConfSect .col3 {
    display: inline-block;
    width: 32.3333%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#OrderItemAddForm .reviewConfSect .col3:nth-child(3n+1) {
    clear: left;
}

#OrderItemAddForm .reviewConfSect .col3 dl {
    border-bottom: none;
}

#OrderItemAddForm .reviewConfSect hr {
    border-top: 1px solid #e2e2e2;
    margin-bottom: 15px;
    margin-top: 0;
}

#OrderItemAddForm .reviewConfSect .makelink {
    text-decoration: underline;
    width: 100%;
    display: inline-block;
    margin: 2px 0;
}

.scheduleTableWrap {
    width: 100%;
    margin-top: 20px;
    clear: both;
}

.reviewActions #deletePromotionDetailsForm table {
    width: 30%;
    border: none;
    float: right;
}

.reviewActions #deletePromotionDetailsForm table td {
    border: none;
}

.reviewActions #deletePromotionDetailsForm table tbody tr td:last-child {
    text-align: right;
}

#article .reviewActions .subtotalInput input {
    display: none;
}

#article .reviewActions .subtotalInput .dijitInputInner {
    display: block;
    margin-top: -6px;
}

#page.orderReviewPage .acceptBox {
    float: none;
    padding-left: 0;
    clear: both;
}

#page.orderReviewPage #sidebar {
    display: none !important;
}

.orderReviewPage .orderReviewTerms .btn.btnPrimary.submitOrder .loadingGif {
    right: -19px;
}

.reviewOrderText {
    font-size: 15px;
    margin-bottom: 10px;
    display: inline-block;
}

#disBOMErrorMsg {
    font-size: 16px;
    display: inline-block;
    margin: 10px 0;
}

.pfClose {
    display: inline-block;
}

.expand_box_label {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
}

#consentScroll div.consentTerms {
    width: 700px;
    height: 12em;
    border: 1px solid #ccc;
    padding: 10px;
    overflow-y: auto;
}

.slide360 {}

.slide360 img {
    max-height: 100%;
}

#article #UpdateReg .dataAssent {
    margin: 10px 0px;
}

#UpdateReg .contectCheckboxText span {
    color: #007fac;
}

.consentInnerTextPara span {
    padding-top: 10px;
}

#consentCheckPopMesContainer {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0 !important;
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10000;
}

#consentCheckPopMesInnerWrap {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #007e98;
    border-radius: 20px;
    box-shadow: 0 0 2px 1px rgba(77, 77, 77, 1);
    font-size: 1.1em;
    padding: 5px 13px;
    top: 110px;
    width: 575px;
    position: relative;
    z-index: 10001;
    margin: auto;
}

#consentTextContainer h3 {
    font-size: 1.592em;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 20px;
    color: #f00;
}

#consentCheckPopMesInnerWrap .consentClosePopMes {
    float: right;
}

#consentCheckPopMesInnerWrap a {
    font-size: 11px;
}

#consentCheckPopMesInnerWrap a:hover {
    text-decoration: none;
}

#consentTextContainer {
    color: #f00;
    padding: 5px 0 0;
}

#consentCheckPopMesInnerWrap .footerButtonContainer {
    margin-bottom: 17px;
}

#consentCheckPopMesInnerWrap .consentInnerTextPara {
    font-size: 1.122em;
    width: 548px;
}

#consentCheckPopMesInnerWrap .btn {
    width: 215px;
}

#consentCheckPopMesInnerWrap .pleaseNoteTxt {
    font-weight: 600;
}

#consentCheckPopMesInnerWrap .btnTertiary {
    float: right;
}

.prodResultSuggestion {
    color: #F00;
    font-size: 14px;
    font-weight: bold;
}

.prodResultSuggestion a:visited {
    color: #007FAC;
}

.prodResultSuggestion span {
    color: #007FAC;
}

.extOptionOverlayOuter .warnMessage,
.extOptionOverlayOuter .cautionMessage {
    padding: 0 0 0 12px;
}

ul.topMenu {
    text-align: left;
    margin: 0;
    list-style: none;
}

ul.topMenu li a {
    color: #fff;
}

ul.topMenu li ul li:hover,
ul.topMenu li ul li a:hover {
    color: #F98321 !important;
    border: none;
}

ul.topMenu li:hover ul {
    display: block;
    opacity: 1;
    visibility: visible;
    z-index: 1000;
}

ul.topMenu li ul li a {
    color: #007fac !important;
    font-size: 13px;
}

ul.myaccount li {
    height: 20px;
}

ul.myaccount li a {
    color: #000;
    padding: 5px 0 5px 0;
    text-decoration: none;
    z-index: 999;
}

ul.myaccount li ul {
    position: absolute;
    top: 26px;
    left: 0px;
    z-index: -999;
    border: 1px solid #B8D7E5;
    background-color: #fff;
    width: auto;
    float: left;
    display: none;
    opacity: 0;
    visibility: hidden;
}

ul.myaccount li ul li {
    float: none !important;
    padding: 4px 5px 4px 4px;
    width: auto;
    white-space: nowrap;
}

ul.myaccount li ul li a {
    font-size: 13px;
    display: block;
    font-weight: normal !important;
    float: none !important;
    border: none !important;
}

ul.myaccount li ul li a:hover {
    color: #F98321 !important;
}

.navDownW {
    background: url('/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/newheader/global-header-sprite.png') no-repeat -3px -178px;
    width: 31px;
    height: 19px;
    position: relative;
    left: 6px;
}

#head .nav ul#main li.mk-bar a:hover {
    border-bottom: 0;
}

.e14comm_EC {
    background: url('/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/newheader/global-header-sprite.png') 0px -47px;
    background-repeat: no-repeat;
    width: 98px;
    height: 32px;
    text-indent: -9999px;
    display: block;
}

.nav {
    background: #FFFFFF;
    height: auto;
}

#main {
    color: #FFFFFF;
}

.mkt_buyLine .merchButton input {
    display: none;
}

.espot {
    display: inline-block;
    vertical-align: top;
}

.search-controls .nav-fill {
    position: relative;
}

#lookAhead #toggleResults {
    position: absolute;
    right: 4px;
    top: 9px;
    cursor: pointer;
}

.bigt {
    font-weight: bold;
    font-size: 1.22em;
}

li:hover .bigt {
    color: #007fac;
}

#catContainer {
    position: relative;
}

.clear {
    clear: both;
}

#SessionOverlayContainerId {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10000;
}

#sessionLogoutAlertWrap,
#punchoutUsersFavouritesAlertWrap {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #007e98;
    border-radius: 20px;
    box-shadow: 0 0 2px 1px rgba(77, 77, 77, 1);
    font-size: 1.1em;
    padding: 10px 20px;
    left: 33%;
    top: 150px;
    position: fixed;
    z-index: 10001;
}

#firstTimerContent h3 {
    font-size: 1.242em;
    font-weight: 600;
    text-align: center;
    margin-bottom: 20px;
}

#continueBtnWrap a:hover {
    text-decoration: none;
}

#firstTimerContent .secsDisplay {
    text-align: center;
    float: left;
    width: 100%;
    margin: 5px 0px 30px;
}

#countDownTime {
    text-align: center;
    margin: 5px auto;
    font-size: 1.242em;
    padding: 10px;
    width: 300px;
    color: #7e7b76;
    background: rgb(239, 238, 236) none repeat scroll 0% 0%;
}

#firstTimerContent #continueBtnWrap {
    text-align: center;
    margin: 15px auto;
}

#firstTimerContent #continueBtnWrap a {
    background-color: #FF7500;
    color: #fff;
    font-weight: 600;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    padding: 9px 26px;
    font-size: 1.102em;
}

#secondLogbackContent h3 {
    font-size: 1.242em;
    font-weight: 600;
    text-align: center;
    margin-bottom: 29px;
}

#secondLogbackContent #continueBtnWrap {
    text-align: center;
    margin: 15px auto;
}

#secondLogbackContent #continueBtnWrap a {
    background-color: #FF7500;
    color: #fff;
    font-weight: 600;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    padding: 9px 20px;
    font-size: 1.102em;
}

#head #prodMenu a:visited,
#quickCart a.btn1:visited,
#head .miniBasketAction a.btn1:visited {
    color: #fff;
}

#qqChatLink {
    display: block;
    width: 80px;
    height: 120px;
    border: 1px solid black;
    position: fixed;
    background-color: yellow;
    bottom: 10px;
    right: 10px;
    z-index: 100;
}

#qqChatPopup .bodycontent {
    width: 85vw;
    height: 80vh;
}

#qqChatFrame {
    width: 100%;
    height: 100%;
}

.paginationBottomPara .paginLinks a.nextLinkPara.nextArrowPara {
    display: inline-block;
    min-width: 105px;
    text-align: left;
    padding-left: 0;
    background-position: 65px;
}

.paginationBottomPara .paginLinks a.previousArrowPara.previousArrowLink {
    padding-left: 15px;
}

.layoutOne table#sProdList.genericPLP_para {
    table-layout: auto;
}

td.productImage table#quickLook {
    position: absolute;
    border: none;
    box-shadow: 5px 5px 5px #888888;
    z-index: 100;
}

td.productImage table#quickLook td#quickLookCell {
    padding: 0;
}

.imageList ul>li.endOfRow>a,
.column3 .endOfRow {
    margin-right: 0;
}

#left_nav #nav .megaMenu>ul>li {
    margin: 0;
}

.spottedErrorSubmit {
    margin: 3px 0 0 122px;
}

.spottedErrorCancel {
    display: none;
}

#spottedOverlay .spottedErrorCancel {
    position: absolute;
    left: 10px;
    bottom: 17px;
    display: block;
}

#emailOverlay .spottedErrorCancel {
    position: absolute;
    left: 120px;
    bottom: 10px;
    display: block;
}

#emailOverlay html.popUpIframe {
    overflow: hidden;
}

#emailOverlayBOM .spottedErrorCancel {
    position: absolute;
    left: 120px;
    bottom: 27px;
    display: block;
    -webkit-margin-after: 7px;
    -webkit-margin-start: 0px;
}

.popupContent#emailOverlayBOM iframe {
    min-height: 389px;
}

#emailOverlayBOM label.checkbox input#sendMeCopy {
    display: none;
}

.popupContent#emailOverlay iframe {
    min-height: 308px;
}

.spotOverlayScrollHold #formErrors {
    overflow: hidden;
}

#contactMeOverlay .spottedErrorCancel {
    position: absolute;
    left: 10px;
    bottom: 11px;
    display: block;
}

#spottedOverlay .popIframe {
    max-height: 445px;
}

#spottedOverlay .footer {
    display: block;
    overflow: visible;
    position: relative;
}

#emailMeOverlayForm .contactMeEmailFormBtns {
    height: 35px;
}

#emailMeOverlayForm .contactMeEmailFormBtns input {
    position: absolute;
    bottom: 1px;
}

span.icon.icon-info-circled.warningInfoCircle,
.avalabilityContainer .liegeStockMsg p {
    color: #a1063f;
}

.liegeStockMsg {
    margin-bottom: 10px;
}

.stockTd p.shopCartLeadTimeMsg,
span.liegeStockTool span.icon.icon-info-circled.warningInfoCircle,
span.icon-info-circled[id^="liegeStockTooltip_"] {
    color: #7f2177;
}

.avalabilityContainer .pdpToolTip.liegeStockTool {
    display: inline-block;
    vertical-align: top;
    margin: 0px;
}

#outerCartContainer div.placeBar {
    margin-left: 40px;
    background-color: #ccc;
    height: 12px;
}

.cart-user-links.group {
    min-width: 150px;
}

#outerCartContainer.loadAnimate {
    min-width: 150px;
    padding-top: 3px;
}

.placeBar {
    background: linear-gradient(90deg, #027daa 0%, #027daa 50%, #0292c7 65%, #0292c7 85%, #027daa 100%);
    background-size: 300% 100%;
    -webkit-animation: pulseColour 2s ease infinite;
    -moz-animation: pulseColour 2s ease infinite;
    animation: pulseColour 2s ease infinite;
    animation-delay: 2s;
    color: transparent !important;
    padding-left: 0 !important;
    margin-left: 40px;
    height: 12px;
}

@-webkit-keyframes pulseColour {
    0% {
        background-position: 200% 0
    }

    50% {
        background-position: 300% 0
    }

    100% {
        background-position: 200% 0
    }
}

@-moz-keyframes pulseColour {
    0% {
        background-position: 200% 0
    }

    50% {
        background-position: 300% 0
    }

    100% {
        background-position: 200% 0
    }
}

@keyframes pulseColour {
    0% {
        background-position: 200% 0
    }

    50% {
        background-position: 300% 0
    }

    100% {
        background-position: 200% 0
    }
}

[data-product] {
    display: none;
}

.data-product-loading>a.btnPrimary,
.data-product-loading>a,
.data-product-loading>p,
.data-product-loading>span,
.data-product-loading>span a,
.data-product-loading>div {
    background: transparent !important;
    color: transparent !important;
    border: none !important;
    visibility: hidden !important;
}

.qty.data-product-loading,
.availability.data-product-loading {
    display: table-cell;
}

#priceList .secondList,
#priceList .lessPricingSearch,
#priceList.showAll .morePricingSearch,
.price.showPartList .secondList,
.price.showAll .morePricingSearch {
    display: none;
}

#priceList.showAll .secondList,
#priceList.showAll .lessPricingSearch,
.price.showPartList.showAll .secondList,
.price .morePricingSearch {
    display: block;
}

.iBuyRestrict[data-product],
.iBuyRestrict[data-inv] {
    display: none !important;
}

.price [data-product],
.price [data-price],
.tableProductDetailPrice.pricing.threeCol .qty[data-product],
.tableProductDetailPrice.pricing.threeCol .threeColTd span[data-product] {
    display: inline-block !important;
}

.qty [data-product]:not(.iBuyRestrict) {
    display: inline-block !important;
}

.qtyBuyAction [data-product]:not(.iBuyRestrict) {
    display: block !important;
}

.shopperActions .ajaxAddToCart [data-inv]:not(:first-child) {
    display: none;
}

.data-product-loading {
    min-width: -7em !important;
    max-width: 11em !important;
    background: linear-gradient(90deg, #ffffff 0%, #f7f5f5 50%, #ffffff 65%, #ffffff 85%, #ffffff 100%) !important;
    background-size: 300% 100% !important;
    -webkit-animation: pulseColour 2s ease infinite;
    -moz-animation: pulseColour 2s ease infinite;
    animation: pulseColour 2s ease infinite;
    animation-delay: 1s;
    display: block;
    color: transparent !important;
    height: 10px;
    margin-top: 3px !important;
    border: 0 !important;
}

.altRow .data-product-loading {
    background: linear-gradient(90deg, #f7f7f7 0%, #ebebeb 50%, #f7f7f7 65%, #f7f7f7 85%, #f7f7f7 100%);
    background-size: 300% 100%;
}

.threeColTd.data-product-loading,
.contractUser.data-product-loading {
    min-width: 7em;
    max-width: 11em;
    margin-top: 2px;
    display: table-cell;
}

a:focus {
    outline: #a9a9a9 dotted 1px;
    outline-offset: 1px;
}

@-webkit-keyframes pulse {
    from {
        opacity: .2
    }

    to {
        opacity: 1
    }
}

@-moz-keyframes pulse {
    from {
        opacity: .2
    }

    to {
        opacity: 1
    }
}

@keyframes pulse {
    from {
        opacity: .2
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes spinner {
    to {
        transform: rotate(360deg)
    }
}

@-moz-keyframes spinner {
    to {
        transform: rotate(360deg)
    }
}

@keyframes spinner {
    to {
        transform: rotate(360deg)
    }
}

#shoppingCartBar.tt-clicked-a.tt-clicked-a-rel {
    animation-name: pulse;
    animation-duration: .6s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    cursor: progress;
    text-decoration: none;
}

.miniActionBox.pending a.btnPrimary.btnSmall,
.miniBasketAction.pending a.btnPrimary.btnSmall {
    position: relative;
    color: transparent !important;
}

.miniActionBox.pending span.pfTrolleyWhite,
.miniBasketAction.pending span.pfTrolleyWhite {
    display: none;
}

.miniActionBox.pending a.btnPrimary.btnSmall:after,
.miniBasketAction.pending a.btnPrimary.btnSmall:after {
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin-top: -11px;
    margin-left: -15px;
    border-radius: 50%;
    border: 2px solid transparent;
    border-top-color: #ffffff;
    animation: spinner .6s linear infinite;
}

table.genericPLP_para .attachmentIcons .attachmentText.rohsText,
#order_details .attachmentText.rohsText {
    padding-top: 4px;
}

table.genericPLP_para .pfIcon.pfRohsCompliance.phthalatesIcon,
#order_details .phthalatesIcon,
.infoTable .phthalatesIcon {
    position: relative;
}

.plusIcon {
    font-weight: bold;
    color: #F17C0E;
    position: absolute;
    top: -6px;
    left: 13px;
}

.pfIcon.pfRohsCompliance.phthalatesIcon {
    text-indent: 0;
}

#order_details .prodDetailsAttachment {
    display: block;
    margin-top: 3px;
}

.prodDetailsAttachment {
    position: relative;
    float: left;
    margin-right: 5px;
}

.rohs_tooltip,
.rohs_tooltip_phthalatesIcon,
.rohsText_tooltip {
    position: absolute;
    z-index: 9999;
    box-shadow: rgba(0, 0, 0, 0.32941176470588235) 2px 6px 20px;
    color: black;
    background-color: white;
    padding: 10px 13px;
    border-radius: 6px;
    left: 14%;
    top: 94%;
    display: none;
    word-wrap: break-word;
}

.pfIcon.pfRohsCompliance.phthalatesIcon:hover+.rohs_tooltip_phthalatesIcon,
.rohsText:hover+.rohsText_tooltip,
.pfIcon.pfRohsCompliance:hover+.rohs_tooltip {
    display: block;
}

#EQuoteDetailForm table.infoTable .attachmentText.rohsText {
    display: inline-block;
    padding-top: 4px;
    margin-right: 10px;
}

.rohsIcons {
    float: left;
    width: 100%;
}

.rohsIcons .plusIcon {
    top: -2px;
    left: 18px;
}

.plpExtOverlay .attachmentText.rohsText,
#compareTable .attachmentText.rohsText {
    display: inline-block;
}

.plpExtOverlay .prodDetailsAttachment {
    display: block;
    width: 100%;
}

#reviewBOMtable .attachmentText.rohsText {
    display: inline-block;
    padding-top: 3px;
}

#reviewBOMtable .prodDetailsAttachment,
.rohsIconsSection .prodDetailsAttachment {
    margin-right: 10px;
}

.plpExtOverlay .rohs_tooltip,
.rohsText_tooltip {
    left: 0;
}

#sProdList .attachmentIcons a {
    width: 100%;
    display: block;
}

.attachmentText.rohsText {
    padding-top: 3px;
    display: inline-block;
}

#area6 .pfIcon.pfRohsCompliance.phthalatesIcon span.plusIcon {
    font-weight: bold;
    color: #F17C0E;
    position: absolute;
    top: -4px;
    left: 18px;
    font-size: 13px;
}

table.genericPLP_para .attachmentIcons .attachmentText.rohsText {
    margin: 0;
}

a.prodDetailsAttachment:hover {
    text-decoration: none;
}

.tarrifMsg {
    text-align: left;
    color: #DC143C;
    margin: 5px 0;
}

#EQuoteDetailForm .tarrifMsg {
    margin: 8px 0;
    float: left;
}

.espot-remove {
    display: inline-block;
    border: 1px solid #ccc;
    padding: 5px;
    color: #ccc;
}

#head {
    background: #007fac;
    position: static;
    top: -138px;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    z-index: 948;
    transition: top 0.5s ease;
}

#head:after {
    clear: both;
    content: '';
    display: block;
}

#page.has-sticky {
    margin-top: 137px;
}

.sticky#head {
    position: fixed;
    top: 0;
    transition: top 0.5s ease;
}

.anchor {
    position: relative;
    top: -110px;
}

#head.cpc {
    background: #1c3f5f;
}

#head.cpc.sticky {
    padding-top: 8px;
}

#headContent {
    background: #007fac;
    display: table;
    padding: 20px;
    transition: padding 0.5s ease;
}

.sticky #headContent {
    padding: 8px 20px;
}

#head.cpc #headContent {
    background: #1c3f5f;
}

#headContent .group {
    display: table-cell;
    vertical-align: top;
}

.group:after {
    clear: both;
    content: "";
    display: table;
}

#headContent #storeLogos {
    /* max-width: 268px; */
    vertical-align: middle;
}

.store-logo a {
    display: block;
    width: 100%;
    height: 100%;
}

.store-logo {
    background: url(../../../../AuroraB2BStorefrontAssetStore/images/global-header-sprite.png) no-repeat 0px -276px;
    width: 238px;
    height: 41px;
    margin-right: 30px;
}

.store-logo.eu {
    background: url(../../../../AuroraB2BStorefrontAssetStore/images/global-header-sprite.png) no-repeat 0px -319px;
}

.store-logo.onecall {
    background: url(../../../../AuroraB2BStorefrontAssetStore/images/global-header-sprite.png) no-repeat 0px -836px;
    height: 33px;
    width: 262px;
}

.store-logo.apac {
    background: url(../../../../AuroraB2BStorefrontAssetStore/images/global-header-sprite.png) no-repeat 0px -238px;
    height: 31px;
}

.store-logo.apac-cn {
    background: url(../../../../AuroraB2BStorefrontAssetStore/images/global-header-sprite.png) no-repeat 0px -363px;
    height: 54px;
    width: 160px;
    margin-top: -8px;
}

.store-logo.cpc {
    background: url(../../../../AuroraB2BStorefrontAssetStore/images/global-header-sprite.png) no-repeat 0px -565px;
    height: 60px;
    width: 160px;
    margin-top: -12px;
}

.checkout-header .store-logo.cpc {
    margin-bottom: -12px;
}

.print-logo {
    display: none;
}

.pfHeader,
.pfHeader a {
    color: #fff;
    font-family: arial;
}

.pfHeader a:hover {
    text-decoration: none;
}

#storeSearch {
    width: 100%;
}

#storeSearch .search-txt {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    border: none;
    height: 34px;
    font-size: 12px;
    line-height: 12px;
    padding: 8px;
    vertical-align: middle;
    margin: 2px 0 0;
}

#storeSearch .search-txt:focus {
    outline: none;
}

.search-controls {
    display: table;
    height: 38px;
}

.search-controls>div {
    width: 100%;
    box-sizing: border-box;
    display: table-cell;
}

.search-controls .nav-left {
    position: relative;
    width: auto;
    overflow: hidden;
    vertical-align: top;
}

.nav-left #catContainer {
    width: auto;
    height: 38px;
    padding: 0 20px 0 15px;
    box-sizing: border-box;
    display: block;
    color: #007fac;
    background: #e7e7e7;
    font-size: 12px;
    font-family: arial;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    border-right: 1px solid #ccc;
}

.nav-left>div,
.nav-left>select {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.nav-left #nav-icon {
    background: url(../../../../AuroraB2BStorefrontAssetStore/images/global-header-sprite.png) no-repeat -19px -198px;
    width: 6px;
    height: 5px;
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 10px;
}

.nav-left #demo {
    display: inline-block;
    margin-top: 12px;
    font-weight: bold;
    max-width: 100%;
    overflow: hidden;
    position: relative;
}

#categoryIdBox {
    width: auto;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: 0;
    left: 0;
}

.cart-user-links {
    padding: 0 30px;
    min-width: 100px;
    position: relative;
}

.cart-user-links:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 40px;
    background: #fff;
}

.cart-user-links-control {
    float: right;
    position: relative;
    min-width: 100px;
}

.cart-user-links p {
    margin-bottom: 4px;
    font-size: 11px;
    white-space: nowrap;
    background: #007fac;
}

.cpc .cart-user-links p {
    background: #1c3f5f;
}

.cart-user-links p .userFirstNameLoggedInn {
    clear: both;
    text-transform: uppercase;
    overflow: hidden;
    font-weight: bold;
    display: block;
}

.cart-user-links p .userFirstNameLoggedInnReduced,
.cart-user-links p .userFirstNameLoggedInnReduced.po-user {
    display: none;
}

.cart-user-links p .po-user {
    text-transform: uppercase;
    overflow: hidden;
    display: inline-block;
    font-weight: bold;
    padding-right: 2px;
}

-.cart-user-links p .po-user {
    - text-transform: uppercase;
    - overflow: hidden;
    - display: inline-block;
    - font-weight: bold;
    - padding-right: 2px;
    -
}

#loggedInPar {
    color: #8BD2F3;
    line-height: 11px;
}

#loginRegister {
    min-height: 20px;
}

#loginRegister p a:hover {
    text-decoration: underline;
}

#loginRegister p a:first-child {
    display: inline-block;
    padding-right: 5px;
}

#loginRegister p a:last-child {
    display: inline-block;
    padding-left: 5px;
}

.collection-title a {
    font-size: 14px;
    font-weight: bold;
    position: relative;
    display: inline-block;
    padding-right: 10px;
    white-space: nowrap;
    color: #fff !important;
}

.collection-title a:after {
    content: "";
    width: 7px;
    height: 6px;
    background: url(../../../../AuroraB2BStorefrontAssetStore/images/global-header-sprite.png) no-repeat -58px -197px;
    top: 5px;
    right: -2px;
    position: absolute;
}

#outerCartContainer {
    position: relative;
    z-index: 901;
}

#MiniShoppingCart {
    padding-left: 30px;
    padding-right: 20px;
    position: relative;
}

#MiniShoppingCart a,
#MiniShoppingCart a:visited {
    color: #0079ff;
}

#quick_cart div.close a {
    color: #007fac;
}

.basket-widget .shopcart-white {
    background: url(../../../../AuroraB2BStorefrontAssetStore/images/global-header-sprite.png) no-repeat -89px -210px;
    width: 31px;
    height: 24px;
    margin-top: -12px;
    position: absolute;
    top: 50%;
    left: 0;
}

.basket-widget {
    position: relative;
    display: block;
}

.basket-widget .items-qty,
.basket-widget .price-total {
    padding-left: 42px;
    display: block;
    white-space: nowrap;
    color: #fff;
}

.basket-widget .price-total {
    font-size: 16px;
    font-weight: bold;
    margin-top: 4px;
}

.menu-dropdown {
    position: absolute;
    top: 22px;
    left: 0;
    min-width: 100px;
}

.menu-dropdown .mamenu {
    display: none;
}

.menu-dropdown ul li {
    font-size: 12px;
}

.menu-dropdown ul li a {
    color: #007fac;
    padding: 5px 0;
    display: block;
}

.menu-dropdown ul li.action {
    padding: 6px 0;
}

.menu-dropdown ul li.action a {
    padding: 8px;
    box-sizing: border-box;
    color: #fff !important;
}

.menu-dropdown.hover .mamenu,
.menu-dropdown.nojs:hover .mamenu {
    display: block;
    position: relative;
}

.menu-dropdown.hover,
.menu-dropdown.nojs:hover {
    background: #fff;
    padding: 5px 20px 20px;
    min-width: 140px;
    left: -15px;
    top: 17px;
    box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.2);
    z-index: 999;
}

.menu-dropdown.hover .collection-title,
.menu-dropdown.nojs:hover .collection-title {
    margin-bottom: 12px;
}

.menu-dropdown.hover .collection-title a,
.menu-dropdown.nojs:hover .collection-title a {
    color: #666 !important;
}

.menu-dropdown.hover .collection-title a:after,
.menu-dropdown.nojs:hover .collection-title a:after {
    background-position: -31px -197px;
}

.menu-dropdown ul li.mamenu-ibuy,
.menu-dropdown ul li.mamenu-guest,
.menu-dropdown ul li.mamenu-reg,
.menu-dropdown ul li.mamenu-punchout,
.menu-dropdown.ibuy ul li.ibuyHide {
    display: none;
}

.menu-dropdown.ibuy ul li.mamenu-ibuy,
.menu-dropdown.guest ul li.mamenu-guest,
.menu-dropdown.reg ul li.mamenu-reg,
.menu-dropdown.punchout ul li.mamenu-punchout,
.ibuyHide {
    display: list-item;
}

.menu-dropdown.punchout .action {
    display: none;
}

.nav-right {
    min-width: 70px;
    position: relative;
}

.nav-right .search-btn {
    background: #f17c0e;
    width: 100%;
    height: 100%;
    text-indent: -999em;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    cursor: pointer;
    border: none;
    position: absolute;
    top: 0;
    left: 0;
}

@media screen and(-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .nav-right .search-btn {
        height: 38px;
    }
}

.cpc .nav-right .search-btn {
    background: #ee1a2c;
}

.nav-right .search-btn:before {
    position: absolute;
    width: 28px;
    height: 28px;
    content: "";
    top: 50%;
    left: 50%;
    margin-left: -13px;
    margin-top: -13px;
    background: url(../../../../AuroraB2BStorefrontAssetStore/images/global-header-sprite.png) no-repeat -80px -118px;
}

div#storeSearch.searchToggle {
    top: 42px;
    left: 23%;
    margin-top: 0;
}

#storeSearch.searchToggle div#header-search {
    padding-top: 0;
}

#storeSearch.searchToggle form {
    margin-top: 14px;
}

#selectClass>option {
    font-size: 1.2em;
    padding-bottom: 1px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 1px;
    z-index: 100;
    cursor: pointer;
}

.search-controls .toggleLangDropdown {
    position: relative;
    width: 40px;
    padding: 0 8px;
    border-right: 1px solid #e7e7e7;
    vertical-align: middle;
}

.toggleLangDropdown a,
.selectedLang span {
    display: inline-block;
    cursor: pointer;
}

.langToggleOptions {
    display: none;
    position: absolute;
    top: 35px;
    left: -1px;
    padding: 8px;
    border: 1px solid #e7e7e7;
    background: #ffffff;
    box-shadow: 2px 2px 2px #999;
    width: auto;
    z-index: 202;
}

.langToggleOptions:before {
    content: "";
    height: 1px;
    width: 44px;
    background: #ffffff;
    position: absolute;
    top: -1px;
    left: 0;
}

.langToggleOptions.open {
    display: block;
}

.toggleLangDropdown a {
    margin-bottom: 5px;
}

.langToggleOptions a:hover {
    text-decoration: none;
}

.langToggleOptions a {
    position: relative;
    padding-left: 15px;
    font-size: 12px;
    margin-bottom: 8px;
    white-space: nowrap;
    color: #007fac;
}

.langToggleOptions a.selected:before {
    content: "\2713";
    font-weight: bold;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 10px;
}

.langToggleOptions a:last-child {
    margin-bottom: 4px;
}

.selectedLang {
    height: 100%;
    display: inline;
}

.selectedLang .search-lang-icon {
    background: url(../../../../AuroraB2BStorefrontAssetStore/images/global-header-sprite.png) no-repeat -112px -50px;
    width: 27px;
    height: 21px;
    display: block;
    vertical-align: middle;
}

.promo-bar {
    background: #e7e7e7;
    border-bottom: 1px solid #ccc;
    display: table;
    width: 100%;
    box-sizing: border-box;
    clear: both;
}

.sticky .promo-bar,
.sticky .megaMenu {
    display: none;
}

.sticky .store-logo.cpc {
    margin-top: -10px;
    margin-bottom: 0;
}

.sticky .store-logo.apac-cn {
    margin-top: -4px;
    margin-bottom: -2px;
}

.promo-bar .group {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.promo-head {
    display: inline-block;
    width: auto;
}

.promo-head ul {
    margin: 0 auto;
    text-align: center;
}

.promo-head ul li {
    display: inline-block;
    width: auto;
}

.promo-head ul li .pfIcon {
    margin: 0 4px 0 0;
    display: inline-block;
    vertical-align: middle;
}

.promo-head ul li a {
    color: #666;
    font-size: 11px;
    padding: 5px;
    display: block;
}

.promo-head ul li a:hover {
    text-decoration: none;
}

.promo-head ul li h3,
.promo-head ul li p {
    display: inline-block;
    width: auto;
    margin: 0;
    padding: 0;
}

.promo-head ul li h3 {
    color: #007fac;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
}

.live-chat #liveAgent {
    position: static;
    height: auto;
    width: auto;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 2px;
    display: inline-block;
    margin: 2px;
    float: right;
}

body #wrap .live-chat #liveAgent>a {
    background: none;
    position: relative;
    display: block;
    padding: 0px 28px 0px 8px;
    color: #222;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    white-space: nowrap;
}

.live-chat #liveAgent>a:after {
    content: "";
    background: url(../../../../AuroraB2BStorefrontAssetStore/images/global-header-sprite.png) no-repeat -26px -151px;
    position: absolute;
    top: 0;
    right: 8px;
    width: 16px;
    height: 16px;
}

.live-chat #liveAgent>a:hover {
    text-decoration: none;
}

.lang-selector {
    padding: 0 10px;
    cursor: pointer;
}

.flags {
    background: url("../../../../AuroraB2BStorefrontAssetStore/images/flags.png");
    width: 24px;
    height: 17px;
    margin: 0 auto;
}

.flags.pt_BR {
    background-position: 0px 0;
}

.flags.en_CA {
    background-position: 0px -30px;
}

.flags.es_MX {
    background-position: 0px -58px;
}

.flags.en_US,
.flags.es_US {
    background-position: 0px -88px;
}

.flags.de_AT {
    background-position: 0px -117px;
}

.flags.be_BE {
    background-position: 0px -146px;
}

.flags.bg_BG {
    background-position: 0px -174px;
}

.flags.cs_CZ {
    background-position: 0px -203px;
}

.flags.da_DK {
    background-position: 0px -232px;
}

.flags.et_EE {
    background-position: 0px -262px;
}

.flags.fi_FI {
    background-position: 0px -290px;
}

.flags.fr_FR {
    background-position: 0px -319px;
}

.flags.de_DE {
    background-position: 0px -349px;
}

.flags.hu_HU {
    background-position: 0px -378px;
}

.flags.en_IL {
    background-position: 0px -437px;
}

.flags.en_IE {
    background-position: 0px -407px;
}

.flags.it_IT {
    background-position: 0px -465px;
}

.flags.lv_LV {
    background-position: 0px -494px;
}

.flags.lt_LT {
    background-position: 0px -523px;
}

.flags.nl_NL {
    background-position: 0px -552px;
}

.flags.no_NO {
    background-position: 0px -581px;
}

.flags.pt_PT {
    background-position: 0px -639px;
}

.flags.pl_PL {
    background-position: 0px -610px;
}

.flags.ro_RO {
    background-position: 0px -668px;
}

.flags.ru_RU {
    background-position: 0px -697px;
}

.flags.sk_SK {
    background-position: 0px -726px;
}

.flags.sv_SE {
    background-position: 0px -813px;
}

.flags.sl_SL {
    background-position: 0px -755px;
}

.flags.es_ES {
    background-position: 0px -784px;
}

.flags.de_CH {
    background-position: 0px -842px;
}

.flags.tr_TR {
    background-position: 0px -871px;
}

.flags.en_UK {
    background-position: 0px -900px;
}

.flags.en_AU {
    background-position: 0px -929px;
}

.flags.zh_CN {
    background-position: 0px -958px;
}

.flags.en_HK {
    background-position: 0px -987px;
}

.flags.en_IN {
    background-position: 0px -1016px;
}

.flags.ko_KR {
    background-position: 0px -1045px;
}

.flags.en_MY {
    background-position: 0px -1073px;
}

.flags.en_NZ {
    background-position: 0px -1103px;
}

.flags.en_PH {
    background-position: 0px -1132px;
}

.flags.en_SG {
    background-position: 0px -1161px;
}

.flags.zh_TW {
    background-position: 0px -1190px;
}

.flags.th_TH {
    background-position: 0px -1219px;
}

.flags.en_EX {
    background-position: 0px -1248px;
}

.flags.nl_BE {
    background-position: 0 -146px;
}

.bsselect {
    position: relative;
    margin: 20px 0;
    font-size: 11px;
}

.bsselect .title-layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 4px;
    border: 1px solid #999;
    border-radius: 3px;
    box-sizing: border-box;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #cccccc 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #cccccc 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #cccccc 100%);
}

.bsselect .title-layer:after {
    background: url(../../../../AuroraB2BStorefrontAssetStore/images/global-header-sprite.png) no-repeat -73px -191px;
    position: absolute;
    top: 8px;
    right: 6px;
    width: 5px;
    height: 11px;
    content: "";
}

.bsselect select {
    opacity: 0;
    width: 100%;
    padding: 4px;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-sizing: border-box;
}

.bsselect .title-layer .flags {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.visuallyhidden {
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
}

.popupContent .pfClose {
    position: absolute;
    top: 2px;
    right: 2px;
    cursor: pointer;
}

.change-lang {
    min-height: 75px;
}

.change-lang .formFields input {
    width: auto;
    display: inline-block;
    vertical-align: middle;
    margin: 0 2px;
}

.change-lang .formFields input,
.change-lang .formFields span {
    vertical-align: middle;
}

.change-lang .langs {
    box-sizing: border-box;
    width: 100%;
}

.change-lang .langs label {
    width: auto;
    display: inline-block;
    margin: 0px;
    font-weight: normal;
    box-sizing: border-box;
    width: 49%;
    display: inline-block;
}

.change-lang .formFields input:checked~span {
    font-weight: bold;
}

.change-lang .formFields>label {
    margin-bottom: 12px;
}

.mini-action {
    margin-bottom: 12px;
}

.mini-action .btn {
    width: 100%;
    box-sizing: border-box;
}

.popupContent .bodycontent .mini-header {
    padding-bottom: 10px;
    border-bottom: 1px solid #e7e7e7;
}

#countrySelector .popBody {
    min-width: 230px;
}

#pf_megamenu_espot_all .megaMenu li.heading h4 {
    margin-bottom: 0px;
}

#pf_megamenu_espot_all .megaMenu .subnav .viewAll {
    margin-bottom: 5px;
}

#pf_megamenu_espot_all .megaMenu .subnav .viewAll i {
    margin: 0px 0 0 8px;
}

@media(max-width:1023px) {

    #headContent,
    .sticky #headContent {
        padding-right: 15px;
    }

    .nav-right {
        min-width: 40px;
    }

    .nav-right .search-btn {
        width: 40px;
        left: initial;
    }

    .basket-widget .price-total {
        font-size: 14px;
    }

    #MiniShoppingCart {
        padding-right: 0;
        padding-left: 20px;
    }

    .cart-user-links {
        padding: 0 20px;
    }

    .promo-head.marketing {
        vertical-align: top;
    }

    .promo-head ul {
        display: table;
    }

    .promo-head ul li {
        position: relative;
        text-align: left;
        display: table-cell;
        padding: 0 12px 0 25px;
    }

    .promo-head ul li h3 {
        display: block;
        clear: both;
    }

    .promo-head ul li .pfIcon {
        position: absolute;
        top: 6px;
        left: 5px;
    }
}

@media(max-width:800px) {
    #headContent #storeLogos {
        vertical-align: middle;
    }

    .store-logo {
        background-position: 0 -449px;
        margin-right: 20px;
        width: 190px;
        height: 33px;
    }

    .store-logo.eu {
        background-position: 0 -483px;
        width: 190px;
        height: 33px;
    }

    .store-logo.apac {
        background-position: 0px -422px;
        height: 21px;
    }

    .store-logo.apac-cn {
        background-position: 0px -519px;
        height: 44px;
        width: 110px;
    }

    .store-logo.cpc {
        background-position: 0px -629px;
        height: 44px;
        width: 110px;
    }

    .sticky .store-logo.cpc {
        margin-top: -2px;
    }

    #head.cpc.sticky {
        padding-top: 0;
    }

    .store-logo.onecall {
        background: url(../../../../AuroraB2BStorefrontAssetStore/images/global-header-sprite.png) no-repeat 0px -873px;
        height: 27px;
    }

    .cart-user-links p .userFirstNameLoggedInn,
    .cart-user-links p .userFirstNameLoggedInn.po-user {
        display: none;
    }

    .cart-user-links p .userFirstNameLoggedInnReduced {
        display: block;
    }

    .cart-user-links p .userFirstNameLoggedInnReduced.po-user {
        display: inline-block;
    }

    #page.has-sticky {
        margin-top: 144px;
    }
}

.megaMenu {
    font-family: arial;
    position: relative;
    left: 0;
    z-index: 201;
    background: #007fac;
}

.megaMenu>ul {
    width: 100%;
    box-sizing: border-box;
}

.megaMenu li {
    cursor: pointer;
}

.megaMenu li h4 a {
    color: #333;
    font-family: arial;
}

#left_nav .megaMenu {
    position: static;
    margin-top: 20px;
    visibility: visible;
    transition: visibility 0.2s ease-in;
}

#left_nav .megaMenu.hidefromview {
    visibility: hidden;
    transition: visibility 0.2s ease-in;
}

#left_nav .megaMenu .superCats {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    position: static;
}

#left_nav .megaMenu .superCats,
#left_nav .megaMenu>ul>li:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#left_nav .allProducts>a {
    display: none;
}

#left_nav .superCats>li {
    border-right: 1px solid #eee;
}

.subnav .flyout {
    left: -9999px;
    z-index: 0;
    position: absolute;
    top: 0;
    background: white;
    min-width: 750px;
    min-height: 432px;
    padding: 10px 0;
    border: 1px solid #eee;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.megaMenu .subnav>li.hover .flyout,
.megaMenu .subnav>li.nojs:hover .flyout,
.megaMenu .simpleList>li:hover .flyout {
    left: 222px;
    z-index: 300;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.simpleList .flyout {
    min-height: 100px;
}

.megaMenu .simpleList>li:hover .flyout {
    left: 238px;
    padding: 0;
}

#left_nav #nav .megaMenu>ul>li {
    margin: 0;
}

.megaMenu>ul>li {
    float: left;
    position: relative;
}

.megaMenu>ul>li>a,
.megaMenu>ul>li>div>div>a {
    font-size: 13px;
    border-right: 1px solid #00739f;
    display: block;
    padding: 7px 30px 6px 20px;
    position: relative;
    color: white;
    text-decoration: none;
    position: relative;
    font-weight: bold;
}

@media screen and(-webkit-min-device-pixel-ratio:0) {
    .pfHeader a {
        letter-spacing: 0.5px;
    }
}

.megaMenu>ul>li>div>div>a:after {
    content: "";
    width: 7px;
    height: 6px;
    background: url(../../../../AuroraB2BStorefrontAssetStore/images/global-header-sprite.png) no-repeat -58px -197px;
    top: 12px;
    right: 18px;
    position: absolute;
}

.megaMenu>ul>li.hover>div>div>a:after {
    background-position: -18px -197px;
}

.megaMenu .allProducts>a {
    font-size: 14px;
    position: relative;
    background: #218fba;
    padding-left: 46px;
    border-radius: 0 3px 0 0;
    border-right: 0;
}

.cpc .megaMenu .allProducts>a {
    background: #1c3f5f;
}

.cpc .megaMenu .allProducts.hover>a {
    background: #fff;
}

.megaMenu .allProducts>a i {
    width: 16px;
    height: 16px;
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -8px;
    background: transparent url(../../../../AuroraB2BStorefrontAssetStore/images/global-header-sprite.png) -30px -121px no-repeat;
}

.megaMenu .allProducts.hover>a i,
.megaMenu .allProducts.nojs:hover>a i {
    background-position: -55px -121px;
}

.megaMenu a {
    cursor: pointer;
    display: block;
    transition: all 0.2s ease-in 0;
}

.allProducts.hover>a,
.megaMenu>ul>li.hover>a,
.megaMenu>ul>li.hover>div>div>a,
.allProducts.nojs:hover>a,
.megaMenu>ul>li.nojs:hover>a,
.megaMenu>ul>li.nojs:hover>div>div>a {
    color: #333;
    background: white;
    transition: all 0.2s ease-in;
}

.megaMenu>ul>li.hover .subnav,
.megaMenu>ul>li.nojs:hover .subnav {
    top: 28px;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.megaMenu .subnav {
    position: absolute;
    top: -9900px;
    left: 0;
    min-width: 205px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    padding: 22px;
    background: white;
    transition: opacity 0.2s ease-in;
    transition-delay: 0.3s;
}

.megaMenu #pf_megamenu_espot_05 {}

.megaMenu .hover #pf_megamenu_espot_05 {
    position: static;
    overflow: visible;
}

.megaMenu .subnav.superCats,
.megaMenu .subnav.simpleList {
    padding: 0;
}

.simpleList>li {
    position: relative;
}

.megaMenu .subnav>li,
.megaMenu .subnav>li>a,
.megaMenu>ul>li:hover,
.megaMenu>ul>li.nojs:hover {
    transition: all 0.2s ease-in;
    transition-delay: 0.3s;
}

.megaMenu .subnav.superCats li,
.megaMenu .subnav.simpleList li,
.megaMenu .subnav.superCats li a,
.megaMenu .subnav.simpleList li a,
.flyout {
    transition: opacity 0.2s ease-in;
    transition-delay: 0s;
}

.megaMenu .subnav.superCats li a {
    display: inline-block;
}

.megaMenu .subnav.superCats li.espotBtn1 {
    border-bottom: 1px solid #fff;
}

.megaMenu>ul>li.hover,
.megaMenu>ul>li.nojs:hover,
.megaMenu .subnav,
.flyout {
    -moz-box-shadow: 3px 4px 4px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 3px 4px 4px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 3px 4px 4px 0px rgba(0, 0, 0, 0.2);
}

.flyout {
    -moz-box-shadow: 5px 4px 4px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 5px 4px 4px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 5px 4px 4px 0px rgba(0, 0, 0, 0.2);
}

.superCats>li>a,
.simpleList li>a {
    border-bottom: 1px solid #eee;
}

.superCats>li>a,
.superCats>li.espotBtn1 div a,
.superCats>li.espotBtn2 div a,
.simpleList li>a {
    padding: 12px 20px 12px 22px;
    width: 180px;
}

.simpleList li>a {
    padding-left: 20px;
    padding-right: 38px;
}

.megaMenu .subnav.superCats li li a:hover,
.megaMenu .subnav.column3 li a:hover,
.menu-dropdown ul li a:hover {
    text-decoration: underline;
}

.simpleList.subnav .flyout {
    min-width: 220px;
    height: auto;
    padding-top: 15px;
}

.supar-cat-espot {
    clear: both;
    box-sizing: border-box;
    padding: 0 17px 0;
}

.supar-cat-espot .ad {
    padding: 12px 0;
}

.subnav li a,
.viewAll {
    position: relative;
    background: white;
    font-size: 12px;
    color: #007fac;
    text-decoration: none;
}

.superCats>li.hover>a i,
.simpleList>li.hover>a i,
.superCats>li.nojs:hover>a i,
.simpleList>li.has-flyout:hover>a i,
.viewAll i {
    position: absolute;
    width: 12px;
    height: 12px;
    top: 50%;
    right: 10px;
    margin-top: -6px;
    background: transparent url(../../../../AuroraB2BStorefrontAssetStore/images/global-header-sprite.png) -45px -194px no-repeat;
}

.simpleList>li:first-child {
    border-top: 1px solid #fff;
}

#left_nav .superCats>li:first-child {
    border-top: 1px solid #eee;
}

.megaMenu .subnav .viewAll i {
    position: static;
    display: inline-block;
    margin: 5px 0 0 8px;
    height: 11px;
}

.megaMenu .subnav>li.hover>a,
.megaMenu .subnav>li.nojs:hover>a,
.megaMenu .simpleList>li:hover>a,
.megaMenu .simpleList>li li:hover>a {
    background: #eee;
}

.megaMenu .subnav>li.hover>a.viewAll,
.megaMenu .subnav>li.nojs:hover>a.viewAll {
    background: transparent;
}

.flyout .heading,
.column3 .heading {
    font-size: 12px;
    font-weight: bold;
    padding-top: 0;
    color: #333;
}

.flyout .heading.hold-space {
    min-height: 20px;
}

.superCats.subnav .flyout ul,
.simpleList.subnav .flyout ul,
.column3 ul {
    display: block;
    float: left;
    width: 216px;
    padding: 0 17px 5px 17px;
}

.simpleList.subnav .flyout ul {
    padding: 0;
    width: auto;
}

.flyout ul:nth-child(4n) {
    clear: left;
}

.flyout ul.endOfRow {
    clear: left;
}

.superCats .flyout ul>li,
.column3 ul>li {
    padding: 5px 0;
}

.flyout ul>li,
.flyout li.heading {
    padding: 0;
}

.megaMenu .subnav .espotBtn1 a,
.megaMenu .subnav .espotBtn2 a,
.megaMenu .subnav .espotBtn2:hover a {
    color: white;
    background: #f17c0e;
}

.megaMenu .subnav .espotBtn1 a,
.megaMenu .subnav .espotBtn1:hover a {
    background: #848589;
}

.megaMenu .subnav .espotBtn1 a:hover,
.megaMenu .subnav .espotBtn2 a:hover {
    text-decoration: underline;
}

.megaMenu .subnav .viewAll {
    font-weight: bold;
}

.megaMenu .imageList {
    width: 620px;
    padding: 0;
}

.imageList h3 {
    font-size: 12px;
    color: #666;
    box-sizing: border-box;
    font-weight: bold;
    padding: 10px 22px 10px 22px;
    border-bottom: 1px solid #eee;
    background: #eee;
    margin: 0 0 10px 0;
}

.imageList ul {
    overflow: hidden;
    padding: 10px 22px;
}

.imageList li li a {
    float: left;
    display: block;
    width: 136px;
    margin: 0 10px 10px 0;
    min-height: 40px;
    text-align: center;
}

.imageList li li a.viewAll {
    background: transparent;
}

.imageList ul>li:nth-child(4n)>a {
    margin-right: 0;
}

.imageList ul>li.endOfRow>a,
.column3 .endOfRow {
    margin-right: 0;
}

.imageList li li img,
.imageList li li a {
    text-align: center;
}

.imageList .viewAll {
    padding: 15px 22px;
    border-top: 1px solid #eee;
}

.column3 {
    width: 0;
    padding-top: 15px;
}

.megaMenu>ul>li.hover .column3,
.megaMenu>ul>li.nojs:hover .column3 {
    width: 620px;
}

.banner {
    width: 332px;
}

.column3 ul {
    float: left;
    width: 196px;
    margin-right: 15px;
    padding: 0;
    overflow: hidden;
}

.column3 ul:nth-child(3) {
    margin-right: 0;
}

.dijitDropDownButton {
    margin: 0.3em;
    line-height: 1.3em;
    cursor: pointer;
}

.dijitButtonNode {
    vertical-align: middle;
    text-decoration: none;
    font-size: 1.2em;
    font-weight: bold;
    padding: 3px;
    display: inline-block;
    color: #fff;
}

.dijitButtonNode .dijitButtonText {
    color: #000;
}

.dj_ie .dijitButtonNode {
    #display: inline;
}

.dijitDropDownButton .dijitA11yDownArrow {
    margin-left: .8em;
    display: none;
}

.dropDownButtonText {
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
}

.dj_ie .dijitDropDownButton .dijitA11yDownArrow {
    margin-left: .8em;
    display: none;
}

.dijitInline {
    display: -moz-inline-box;
    display: inline-block;
    border: 0px;
    vertical-align: middle;
}

.dj_ie .dijitInline {
    #display: inline;
}

.dijitPopup {
    position: absolute;
    background-color: transparent;
    border: 0;
}

.dijitValidationIconText {
    display: none;
}

.dijitValidationIcon {
    display: none;
}

.dijitMenuItemHover {
    background-color: #CFE7F9;
    color: white;
}

.dijitMenuItemSelected {
    background-color: #CFE7F9;
    color: white;
}

.dijitTooltip {
    position: absolute;
    z-index: 99999999 !important;
    display: block;
    left: 50%;
    top: -10000px;
    overflow: visible;
}

.dijitTooltipContainer {
    border: solid black 2px;
    background: #b8b5b5;
    color: black;
    font-size: small;
}

.dijitTooltipFocusNode {
    padding: 2px;
}

.dijitTooltipConnector {
    position: absolute;
}

.dijit_a11y .dijitTooltipContainer {
    opacity: 1 !important;
    background-color: #fff !important;
}

.dj_safari .tundra .dijitPopup {
    -webkit-box-shadow: 0px 5px 10px #adadad;
}

.dijitTooltip,
.dijitTooltipDialog {
    opacity: 0.95;
    background: transparent;
}

.dijitTooltipBelow {
    padding-top: 13px;
}

.dijitTooltipAbove {
    padding-bottom: 13px;
}

.dijitTooltipContainer {
    background-color: transparent;
    border: none;
    padding: 0;
    border-radius: 0px;
    width: auto;
}

.dijitTooltipConnector {
    border: 0px;
    z-index: 2;
}

.dijitTooltipABRight .dijitTooltipConnector {
    left: auto !important;
    right: 3px;
}

.dijitTooltipBelow .dijitTooltipConnector {
    top: 0px;
    left: 3px;
    background: none;
    width: 0;
    height: 10px;
}

.dj_ie6 .dijitTooltipBelow .dijitTooltipConnector {
    background-image: none;
}

.dijitTooltipAbove .dijitTooltipConnector {
    bottom: 0px;
    left: 3px;
    background: none;
    width: 0;
    height: 10px;
}

.dj_ie6 .dijitTooltipAbove .dijitTooltipConnector {
    background-image: none;
}

.dijitTooltipLeft {
    padding-right: 13px;
}

.dj_ie6 .dijitTooltipLeft {
    padding-right: 15px;
}

.dijitTooltipLeft .dijitTooltipConnector {
    right: 0px;
    bottom: 7px;
    background: none;
    width: 0;
    height: 10px;
}

.dj_ie6 .dijitTooltipLeft .dijitTooltipConnector {
    background-image: none;
}

.dijitTooltipRight {
    padding-left: 13px;
}

.dijitTooltipRight .dijitTooltipConnector {
    left: 0px;
    bottom: 7px;
    background: none;
    width: 0;
    height: 10px;
}

.dj_ie6 .dijitTooltipRight .dijitTooltipConnector {
    background-image: none;
}

.dj_ie .dijitRtl .dijitTooltipLeft {
    margin-right: 0px;
    margin-left: 13px;
}

.dj_ie .dijitRtl .dijitTooltipRight {
    margin-left: 26px;
    margin-right: -13px;
}

.dj_ie .dijitRtl .dijitTooltipDialog {
    zoom: 1 !important;
}

.dijitCalendarContainer thead tr th,
.dijitCalendarContainer thead tr td,
.dijitCalendarContainer tbody tr td,
.dijitCalendarContainer tfoot tr td {
    padding: 0;
}

.dijitCalendarNextYear {
    margin: 0 0 0 0.55em;
}

.dijitCalendarPreviousYear {
    margin: 0 0.55em 0 0;
}

.dijitCalendarIncrementControl {
    cursor: pointer;
    cursor: hand;
    width: 1em;
}

.dijitCalendarDisabledDate {
    color: gray !important;
}

.dijitCalendarBodyContainer tbody tr td {
    cursor: pointer;
    cursor: hand;
}

.dijitCalendarPreviousMonthDisabled {
    cursor: default !important
}

.dijitCalendarCurrentMonthDisabled {
    cursor: default !important
}

.dijitCalendarNextMonthDisabled {
    cursor: default !important;
}

.dijitCalendarDateTemplate {
    cursor: pointer;
}

.dijitCalendarSelectedYear {
    cursor: pointer;
}

.dijitCalendarNextYear,
.dijitCalendarPreviousYear {
    cursor: pointer;
}

.dijitCalendarMonthLabelSpacer {
    position: relative;
    height: 1px;
    overflow: hidden;
    visibility: hidden;
}

.dijitCalendarIncrementControl {
    width: 16px;
    height: 16px;
}

.dj_ie6 .dijitCalendarIncrementControl {
    padding: .1em;
}

.dijitCalendarIncreaseInner,
.dijitCalendarDecreaseInner {
    visibility: hidden;
}

.dijitCalendarDecrease {
    background: url("../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/arrowLeft.png") no-repeat center center;
}

.dj_ie6 .dijitCalendarDecrease {
    background-image: url("../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/arrowLeft.gif");
}

.dijitCalendarIncrease {
    background: url("../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/arrowRight.png") no-repeat center center;
}

.dj_ie6 .dijitCalendarIncrease {
    background-image: url("../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/arrowRight.gif");
}

.dijitCalendarWidth {
    width: 138px;
}

.dijitCalendarWidth input {
    width: 132px;
}

table.dijitCalendarContainer {
    font-size: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #ccc;
    margin: 0;
}

.dijitCalendarMonthContainer th {
    background: white url("../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/calendarMonthLabel.png") repeat-x top;
    padding-top: .3em;
    padding-bottom: .1em;
    text-align: center;
}

.dj_ie6 .dijitCalendarMonthContainer th {
    padding-top: .1em;
    padding-bottom: 0em;
}

.dijitCalendarDayLabelTemplate {
    background: white url("../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/calendarDayLabel.png") repeat-x bottom;
    font-weight: normal;
    padding-top: .15em;
    padding-bottom: 0em;
    border-top: 1px solid #eeeeee;
    color: #293a4b;
    text-align: center;
}

.dijitCalendarMonthLabel {
    color: #293a4b;
    font-size: 0.75em;
    font-weight: bold;
    text-align: center;
}

.dj_ie7 .dijitCalendarDateTemplate,
.dj_ie6 .dijitCalendarDateTemplate {
    font-size: 0.8em;
}

.dijitCalendarDateTemplate {
    font-size: 0.9em;
    font-weight: bold;
    text-align: center;
    padding: 0.3em 0.3em 0.05em 0.3em;
    letter-spacing: 1px;
}

.dijitCalendarPreviousMonth,
.dijitCalendarNextMonth {
    color: #999999;
    background-color: #f8f8f8 !important;
}

.dijitCalendarPreviousMonthDisabled,
.dijitCalendarNextMonthDisabled {
    background-color: #a4a5a6 !important;
}

.dijitCalendarCurrentMonth {
    background-color: white !important;
}

.dijitCalendarCurrentMonthDisabled {
    background-color: #bbbbbc !important;
}

.dijitCalendarDisabledDate {
    text-decoration: line-through !important;
    cursor: default !important;
}

.dijitCalendarCurrentDate {
    text-decoration: underline;
    font-weight: bold;
}

.dijitCalendarSelectedDate {
    background-color: #bbc4d0 !important;
    color: black !important;
}

.dijitCalendarYearContainer {
    background: white url("../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/calendarYearLabel.png") repeat-x bottom;
    border-top: 1px solid #ccc;
}

.dijitCalendarYearLabel {
    margin: 0;
    padding: 0.4em 0 0.25em 0;
    text-align: center;
}

.dijitCalendarSelectedYear {
    color: black;
    padding: 0.2em;
    padding-bottom: 0.1em;
    background-color: #bbc4d0 !important;
}

.dijitCalendarNextYear,
.dijitCalendarPreviousYear {
    color: black !important;
    font-weight: normal;
}

.dijitCalendarMonthLabelSpacer {
    position: relative;
    height: 1px;
    overflow: hidden;
    visibility: hidden;
}

#page .datePicker .dijitButtonNode {
    display: none;
}

div.dijitInline {
    position: relative;
}

.dijitCalendarCurrentMonthLabel {}

.dijitSpacer .dijitCalendarMonthLabel {
    display: none;
}

.dijitCalendar .dijitOffScreen,
.datePicker .dijitValidationContainer {
    display: none;
}

.dijitCalendarMonthMenu {
    background: #fff;
    border: 1px solid #ccc;
}

.dijitCalendarMonthMenu .dijitCalendarMonthLabel:hover {
    background: #e7e7e7;
    cursor: pointer;
}

.dijitA11ySideArrow {}

.dijitCalendarIncrementControl {
    display: none;
}

.dojoDndContainerOver {}

.dojoDndItemOver {
    cursor: pointer;
}

.dojoDndAvatar {
    font-size: 75%;
    color: #000;
}

.dojoDndAvatarHeader td {
    padding: 0 20px
}

.dojoDndAvatarHeader {
    background: #ccc;
}

.dojoDndAvatarItem {
    background: #eee;
}

.dojoDndCopy .dojoDndAvatarHeader {
    background-image: url(../../../../AuroraB2BStorefrontAssetStore/images/dndNoCopy.png);
    background-repeat: no-repeat;
}

.dojoDndCopy .dojoDndAvatarCanDrop .dojoDndAvatarHeader {
    background-image: url(../../../../AuroraB2BStorefrontAssetStore/images/dndCopy.png);
    background-repeat: no-repeat;
}

.accordion {
    width: 98%;
}

.accordion .dijitAccordionContainer {
    background-color: #FFFFFF;
    border-color: #CCCCCC;
}

.accordion .dijitAccordionContainer {
    border: 1px solid #B7B7B7;
    border-top: 0 none !important;
}

.accordion .dijitLayoutContainer {
    display: block;
    overflow: hidden;
    position: relative;
}

.accordion .dijitAccordionTitle {
    background: #6ab3dd url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/normal_center_top.png') repeat-x scroll center top;
    cursor: pointer;
    height: auto;
    position: relative;
    *border-top: 1px solid #B7B7B7;
}

.accordion .dijitAccordionTitleBottom {
    background: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/normal_center_bottom.png') repeat-x bottom;
    display: block;
    padding: 5px 30px 5px 5px;
}

.accordion .dijitAccordionTitle-selected {
    background: #c8e8fb url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/active_center_top.png') repeat-x scroll center top;
    cursor: default;
    font-weight: bold;
    *border-top: 1px solid #B7B7B7;
}

.accordion .dijitAccordionTitleBottom-selected {
    background: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/active_center_bottom.png') repeat-x bottom;
    display: block;
    padding: 5px 30px 5px 5px;
}

.accordion .dijitTabContainerTop-dijitContentPane,
.accordion .dijitTabContainerLeft-dijitContentPane,
.accordion .dijitTabContainerBottom-dijitContentPane,
.accordion .dijitTabContainerRight-dijitContentPane,
.accordion .dijitAccordionContainer-dijitContentPane {
    background-color: #FFFFFF;
    padding: 5px;
}

.accordion .dijitAccordionTitle-hover {
    background: #8cccf0 url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/hover_center_top.png') repeat-x scroll 0 0;
    cursor: pointer;
    height: auto;
    position: relative;
}

.accordion .dijitAccordionTitleBottom-hover {
    background: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/hover_center_bottom.png') repeat-x bottom;
    display: block;
    padding: 5px 30px 5px 5px;
}

.accordion .dijitInline {
    border: 0 none;
    display: inline-block;
    padding: 0;
    vertical-align: middle;
}

.accordion .arrowTextUp {
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/arrow_active.png');
    background-repeat: no-repeat;
    font-size: 0px;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 4px;
}

.accordion .arrowTextDown {
    background-image: url('../../../../AuroraB2BStorefrontAssetStore/images/colors/color2/arrow_normal.png');
    background-repeat: no-repeat;
    font-size: 0px;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 4px;
}

.dojoxColorPicker {
    padding: 8px;
    width: 300px;
    height: 150px;
    background: #ededed;
    border: 1px solid #ccc;
    -moz-border-radius: 4pt;
    -webkit-border-radius: 5pt;
    -webkit-drop-shadow: 3pt;
}

.dojoxColorPickerBox {
    position: relative;
    width: 150px;
    height: 150px;
}

.dojoxColorPickerUnderlay {
    border: 1px solid #a0a0a0;
    position: absolute;
    top: 0;
    left: 0;
    width: 150px;
    height: 150px;
    z-index: 1;
}

.dojoxHuePickerUnderlay {
    background: url(../../../../AuroraB2BStorefrontAssetStore/images/colorPicker/hue.png) no-repeat top center;
    position: absolute;
    top: 0;
    left: 0;
    height: 150px;
    width: 20px;
    z-index: 1;
}

.dojoxHuePicker {
    position: relative;
    top: -150px;
    left: 157px;
}

.dojoxHuePickerPoint {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 8px;
    z-index: 3;
    background-color: #666;
    cursor: move;
    background: url(../../../../AuroraB2BStorefrontAssetStore/images/colorPicker/hueHandle.png) no-repeat center center;
}

.dojoxColorPickerPoint {
    position: absolute;
    width: 10px;
    height: 10px;
    background: url(../../../../AuroraB2BStorefrontAssetStore/images/colorPicker/pickerPointer.png) no-repeat center center;
    border: 0;
    z-index: 3;
    cursor: move;
}

.dojoxColorPickerPreview {
    display: block;
    width: 45px;
    height: 45px;
    border: 1px solid #333;
    background-color: #fff;
    position: relative;
    top: -150px;
    left: 185px;
}

.dojoxColorPickerWebSafePreview {
    display: block;
    width: 25px;
    height: 25px;
    position: relative;
    top: -197px;
    left: 240px;
    border: 1px solid #333;
}

.dojoxColorPickerOptional {
    position: relative;
    top: -170px;
    left: 185px;
}

.dojoxColorPickerOptional input {
    border: 1px solid #a7a7a7;
    width: 25px;
    padding: 1px 3px 1px 3px;
    line-height: 1.1em;
    margin-bottom: 0px;
}

.dojoxColorPickerRgb {
    position: absolute;
    top: 0;
    left: 0;
}

.dojoxColorPickerHsv {
    position: absolute;
    top: 0;
    left: 50px;
}

.dojoxColorPickerHex {
    position: absolute;
    top: 73px;
    left: 2px;
}

.dojoxColorPickerHex input {
    width: 55px;
}

@font-face {
    font-family: 'pf-icons';
    src: url('../../../../AuroraB2BStorefrontAssetStore/font/pf-icons/pf-icons.eot?3402901');
    src: url('../../../../AuroraB2BStorefrontAssetStore/font/pf-icons/pf-icons.eot?3402901#iefix') format('embedded-opentype'), url('../../../../AuroraB2BStorefrontAssetStore/font/pf-icons/pf-icons.woff?3402901') format('woff'), url('../../../../AuroraB2BStorefrontAssetStore/font/pf-icons/pf-icons.ttf?3402901') format('truetype'), url('../../../../AuroraB2BStorefrontAssetStore/font/pf-icons/pf-icons.svg?3402901#pf-icons') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"]:before,
[class*=" icon-"]:before,
.icon:before {
    font-family: "pf-icons";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    font-size: 13px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-file-pdf:before {
    content: '\e800';
}

.icon-pencil:before {
    content: '\e801';
}

.icon-comment:before {
    content: '\e802';
}

.icon-play:before {
    content: '\e803';
}

.icon-recycle:before {
    content: '\e804';
}

.icon-info-circled:before {
    content: '\e805';
}

.icon-help-circled:before {
    content: '\e806';
}

.icon-help:before {
    content: '\e807';
}

.icon-down-open:before {
    content: '\e808';
}

.icon-left-open:before {
    content: '\e809';
}

.icon-right-open:before {
    content: '\e80a';
}

.icon-up-open:before {
    content: '\e80b';
}

.icon-circle:before {
    content: '\e80c';
}

.icon-sort-down:before {
    content: '\e80d';
}

.icon-ok:before {
    content: '\e80e';
}

.icon-attention:before {
    content: '\e80f';
}

.icon-resize-full-alt:before {
    content: '\e810';
}

.icon-plus:before {
    content: '\e811';
}

.icon-minus:before {
    content: '\2013';
}

.icon-print:before {
    content: '\e812';
}

.icon-pound:before {
    content: '\e813';
}

.icon-star:before {
    content: '\e814';
}

.icon-sort-up:before {
    content: '\e815';
}

.icon-sort:before {
    content: '\e816';
}

.icon-mail-alt:before {
    content: '\e817';
}

.icon-download-alt:before {
    content: '\e818';
}

.icon-basket:before {
    content: '\e819';
}

.icon-lock:before {
    content: '\e81a';
}

.icon-folder:before {
    content: '\e81b';
}

.icon-calendar:before {
    content: '\e81c';
}

.icon-truck:before {
    content: '\e81d';
}

.icon-file-archive:before {
    content: '\e81e';
}

.icon-file-word:before {
    content: '\e81f';
}

.icon-file-excel:before {
    content: '\e820';
}

.icon-file-powerpoint:before {
    content: '\e821';
}

.icon-file-image:before {
    content: '\e822';
}

.icon-file-audio:before {
    content: '\e823';
}

.icon-file-video:before {
    content: '\e824';
}

.icon-file-code:before {
    content: '\e825';
}

.icon-book-open:before {
    content: '\e826';
}

.icon-cube:before {
    content: '\e827';
}

.icon-cancel:before {
    content: '\e82d';
}

form {
    margin-top: 0;
}

input,
select {
    border: 1px solid #cccccc;
    font-size: 1em;
}

input {
    padding: 0 0 1px 0;
}

input[type="text"],
input[type="password"],
input#searchRefineTerm {
    text-indent: 2px;
}

select option {
    padding: 1px 0 0 0;
}

.formFields {
    width: 100%;
    clear: both;
    position: relative;
    z-index: 1;
    height: 62px
}

.formFields.extended.success {
    height: auto;
}

.formFields.extended.success .extraLabel {
    color: #21c243;
    margin-top: 0;
    margin-bottom: 0;
}

.actionBox,
.uploadFile {
    width: 100%;
    clear: both;
    position: relative;
    z-index: 1;
    height: 42px
}

.formFields .noIcon {
    font-weight: normal;
}

.labelLeft {
    height: 28px
}

.noHeight {
    height: auto;
}

.uploadFile {
    height: auto;
    float: left;
    clear: both;
    margin-bottom: 18px;
}

.uploadFile input {
    clear: left;
    float: left;
}

.twoLines {
    height: 42px;
}

.autoHeight {
    height: auto;
}

.intro {
    height: auto;
    margin: .3em 0 1.5em;
}

.intro p {
    margin-bottom: 0;
}

.bottomAdj {
    margin-bottom: 1em;
}

.actionBox {
    margin: 7px 0 2em 0;
    padding: 0 0 1em 0;
    width: 198px;
}

.actionBox.labelLeft {
    width: 450px;
}

.actionBox li.actionRight {
    float: right;
}

.actionFullWidth,
.rightActions,
.leftActions {
    width: 100%;
}

div.actionRightAligned {
    width: 240px;
}

div.leftActions a.btn1,
div.leftActions a.btn2,
div.leftActions a.btn3,
div.leftActions input.submit {
    float: left;
    margin-right: 12px;
    margin-left: 0;
}

.popup .actionFullWidth {
    margin-bottom: 0;
}

.miniBasketAction {
    height: auto;
    margin-bottom: 5px;
    margin-top: 9px;
    padding-bottom: 25px;
}

.actionBelow {
    margin-bottom: 0;
    padding-bottom: 0;
    height: auto;
}

.leftActions li input.submit,
.leftActions li a {
    margin-right: 12px;
}

div.inlineWithAction {
    display: inline;
    clear: none;
    padding: 0 0 0 10px;
    width: auto;
}

div.inlineWithAction label {
    float: left;
    width: auto;
}

.vouchers div.inlineWithAction label {
    float: left;
    width: auto;
    text-align: left;
    vertical-align: top;
    padding: 0;
    margin: 0 5px 0 0;
    display: inline-block;
}

span.disabledLink {
    color: #999;
}

div.inlineWithAction input {
    vertical-align: middle;
}

div.inlineWithInput {
    display: inline;
    margin: 0;
    clear: none;
    height: auto;
    padding: 0 0 0 10px;
}

div.inlineWithInput input.btn3 {
    float: none;
    vertical-align: middle;
    margin: 0;
}

div.continuePopup p,
#deRadioBoxes>p {
    font-weight: bold;
}

div.continuePopup ul {
    list-style: disc;
    margin-left: 15px;
    margin-bottom: 20px;
}

div.continuePopup ul li {
    font-weight: normal;
}

div.checkoutActions {
    width: auto;
}

div.favsAction {
    width: auto;
    height: auto;
    margin: 0;
}

.favsAction a {
    font-size: 1.1em;
}

.half {
    width: 50%;
}

.formFields div {
    width: 198px;
    margin-top: .2em;
}

.labelLeft div {
    width: 198px;
    margin-left: 0;
}

.formFields div div {
    width: auto;
    margin: 0;
}

.formFields input,
.formFields label {
    width: 240px;
    margin: 0;
}

input#taxpreference {
    width: auto;
}

#updateLimitsBudgetsDeliveryMethods .formFields .restrictedError {
    margin-bottom: 3px;
}

#updateLimitsBudgetsDeliveryMethods .error {
    margin-right: 25px;
}

.formFields label,
.formFields>div,
.labelLeft .formLabelRight {
    width: auto;
    float: left;
}

.formFields .radioField,
.formFields .checkField {
    width: auto;
    float: left;
    margin-top: -4px;
}

div.longCheckField label.pfCheckboxLabel {
    width: 320px;
}

.formFields .pfCheckboxLabel {
    margin-top: 0;
}

.formFields p.extraLabelBottom {
    padding-top: 5px;
    padding-bottom: 12px;
}

.formFields div.hr {
    width: auto;
    float: none;
    clear: both;
    margin-bottom: 8px;
}

.labelLeft .radioField,
.formFields .checkField {
    width: auto;
    float: left;
    margin-top: 2px;
}

.firstColumn,
.secondColumn {
    float: left;
    width: 40%;
    margin-bottom: 20px;
}

.firstColumn h2.withHr,
.secondColumn h2.withHr {
    border-bottom: 1px solid #ccc;
    width: 240px;
}

.firstColumn {
    clear: both;
}

.secondColumn {
    margin-left: 54px;
}

.formFields>div {
    clear: left;
    margin: 0px;
}

.formFields p {
    color: #333;
    clear: both;
}

#Logon .formFields p,
#ResetPasswordForm .formFields p,
#RetrieveUsernameForm .formFields p {
    margin-bottom: 8px;
}

.formFields p.inputInfo {
    margin: 3px 0;
}

#delSameIncCheckBox label.checkoutCheckLabel {
    font-weight: normal;
    margin-bottom: 6px;
}

.formFields div.addressInputs input {
    clear: both;
    margin-bottom: 10px;
    display: block;
}

.coInstructions div {
    clear: none;
    margin: 4px 0 0 0;
}

.formFields input {
    padding: 3px 0px 2px 0;
}

.formFields select {
    width: auto;/ / height: 20 px;
}

select#selectedOrg,
#userSearchFrm .actionBox,
#saveCustomFields .actionBox,
.my_account #AddressForm .iBuyAction,
.ibuyActionRight {
    width: 240px;
}

.dj_chrome .formFields select:disabled,
.dj_safari .formFields select:disabled {
    background: rgb(235, 235, 228);
}

.clearLongAction {
    width: 244px;
}

#limBud .clearLongAction {
    margin-top: 4px;
}

.ctrAction {
    margin-top: 6px;
}

.labelLeft label,
.labelLeft div,
.labelLeft input[type=text],
.labelLeft input[type=password] {
    width: 200px;
    float: left;
    clear: none;
    box-sizing: border-box;
}

.labelLeft div.radioField {
    width: 23.6em;
}

.labelLeft select {
    width: 100%;
}

.labelLeft select#primaryUse,
.labelLeft select#primaryRole {
    width: auto;
}

.labelLeft input {
    / / width: 198 px;
}

.formFields label {
    margin: 0.2em 0 4px 0;
    text-align: left;
    padding: 1px 0px 0 0;
    color: #333;
    font-weight: bold;
    width: 100%;
}

.formFields .normal-label {
    font-weight: normal;
}

td.lineNote .coInput:first-child input {}

.labelLeft label {
    margin: 7px 1.1em 5px 0;
    text-align: right;
    width: 240px;
    padding: 2px 0px 2px 0;
    color: #333;
}

.labelLeft ul {
    margin: 0.3em 0 0 22.9em;
    position: relative;
}

.leftAligned label {
    text-align: left;
}

.labelAuto label {
    width: auto;
}

#editUserFRM label {
    margin-top: 8px;
    width: auto;
}

#ibuyPassTooltip,
#ibuyConfirmPassTooltip {
    color: #007fac;
    margin-left: 15px;
}

#editUserFRM .infoTable label {
    margin-top: 0;
    font-weight: normal;
}

#editUserFRM label.pfRadioLabel {
    width: 100px;
}

#editUserFRM .labelLeft label,
#article table .formFields {
    margin-top: 0;
}

.personalInfo .formFields,
#PFOrderSearch .formFields,
.my_account .formFields {
    margin-top: 12px;
}

#article .personalInfo .hr {
    margin-bottom: 28px;
}

#UpdateReg .requiredMessage {
    margin-top: -4px;
}

#UpdateReg .remMeWrap {
    height: 20px;
}

.fillArea {
    overflow: auto;
}

.personalInfo .fillArea h4 {
    margin: 12px 0 2px;
}

#contactDetails h3 {
    margin-top: 0;
}

.personalInfo .fillArea {
    padding-bottom: 6px;
}

#editUserFRM .infoTable input {
    float: left;
    margin: 1px 4px 0 0;
    width: auto;
}

#article .reqDoubleWidth {
    width: 660px;
}

.requiredContainer {
    width: 100%;
    clear: both;
}

.requiredHalf {
    margin-left: 54px;
    width: 40%;
    float: left;
}

.blankHalf {
    width: 40%;
    float: left;
}

#RequisitionListDetailForm .my_account h3 {
    font-size: 1em;
    font-family: Verdana, Arial, Verdana, Helvetica, sans-serif;
    margin: 5px 0;
}

#RequisitionListDetailForm .my_account .regularSpaced {
    margin: 6px 0;
}

#OrderItemAddForm h5,
#article .deliveryWrap {
    font-family: Verdana, Arial, Verdana, Helvetica, sans-serif;
    margin-bottom: 8px;
}

#OrderItemAddForm .h3LookLabel {
    margin-top: 30px;
}

#OrderItemAddForm .halfFloat {
    width: 46%;
    margin-right: 3%;
}

#delSameIncCheckBox label.checkoutCheckLabel {
    width: 92%;
}

#OrderItemAddForm .halfFloat .accWrap {
    margin-top: -4px;
}

#OrderItemAddForm .halfFloat p {
    margin-bottom: 0;
}

#OrderItemAddForm .halfFloat #creditCardAddressMsg p {
    margin-bottom: 12px;
}

#OrderItemAddForm .noMarginRight {
    margin: 0;
}

#OrderItemAddForm .viewOrderCutTimes {
    width: auto;
    clear: none;
    margin: 28px 0 0 12px;
}

#OrderItemAddForm div.freightWrap {
    margin-top: 12px;
    overflow: visible;
}

#freightForward input {
    margin-top: -2px;
}

#freightForward {}

#RequisitionListDetailForm .my_account .labelLeft label,
#RequisitionListDetailForm .my_account .labelLeft span.valueLabel {
    text-align: left;
    width: 156px;
}

#RequisitionListDetailForm .my_account .formFields .detailOnly,
#article .deliveryWrap {
    width: auto;
}

#RequisitionListDetailForm .my_account .paddLeft {
    padding-left: 12px;
}

#article .my_account .editFavsReq {
    width: 375px;
}

#phone1Ext {
    width: 70px;
}

#PaymentCardsForm #phone1Ext,
.changePara {
    float: left;
}

.phoneWrap {
    width: 156px;
    height: auto;
    float: left;
}

#cardHolderPhone,
#article .formFields .cardHolderPhoneWrap {
    width: 156px;
    float: left;
    border: none;
}

#cardHolderPhone {
    border: 1px solid #cccccc;
    width: 140px;
}

span#cardHolderPhone {
    border: none
}

#article .cardHolderWrap .cardHolderPhoneWrap div {
    clear: both;
    width: 150px;
}

#article .cardHolderWrap .cardHolderPhoneWrap div input {
    float: none;
}

#article .cardHolderWrap .cardHolderPhoneWrap div.icon {
    width: 16px;
}

#article .cardHolderWrap .error {
    width: 170px;
    position: relative;
}

#article .cardHolderWrap div input#phone1 {
    float: none;
    width: 148px;
}

#article #UpdateReg .cardHolderWrap div input#phone1 {
    width: 198px;
}

#article #UpdateReg div.cardHolderWrap div.error input#phone1 {
    width: 184px;
}

#article #UpdateReg .formFields .cardHolderPhoneWrap {
    width: 210px;
}

#article #UpdateReg .cardHolderWrap .cardHolderPhoneWrap div {
    width: 200px;
}

#article #UpdateReg div.cardHolderWrap div.error div {
    width: 186px;
}

#article #UpdateReg div.cardHolderWrap div.error div.phoneExtInput {
    width: 72px;
}

#article #UpdateReg .cardHolderWrap .cardHolderPhoneWrap div.icon {
    width: 16px;
}

#article #UpdateReg .actionBox {
    width: 240px;
}

#UpdateReg .formFields div.phoneExt {
    margin-left: 0;
    margin-top: 2px;
}

#PaymentCardsForm .phoneExt,
#cardDetailsArea .phoneExt {
    float: left;
    clear: none;
    width: auto;
    margin: 17px 0 0 12px;
}

.phoneExt label {}

input#upfile {
    margin: 6px 0;
}

.uploadFile #upfile {
    margin: 0;
    width: auto;
}

.error input {
    padding-right: 0em;
    border: 1px solid #f00 !important;
    position: relative;
    margin-top: 0.1em 1.2em 0 0;
}

.error label,
.error span {
    color: #f00;
}

.formFields.error div select {
    margin-top: 0;
}

.formFields div.paddingNone {
    padding: 0;
}

.formFields input.pfCheckbox {
    width: auto;
    float: left;
}

.labelBold label {
    font-weight: bold;
}

.checkBoxLabel label input {
    width: auto;
    vertical-align: text-top;
    float: none;
}

.formFields label.pfCheckboxLabel {
    width: auto;
    float: left;
    text-align: left;
    padding: 0 0 0 .6em
}

.formFields label.coRestrictedWidth {
    width: 245px;
}

.labelLeft label.pfCheckboxLabel {
    padding: 0 0 0 .3em;
    margin: 3px 0 0 0;
}

#Register .longLabel label.pfCheckboxLabel {
    width: 70%;
}

#specialOffersWrap,
#contactDetails {
    clear: both;
    margin-top: 10px;
    overflow: auto;
}

.noBottomMargin {
    margin-bottom: 0;
}

#OrdersReportsSearch .labelLeft label.pfCheckboxLabel {
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 10px
}

#contactDetailMail {
    padding-bottom: 12px;
    overflow: auto;
}

#OrdersReportsSearch .halfWidth .checkBoxLabel {
    height: 16px;
}

.labelLeft label.pfRadioLabel {
    text-align: left;
    margin-top: 0px;
}

.forceBreak label.pfRadioLabel {
    clear: both;
}

.forceBreak div.radioField {
    width: 50%;
}

.formFields label.extraWidth,
.labelLeft label.extraWidth {
    width: 128px;
    margin-right: 0;
}

.formFields .radioFull label,
.labelLeft .radioFull label,
.formFields div.radioFull {
    width: auto;
    margin-right: 0;
}

.formFields .radioFull label,
.labelLeft .radioFull label {
    clear: both;
    display: block;
}

.labelLeft input.pfRadioInput {
    margin: 4px 5px 0 0
}

.labelLeft .checkField input.pfCheckbox {
    width: auto;
    float: right;
}

.labelLeft .pfCheckboxLabel {
    width: 32%;
}

.formFields .formLabelRight {
    position: relative;
    left: 20px;
    top: 10px;
}

div.oneLineSet {
    width: auto;
    height: auto;
    display: inline;
}

#saveShoppingBasketDetailsForm div.error div {
    margin-right: 12px;
}

#saveShoppingBasketDetailsForm div.error div.icon {
    margin-right: 0;
}

div.oneLineSetAction {
    width: auto;
    display: inline;
    margin: 0;
    height: auto;
    clear: none;
}

div.oneLineSetAction input.btn3 {
    float: none;
    margin: 1px 0 0 12px;
    vertical-align: middle;
}

#saveShoppingBasketDetailsForm .linkField {
    clear: both;
}

div.oneLineSet div {
    clear: left;
    width: auto;
}

div.oneLineSet input {
    margin: 0 0 0 0;
}

div.oneLineSet label {
    margin-top: 2px;
    clear: both;
    display: block;
    width: 100%;
}

.warningAlone {
    color: #f00;
    width: 130px;
    float: right;
}

.error .formLabelRight {
    left: 25px;
}

textarea {
    font-family: inherit;
    font-size: inherit;
}

div.textArea {
    height: auto;
}

div.textArea textarea {
    width: 156px;
}

#customFields textarea {
    width: 240px;
}

.formFields a.tooltipLink {
    text-decoration: none;
}

.formFields label.labelTooltip {
    color: #007fac;
}

#remMeToolTip {
    position: relative;
    top: 1px;
    left: 3px;
    clear: none;
    float: right;
}

.noFormEle {
    height: auto;
    margin-bottom: 12px;
    overflow: auto;
}

#remMeToolTip .pfTooltip {
    margin: 3px 0 4px;
}

.orderHistoryWrap table span.pfTooltip {
    margin: 3px 0 0;
}

#UpdateReg #remMeToolTip {
    top: -2px;
}

#accNumToolTip,
#accCustNumToolTip {
    clear: none;
}

#cardDetailsArea .storeCardWrap {
    float: left;
    margin-top: 12px;
}

#saveCardToolTip {
    clear: none;
    margin-bottom: 6px;
}

.storeCardWrap .checkField input {
    margin-right: 6px;
}

label#saveCardToolTip {
    padding: 0;
}

.labelLeft .xErrorMargin {
    left: 2.6em;
}

.labelLeft .checkField {
    margin: 5px 0 0 0;
    width: auto;
}

.currencyLabel {
    position: relative;
}

.labelLeft .currencyLabel span.currency {
    position: absolute;
    top: 3px;
    right: -8px;
}

.formFields .radioField input,
.radioField label {
    width: auto;
}

.formFields textarea {
    border: 1px solid #cccccc;
}

.formFields .detailOnly {
    width: auto;
}

.radioField label {
    text-indent: -1px;
    font-weight: normal;
}

#saveCustomFields .radioField {
    margin-top: 4px;
}

.Mac #saveCustomFields .radioField {
    margin-left: 2px;
}

#saveCustomFields .actionClear {
    padding: 6px 0 12px;
}

.formFields .radioField input {
    margin-top: 4px;
    margin-left: 1px;
}

#customFields .formFields .radioField input {
    margin-top: 0;
}

.formFields .radioField input {
    margin-bottom: 3px;
}

#customFields .formFields {
    margin-bottom: 8px;
    float: left;
}

#customFields .radioCont {
    height: auto;
}

#customFields .radioCont h4 {
    margin-bottom: 0;
}

#customFields .lastradioCont {
    margin-bottom: 20px;
}

#Register .formFields label {
    margin-bottom: 6px;
}

#article #Register .primaryUseLabel {
    margin-bottom: 12px;
}

.labelLeft .radioField input {
    margin-top: 2px;
}

.labelLeft .radioField .pfRadioLabel input {
    margin-right: 4px;
}

#AdvancedSearchForm .advanced_search .alignField {
    width: 450px;
}

#AdvancedSearchForm .advanced_search .alignField input.btn1 {
    margin-right: 0;
}

.selectWithAction label {
    display: block;
}

form div.selectWithAction div {
    float: left;
}

#filterOptionWrap {
    width: auto;
}

.selectWithAction .actionBox {
    float: left;
    width: auto;
    margin: 0;
    padding: 0;
    clear: none;
}

form div.selectWithAction div.actionBox a {
    margin-left: 12px;
    margin-top: 1px;
    float: left
}

.withRestore .restoreButton {
    width: auto;
    margin-top: 0;
    border: none;
}

.withRestore .restoreButton a {
    margin-top: 2px;
    margin-left: 12px;
}

.error .restoreButton a {
    margin-left: 24px;
}

.ctrWidth div {
    width: auto;
    margin-top: 0;
}

.ctrWidth {
    width: 197px;
    height: auto;
}

#companySearch .ctrWidth,
#addCompany .ctrWidth {
    width: 240px;
}

.ctrWidth div input {
    width: 100%;
}

.ctrWidth div.ctrHook {
    float: right;
}

.ctrWidth div input.submit {
    float: left;
    margin: 0 12px 0 0;
    width: auto;
}

.ctrWidth div a {
    float: left;
    margin-top: 0;
}

.ctrWidth ul {
    float: right;
}

.ctrWidth ul li {
    float: left;
    padding-left: 0;
}

.regularSpaced {
    margin: 10px 0 0 0;
    height: auto;
}

.regularSpaced div {
    margin-top: 0;
}

.twoFieldsWithAction .formFields {
    width: auto;
    float: left;
    clear: none;
    height: auto;
}

.twoFieldsWithAction .paddLeft {
    padding-left: 56px;
    padding-left: 58px;
}

.twoFieldsWithAction .formFields label {
    text-align: left;
    width: auto;
}

#RequisitionListDetailForm .twoFieldsWithAction .formFields label {
    margin-bottom: 5px;
}

.twoFieldsWithAction .formFields label div {
    width: auto;
    height: 8px;
}

.twoFieldsWithAction .formFields input {
    width: 156px;
}

.twoFieldsWithAction .actionBox {
    margin: 0;
    float: left;
    width: auto;
    clear: none;
    padding: 22px 0 0 0;
    height: auto;
}

div.twoFieldsWithAction div.actionBox a {
    float: left;
}

.checkBoxWithinLabel {
    width: 100%;
    margin-bottom: 3px;
    height: 28px;
}

.checkBoxWithinLabel label {
    float: left;
    width: auto;
    margin-right: 6px;
    vertical-align: middle;
    font-weight: normal;
}

.checkBoxWithinLabel label.textbox input {
    width: 40px;
    vertical-align: middle;
}

.checkBoxWithinLabel label.checkbox input {
    width: auto;
    vertical-align: middle;
}

.inlineAddPart div {
    margin-top: 0;
}

input.smallInput {
    width: 40px;
}

.formFields div.restrictedError {
    width: 42px;
}

.rightActions,
.leftActions {
    height: auto;
    clear: both;
    overflow: hidden
}

.rightActions ul li a,
.rightActions ul li input.submit {
    margin: 12px 0 0 12px;
}

.leftActions ul li a,
.leftActions ul li input.submit {
    margin: 6px 12px 0 0;
}

.rightActions ul {
    float: right;
    width: auto;
    background: none;
}

.leftActions ul {
    background: none;
}

.rightActions ul li {
    float: left;
}

.popupBody .textArea {
    height: auto;
    margin: 0;
}

.dj_safari .popupBody .textArea textarea {
    width: 98%;
    margin: 0;
}

.popupBody .textArea div {
    width: 100%;
}

.popupBody .textArea div textarea {
    width: 99%;
}

.ibuyWidth input {
    width: 280px;
}

.ibuyWidth label {
    width: auto;
    text-align: left;
}

.popupContent p,
.popupContent label,
.popupContent span,
.popupContent a,
.popupContent li {
    font-size: 11px;
}

.popupContent h2 span {
    font-size: inherit;
}

.popupContent .requiredMessage {
    width: 100%;
    box-sizing: border-box;
    padding-right: 20px;
}

.ibuyActions,
.ibuyWidth select {
    width: 282px;
}

#companyTiers .actionFullWidth {
    width: 198px;
}

select#parentMemberId {
    width: 241px;
}

#companyTiers .actionBox,
#searchUsers .actionBox {
    width: 240px;
}

#filterOption {
    margin-top: 2px;
}

#companySearch,
#saveCustomFields {
    float: left;
}

#companySearch label.rightHeading {
    width: auto;
}

.tableCheckBox {
    height: auto;
    margin: 0;
}

.tableCheckBox input,
#saveCustomFields .labelAsHeadings label.rightHeading,
#saveCustomFields .actionBox {
    width: 100%;
}

.labelAsHeadings div {
    font-weight: bold;
    margin: 0.2em 1.1em 0 0;
    width: 240px;
    float: left;
    clear: none;
    padding: 2px 0;
}

.labelAsHeadings label.leftHeading {
    text-align: right;
}

div.tabled {
    padding: 0;
    margin: 0;
    clear: none;
    float: left;
    height: auto;
    width: auto;
}

div.tabled input {
    float: left;
    margin-right: 6px;
}

form.addressForm {
    width: auto;
}

form hr,
form hr.labelLeft {
    width: 100%;
    margin: 12px 0 4px;
    height: 1px;
}

form hr.labelLeft {
    margin: 6px 0 10px;
    clear: both;
}

.actionClear {
    overflow: auto;
    clear: both;
}

.requiredMessage {
    text-align: left;
    margin: 0;
    width: 450px;
}

.fullFloat .requiredMessage {
    width: 100%;
}

.my_account .requiredMessage {
    width: 240px;
    margin: 0;
}

.my_account .requiredMessage p {
    margin-bottom: 5px;
    clear: both;
}

.ibuyRequiredMessage {
    text-align: right;
    margin: 0;
    width: 240px;
}

.requiredMessage p {
    color: #333;
    max-width: none;
}

.labelLeft .requiredMessage {
    width: 450px;
    margin: 0;
}

.personalInfo .requiredMessage {
    margin: 0;
    width: 100%;
}

#AddressForm .requiredMessage {
    width: 495px;
    clear: both;
}

.registerLink,
.loginLink {
    width: 100%;
    position: relative;
    margin: 34px 0 13px 0;
}

.formFields h2 {
    margin: 30px 0 8px 0;
}

#UpdateReg .formFields h2 {
    margin-top: 16px;
}

#Register #contactDetails h2,
#Register #specialOffersWrap h2 {
    margin-top: 24px;
}

.dateRange {
    width: 250px;
}

#validFromMonth,
#validExpiryMonth,
#validExpiryYear,
#validFromYear {
    width: auto;
}

#validExpiryYear div,
#validFromYear div {
    margin-left: 10px;
}

.formFields .dateLine {
    margin-right: 12px;
    padding: 0;
}

#formErrors,
.shopCartFormErrors {
    width: 100%;
    color: #f00;
    position: relative;
    border-bottom: 1px solid #f00;
    margin: 0 0 8px;
    float: left;
    font-size: 11px;
    margin-bottom: 20px;
}

.layoutFour #article #formErrors {
    margin: 12px 0 20px;
}

.layoutFour #article .rightCartActions {
    margin-top: 0;
}

#quickArea #formErrors {
    margin-bottom: 28px;
}

#formErrors ul,
.shopCartFormErrors ul {
    margin: 0 0 0 0;
    background: url(../../../../AuroraB2BStorefrontAssetStore/images/pfIcons/icon9.gif) no-repeat .7em 2em;
    font-weight: 700;
    list-style: none;
    padding-bottom: 2px;
    oveflow: auto;
}

#formErrors ul li,
.shopCartFormErrors ul li {
    margin-bottom: 5px;
}

.spottedPopupWrap #formErrors ul {
    background: url('../../../../AuroraB2BStorefrontAssetStore/images/pfIcons/icon9.gif') no-repeat 10px 8px;
}

.emailBasketPopup #formErrors ul,
.popupBody #formErrors ul {
    background: none;
}

.emailBasketPopup #formErrors span.labelHook {
    display: none;
}

div.emailBasketPopup #formErrors ul li ul,
div.popupBody #formErrors ul li ul {
    background: url('../../../../AuroraB2BStorefrontAssetStore/images/pfIcons/icon9.gif') no-repeat 10px 8px;
    padding-left: 3.9em;
    margin-left: 0;
}

.popupBody #formErrors ul li {
    overflow: auto;
}

#formErrors ul li ul,
.popupBody #formErrors ul li ul,
.shopCartFormErrors ul li ul,
.popupBody .shopCartFormErrors ul li ul {
    margin: 0 0 0 3.9em;
    background: none;
    font-weight: 400;
}

#formErrors ul li li,
.shopCartFormErrors ul li li {
    margin-bottom: 0;
}

#formErrors ul li ul li,
.shopCartFormErrors ul li ul li {
    padding: 0 0 4px;
}

#formErrors ul li ul,
.shopCartFormErrors ul li ul {
    padding-top: 6px;
}

#formErrors ul li li label,
#formErrors ul li li span.labelFeel,
.shopCartFormErrors ul li li label,
.shopCartFormErrors ul li li span.labelFeel {
    float: none;
}

.layoutFour #article .breadCrumbWrap #formErrors .warning ul ul,
.layoutFour #article .breadCrumbWrap #formErrors .warning ul ul li {
    padding-top: 0;
}

.layoutFour #article .breadCrumbWrap #temperaturebar li {
    padding-bottom: 0;
}

#article div.warning {
    border: none;
}

#article div.warning ul {
    background: none;
    margin-left: 0;
}

#OrderPreferences .formFields {
    margin-bottom: 6px;
}

#formErrors ul li label,
#formErrors ul li span.labelFeel {
    text-decoration: underline;
    text-align: left;
    font-weight: normal;
    color: #f00;
}

.displayNone {
    display: none;
}

ul.inline li {
    display: inline;
}

ul.divide li {
    border-right: 1px solid #007bc8;
    padding: 0 .5em 0 0;
}

ul.divide li.end {
    border-right: 0px !important;
}

.pfRadioInput,
.pfCheckbox {
    border: none !important;
}

.fromEmpty #fromDate,
.toEmpty #toDate {
    background: #fff url(../../../../AuroraB2BStorefrontAssetStore/images/pfIcons/datePickerBG.gif) no-repeat 50% 50%;
}

#fromDate,
#toDate {
    background-image: none;
}

.datePicker label {
    padding-bottom: 2px;
    margin: 0;
}

.formFields .datePicker,
.formFields .dateSearch {
    width: 160px;
    float: left;
    clear: none;
}

.datePicker .dijitArrowButtonInner {
    display: none;
}

.formFields .horizView #fromDate,
.formFields .horizView #toDate {
    width: 110px;
}

.formFields .datePicker.error {
    width: 165px;
}

.formFields .datePicker.error .paddingNone {
    border: none;
}

.formFields .datePicker.error .paddingNone input {
    border: 1px solid #f00;
}

.formFields .datePicker.error div div.icon {
    top: 19px;
}

.clearPad {
    clear: both;
    padding-top: 10px;
}

#EQuotesForm .actionBox {
    width: 242px;
}

#EQuotesForm .datePicker {
    position: relative;
}

.error .dijitTextBox,
.error .dijitValidationContainer,
.error .dijitInputField {
    border: none;
    width: auto;
}

.error .datePicker {
    border: none;
    width: 15.4em;
}

.error .dijitInputField input {
    width: 10.35em;
}

.scheduleDateIntro {
    height: auto;
}

.scheduleDateIntro .datePicker {
    width: 100%;
    margin: -3px 0 -8px;
}

.scheduleDateIntro .datePicker label {
    width: auto;
    display: inline-block;
    font-weight: normal;
    padding: 2px 12px 0 0;
    margin-top: 8px;
}

.scheduleDateIntro .datePicker div.paddingNone {
    display: inline-block;
    position: relative;
}

div.scheduleShipDate {
    height: auto;
    width: auto;
    padding: 0 20px 0 0;
}

.scheduleShipDate .datePicker {
    margin: 0;
    padding-bottom: 5px;
    width: auto;
    float: none;
    height: 20px;
}

#addDate {
    clear: both;
    display: block;
}

.dateSearch {
    margin-top: 1.4em;
}

.formFields .iconRight {
    position: relative;
    top: -18px;
    left: 115px
}

.formFields .datePicker .iconRight {
    top: -25px;
    left: 128px;
}

.error .iconRight {
    position: relative;
    top: -19px;
    left: 141px
}

#page .datePicker input {
    width: 110px;
}

.formFields .datePicker div {
    width: 110px;
}

#page .scheduleShipDate .datePicker div {
    width: 105px;
}

#page .scheduleShipDate .datePicker input {
    width: 70px;
    margin-left: 40px;
}

#page .scheduleShipDate .datePicker input {}

#page .scheduleShipDate .datePicker .iconRight {
    left: 127px;
}

.checkBox {
    position: relative;
}

.checkBox label {
    padding-left: 20px;
    margin: 2px 0 0 0;
    text-align: left;
    display: block;
}

.checkBox div.inpCheck {
    width: auto;
    margin: 4px 5px 0 0;
    margin: 2px 5px 0 0;
    position: absolute;
    top: 0;
    left: 0;
}

.checkBox div.inpCheck input {
    margin: 0;
    border: none;
}

form#importUsersForm {
    width: auto;
    float: left;
    clear: both;
}

.dj_webkit #importUsersForm .pagination {
    width: auto;
}

#importUsersForm .rightActions,
#importUsersForm .pagination,
#importUsersForm table.infoTable {
    clear: right;
}

#importUsersForm input#selectAll {
    margin: 0 4px;
}

#importUsersForm .pagination {
    margin-top: 0;
    padding-top: 0;
}

#csvDelimit {
    width: auto;
    float: left;
    margin-top: 3px;
}

#csvDelimit select {
    width: auto;
}

#csvDelimit label {
    text-align: left;
    width: auto;
}

#csvButtons {
    width: auto;
    float: left;
    margin-left: 12px;
}

#PFOrderExportInitiate {
    position: relative;
}

#PFOrderExportInitiate .csvWrap {
    position: absolute;
    top: 4px;
    left: 0;
    width: auto;
}

#PFOrderExportInitiate table.account,
.orderReportsTotals table.account {
    float: right;
}

td.accTableValue {
    padding-right: 0;
}

.popup .formFields label {
    width: auto;
}

.popup .formFields input,
.popup .error div,
.popup .error div input {
    width: 220px;
}

.popup .error div {
    width: 222px;
}

textarea#email_message {
    width: 90%;
    min-height: 39px;
}

#BasketEmailSendForm .checkbox,
#BasketEmailSendForm label {
    font-size: 11px;
    font-weight: normal;
}

.dj_webkit #BasketEmailSendForm .checkbox input {
    margin-bottom: 2px;
}

.dj_webkit #BasketEmailSendForm .actionBox {
    height: 23px;
}

.dj_webkit textarea#email_message {
    width: 90%;
    min-height: 39px;
}

.ctrAction {
    margin-bottom: 0;
    height: auto;
    overflow: auto;
    padding-bottom: 0;
}

.popBody .ctrAction>.btn {
    float: left;
}

div.labelAfterInput {
    float: left;
    width: auto;
    clear: none;
}

.labelAfterInput input {
    width: 40px;
}

div.withTextBox {
    float: left;
    width: auto;
    height: 28px;
    clear: left;
}

div.labelAfterInput label {
    float: left;
    padding-left: 6px;
}

div.labelAfterInput div {
    position: static;
}

.inlineFormInput,
.inlineSubmit {
    width: auto;
    float: left;
    clear: none;
    margin-top: 0px;
}

#selectAddressArea .inlineFormInput,
#DeleteNotificationPreferences td.select {
    width: auto;
}

.inlineSubmit {
    margin-left: 12px;
}

#AddressForm .formFields {
    float: left;
    width: auto;
}

#AddressForm .formFieldInline {
    float: left;
    clear: none;
    margin-left: 12px;
}

.actionTable {
    float: left;
    margin: 0;
    padding: 0;
    height: auto;
}

#DeleteNotificationPreferences .actionTable {
    width: auto;
    padding-bottom: 0;
}

.my_account #AddressForm .iBuyAction {
    width: 100%;
    padding-top: 12px;
}

div.actionTable a,
div.actionTable input.submit {
    margin: 0;
}

div.coInput {
    height: auto;
    margin-right: 10px;
}

div.inlineAddPart {
    clear: none;
    float: left;
    width: auto;
    padding: 0 12px 0 0;
}

.error div.coQty {
    width: 37px;
}

div.coInput label {
    width: auto;
    margin-right: 12px;
    margin-top: 0;
    padding-top: 0;
}

.lineNote div.coInput label {
    width: 100%;
}

.lineNote div.coInput input {
    width: 100%;
}

div.coInput input.placeHolderStyle {
    color: #666;
    font-style: italic;
}

div.inlineAddPart input {
    width: 110px;
}

span.blankLinesTitle {
    float: left;
    padding: 2px 10px 0 0;
    font-weight: bold;
}

div.coQty input {
    width: 35px;
    margin-right: 12px;
}

#order_details .coQty input,
#order_details .coInput {
    margin-right: 0;
}

.delSchEntry {
    display: block;
    position: absolute;
    top: 11px;
    left: -4px;
    cursor: pointer;
}

div.formFields div.schQty-input-packType {
    width: 100px;
}

a.addDate {
    position: relative;
    z-index: 200
}

span.displayNone {
    display: none;
}

.merged {
    display: block;
    position: absolute;
    top: 2px;
    right: 45px;
    font-size: 10px;
    color: #f00;
}

.schQty div.coQty {
    padding: 0 0 5px 10px;
    text-align: right;
    width: auto;
    float: right;
    position: relative;
}

.schQty div.coQty input {
    text-align: right;
    margin-right: 0;
}

div.coActionUpdate {
    margin: 0 0 10px;
    width: auto;
}

.actionSectionCheckout .coActionUpdate,
#updateShopCartDetailsForm .actionSectionCheckout .coActionUpdate {
    margin: 20px 0;
}

div.coBottomUpdate {
    padding: 14px 0 20px;
    margin: 0;
    height: auto;
    overflow: auto;
    width: auto;
    float: right;
}

div.coInstructions {
    height: auto;
}

div.coInstructions label {
    width: auto;
    float: left;
    margin-right: 10px;
}

table tr td a.tableButtons {
    margin: 0 12px 0 0;
}

#addressCancelButton,
#addressSaveButton,
#invoiceAddressRequest,
#cancelNew,
#saveNew {
    display: none;
}

.verifyActionBox {
    height: auto;
    width: 18%;
    float: right;
    clear: right;
}

.verifyButtonsRight {
    width: 410px;
}

#BOMUploadVerifyItemsForm .floatLeft {
    float: left;
    margin: 10px 0 0 12px;
}

#BOMUploadVerifyItemsForm hr {
    clear: both;
}

#BOMUploadVerifyItemsForm .labelLeft label {
    width: auto;
}

#article .bomName {
    width: auto;
    clear: left;
    float: left;
}

#bomName {
    padding-left: 4px;
}

.buyCell input {
    float: right;
    clear: both;
}

.formFields label.checkoutCheckLabel {
    width: 90%;
    line-height: 150%;
}

#QuickPasteForm .error div {
    width: 23.8em;
}

#QuickPasteForm .error div.icon {
    width: 15px;
}

#QuickPasteForm .btn1 {
    clear: both;
}

#quickPasteArea {
    width: 220px;
    height: 150px;
    margin: 0;
    margin-bottom: 15px;
}

input#promotionCode {
    width: auto;
}

div.voucherInputWrap {
    clear: none;
    float: none;
    display: inline-block;
}

.error div.voucherInputWrap {
    margin-right: 10px;
}

#article .subtotalInput input {
    width: 80px;
    border: none;
    background: #fff;
    color: #333;
    font-weight: bold;
    padding: 0;
    padding-top: 1px;
    vertical-align: middle;
}

#article .summaryTable .subtotalInput .dijitArrowButton {
    display: none;
}

.zh-cn .subtotalInput input,
.zh-tw .subtotalInput input,
.th-th .subtotalInput input,
.zh-tw .subtotalInput input,
.ko-kr .subtotalInput input {
    width: 95px;
}

.subtotalDate {
    display: inline-block;
    width: auto;
    vertical-align: middle;
    margin-bottom: 3px;
}

p.dispatchDateDisplay input {
    font-weight: normal;
}

.subtotalInput .dijitValidationContainer {
    display: none;
}

#extraTaxFields {
    clear: both;
    overflow: auto;
    padding-bottom: 10px;
}

#extraTaxFields p {
    clear: both;
}

.withAction {
    float: left;
    clear: none;
    width: auto;
}

.nextToField {
    float: left;
    clear: none;
    width: auto;
    margin-top: 0;
    padding-top: 0;
    padding-left: 30px;
}

.closeToField {
    padding-left: 0;
    margin-top: 2px;
}

div.nextToField input.submit {
    margin-top: 1px;
    float: left;
}

.overlayLogo {
    float: left;
    padding: 16px 0 12px;
}

.spotErrorTableStrong,
.emailSendTableStrong {
    width: 60%;
}

.emailSendTable {
    margin: 7px 0;
}

.spotErrorTable,
.emailSendTable {
    width: 100%;
    border: none;
}

.spotErrorTable td,
.emailSendTable td {
    text-align: left;
    border: none;
    padding: 0 0 8px 0;
}

.emailSendTable tr {
    margin-bottom: 12px;
}

textarea#bom_email_message {
    width: 96%;
    margin-bottom: 0;
    height: 35px;
}

#bomRequired,
#BomEmailSendForm .actionBox {
    width: 99%;
    margin-bottom: 0;
    height: 35px;
}

#BomEmailSendForm .actionBox {
    margin-top: 10px;
}

#BomEmailSendForm label.checkbox {
    font-weight: normal;
}

.popupBody .actionBox {
    height: 30px;
    overflow: hidden;
}

#BomEmailSendForm .formFields p {
    margin-bottom: 10px;
}

.popupBody #BomEmailSendForm .heightAuto p {
    margin-bottom: 0;
    float: left;
}

#BomEmailSendForm .formFields label {
    margin-top: 11px;
}

#reasonErrorWrap {
    margin-top: 20px;
}

#reasonErrorWrap .requiredMessagePopup p {
    margin-bottom: 0;
}

#reasonError strong {
    display: block;
    padding-bottom: 10px;
}

#reasonError .formFields strong {
    display: inline;
    padding-bottom: 0;
}

#reasonError .textArea textarea {
    margin-bottom: 10px;
}

#reasonErrorWrap #reasonError label,
.formFields span.willUse {
    font-weight: normal;
}

#UpdateUserPassword .formFields p,
#Register .formFields p {
    float: left;
    clear: left;
    margin-left: 253px;
    width: auto;
}

#specialOffersWrap .formFields p {
    margin-left: 268px;
}

#UpdateUserPassword .withAction {
    clear: both;
}

.personalInfo #UpdateReg .formFields p,
p.outSide {
    margin-left: 0;
    float: left;
    clear: left;
    width: auto;
}

#UpdateReg .formFields .radioField {
    margin: 5px 0 8px;
}

#UpdateReg .formFields input.pfCheckbox {
    padding-top: 0;
}

#UpdateReg .actionBox,
#UpdateReg select,
select#accountSelected,
select#delAddSel,
select#billAddSel {
    width: auto;
}

select#delAddSel,
select#billAddSel {
    max-width: 240px;
}

#article .formWrap .edUserAction {
    width: 100%;
    margin-top: 12px;
}

#editUserFRM .pfRadioLabel input {
    width: auto;
}

#editUserFRM input#phone1 {
    width: 148px;
    float: left;
    margin-right: 0px;
}

#editUserFRM input#phone2 {
    width: 78px;
    float: left;
}

#editUserFRM .phoneExt {
    clear: none;
    float: left;
    width: auto;
    margin: 2px 0 0 6px;
}

#editUserFRM .phone {
    width: auto;
    float: left;
}

#UpdateUserPassword .actionBox {
    margin: 34px 0;
    height: auto;
    padding-bottom: 0;
}

#UpdateReg .phoneExt {
    clear: none;
    float: left;
    width: auto;
    margin: 5px 0 6px 56px;
}

#UpdateReg .phoneWithExt {
    height: auto;
}

#UpdateReg .withHeader h3.marginTop {
    margin-top: 14px;
}

#UpdateReg .formFields p.weNeed {
    margin-bottom: 34px;
    margin-top: -6px;
}

#UpdateReg .rememberMe,
#UpdateReg .formFields .radioField label {
    font-weight: normal;
}

#specialOffersWrap,
#accBillTypeSel {
    margin-top: 12px;
}

#specialOffersWrap .withHeader {
    height: 24px;
}

input#prefShipAccountNumber,
input#phone1 {
    width: 198px;
}

#order-details #contactDetails {
    overflow: visible;
}

#contactDetails .formFields {
    height: 28px;
}

#contactDetails .heightAuto {
    height: auto;
}

#mobileNumber>div {
    margin-bottom: 12px;
}

a#cancelEmailSendForm {
    margin-top: 12px;
}

#EmailSendFormBtns input.btn1 {
    margin: 12px 0 0 12px;
}

a#cancelEmailSendForm,
a#spotErrorForm {
    margin-right: 0px;
}

#Register .hr,
#UpdateReg .hr,
#UpdateUserPassword .hr {
    margin-bottom: 18px
}

#Register #formErrors {
    margin-top: -6px;
}

#UpdateReg h2,
#UpdateUserPassword h2,
#spotErrorForm {
    clear: both
}

#editTier .requiredMessage,
#editTier .actionBox {
    width: 100%;
}

#editTier {
    float: left;
}

#editTier .formFields label {
    font-weight: normal;
    position: relative;
    margin: 0;
}

#editTier .infoTable .formFields label {
    padding-left: 17px;
}

#editTier .labelLeft label {
    font-weight: bold;
    text-align: left;
    width: auto;
    padding-right: 20px;
}

#editTier .formFields label input[type="checkbox"] {
    position: absolute;
    left: 0;
    bottom: 1px;
    width: auto;
}

.forgottenLinks {
    height: auto;
}

.forgottenLinks li {
    margin-bottom: 0.8em;
}

.scheduleSummaryWrap {
    float: right;
    position: relative;
    width: 100%
}

#updateOrderScheduleForm {
    position: relative;
}

#updateOrderScheduleForm .disclaimer {
    position: absolute;
    bottom: -105px;
    left: 0;
}

.dj_webkit #updateOrderScheduleForm p {
    margin-bottom: 9px;
}

#Register .labelTop {
    margin-left: 253px;
}

#Register .labelTop p {
    margin-left: 0;
}

#Logon .rememberMe label {
    font-weight: normal;
}

#OrderPreferences .actionBox {
    margin-top: 12px;
}

#OrderPreferences #formErrors {
    margin-top: -4px;
}

.twoColumns fieldset {
    width: 40%;
    float: left;
}

.twoColumns fieldset.last {
    margin-left: 54px;
}

.twoColumns .actionBox {
    width: 662px;
    clear: both;
    margin-top: 8px;
}

#PFInvoiceSearch .last .actionBox {
    width: 400px;
}

#AddressForm .error div input,
.twoColumns div input {
    width: 240px;
}

#AddressForm .error>div,
.twoColumns .error>div,
.twoColumns div select,
#AddressForm select {
    width: auto;
}

#AddressForm .actionBox {}

#OrdersReportsSearch .formFields input {
    width: 282px;
}

#OrdersReportsSearch .formFields select,
#OrdersReportsSearch .halfWidth .actionBox {
    width: 285px;
}

#OrdersReportsSearch input#includeSubTier {
    width: auto;
}

#OrdersReportsSearch .datePicker input {
    width: 110px;
}

#OrdersReportsSearch .datePicker .error div.dijitInputField {
    border: 1px solid #f00;
    clear: both;
    width: 112px;
}

#OrdersReportsSearch .datePicker div.error div div.icon {
    right: -40px;
}

input#dataStartRow,
#BOMUploadVerifyFieldsForm .actionBox {
    width: 220px;
}

span.inlineInput,
form#updateDeliveryAddresses,
#editCompanyForm {
    float: left;
}

#editCompanyForm .leftHeading {
    width: auto;
}

#updateDeliveryAddresses .actionBox {
    margin-top: 12px;
}

.withTextBox .labelAfterInput {
    padding: 0 5px;
    vertical-align: middle;
    height: auto;
    margin: 0;
}

#reviewBOMtable td .formFields div {
    width: 100%;
}

table#methodTable {
    margin-top: 2px;
}

table#methodTable,
form#selectCards {
    width: auto;
}

#bomTableWrap {
    width: auto;
    float: left;
}

.dj_webkit #methodTable label {
    float: right;
}

.dj_webkit #methodTable input {
    float: none;
}

#UpdateReg .formFields h3,
#UpdateReg .formFields h2 {
    font-family: Verdana, Arial, Verdana, Helvetica, sans-serif;
}

.formFields #taxExempt {
    margin: 10px 0;
}

.halfWidth .taxExemptWrap {
    height: 48px;
}

.halfWidth .labelLeft {
    clear: both;
    padding-top: 12px;
}

.halfWidth .labelLeft label {
    width: 38%;
    margin-right: 10px;
    text-align: left;
}

.tableRight label {
    width: auto;
    margin-right: 5px;
}

.tableRight {
    height: auto;
}

.tableRight div {
    clear: none;
}

#approvers .inlineInput {
    padding-top: 3px;
}

.my_account .requiredTwoCol,
#article .cardActionBox {
    width: 620px;
}

#article .secondColumn .cardActionBox {
    width: auto;
}

#PaymentCardsForm .actionBox {
    margin-top: 16px;
}

#PaymentCardsForm .actionBoxa,
#PaymentCardsForm .actionBox input {
    float: left;
    margin-right: 12px;
}

.iBuyWithHr {
    padding: 0;
    margin-bottom: 12px;
    border-bottom: 1px solid #ccc;
    clear: none;
}

.delAddAction {
    float: right;
    width: 100%;
}

#article .restoreClear {
    float: right;
    clear: none;
    width: auto;
    margin-bottom: 0;
}

.BomTime {
    font-weight: bold;
    color: red;
}

.advancedSearch span.numColor {
    color: #f17c0e;
}

#paymentMethods .actionBelow {
    height: 38px;
}

.dj_webkit #approvers .inlineInput {
    padding-top: 2px;
}

.qtyError {
    border: 1px solid #f00;
    overflow: auto;
}

.ibuyActionBox {
    margin-top: 14px;
}

.ibuyActionRight {
    width: 240px;
}

.clearLongAction {
    width: 244px;
}

#approvalOverlay .actionBox {
    height: auto;
    margin: 0;
}

#Register h2 {
    clear: both;
}

#Register .formFields h2 {
    clear: none;
}

.quickOrderForm #formErrors .labelHook {
    display: none;
}

.quickOrderForm #formErrors ul {
    background-position: 0.7em 8px;
}

form.customizationForm .leftHeading,
form.customizationForm .labelLeft label {
    text-align: left;
    width: 150px;
}

form.customizationForm .rightHeading {
    width: auto;
}

div.linkManu {
    padding-top: 2px;
}

div.breakField {
    padding-top: 5px;
    clear: both;
}

div.breakField p {
    margin-bottom: 5px;
    font-weight: bold;
}

div.scrollFix {
    height: 60px;
}

td.lineNote .formFields input {
    width: 100%;
}

td.lineNote .coInput input {
    width: auto;
}

.reviewConfSect .formFields label {
    margin: 0;
    text-align: left;
}

.reviewConfSect .formFields div {
    width: auto;
}

.reviewConfSect .formFields div.valueOnly {
    clear: none;
    padding-left: 12px;
}

.cbInputClearBottom {
    padding-bottom: 18px;
    clear: both;
    overflow: auto;
}

.deliverySpacing {
    margin-bottom: 6px;
}

.radioGroup input {
    width: auto;
    vertical-align: sub;
    border: none;
}

.formFields div.radioGroup {
    overflow: auto;
    padding-bottom: 5px;
    width: 100%;
}

.formFields div.radioGroup label {
    width: auto;
    margin-right: 12px;
}

.formFields div.DDinRadio {
    float: left;
    width: auto;
    clear: none;
}

.formFields .DDinRadio label,
.formFields div.DDinRadio select {
    display: inline;
}

.formFields .DDinRadio label {
    font-weight: bold;
    padding-bottom: 2px;
    margin: 0;
    width: auto;
}

.formFields .selectAndRadio {
    float: left;
    width: auto;
    clear: none;
    margin-top: 0;
    margin-right: 6px;
}

.thirdFloat #accNum input,
.thirdFloat #cId input {
    width: 132px;
}

.accountMessages {
    padding-top: 8px;
}

.twoThirdsFloat {
    width: 63.5%;
    margin-right: 3.5%;
    float: left;
}

.coSubtitle {
    clear: both;
    border-bottom: 1px solid #ccc;
    padding-bottom: 4px;
    width: 100%;
    font-family: Verdana, Arial, Verdana, Helvetica, sans-serif;
}

.formFields label.coSubtitle,
.halfFloat h5,
.thirdFloat h5,
.fullFloat h5 {
    padding-bottom: 3px;
    width: 100%;
    margin: 8px 0 12px;
    font-size: 1.272em;
    ;
    border-bottom: 1px solid #ccc;
    padding-bottom: 4px;
    font-weight: normal;
    font-family: Verdana, Arial, Verdana, Helvetica, sans-serif;
}

h3.twoThirdsH2 {
    width: 63.5%;
    margin-bottom: 12px;
}

.accCidHold {
    overflow: auto;
    clear: both;
}

.accCidHold .formFields {
    padding-bottom: 12px;
}

.accCidHold #accNum,
.accCidHold #cId {
    width: 42%;
    float: left;
    clear: none;
    padding-left: 3%;
    padding-right: 2%;
}

.accCidHold #accNum input,
.accCidHold #cId input {
    width: 100%;
}

.accCidHold #accNum div,
.accCidHold #cId div {
    width: 100%;
}

.accCidHold #accNum div.formLabelRight,
.accCidHold #cId div.formLabelRight {
    width: auto;
    border: none;
}

.accCidHold #accNum div div,
.accCidHold #cId div div {
    width: auto;
    border: none;
}

.accCidHold #accNum div div.icon,
.accCidHold #cId div div.icon {
    width: 16px;
}

#accNumToolTip,
#accCustNumToolTip {
    position: static;
    float: right;
}

#Register div.formField a#accNumToolTip {
    float: left;
    position: relative;
    left: 25px;
    top: 10px;
}

.spaceBott {
    padding-bottom: 12px;
}

#tradeCounterMessage {
    padding-top: 12px;
    clear: both;
}

#billMatchInvArea .checkField {
    margin: 2px 6px 14px 0;
}

#billMatchInvArea .pfCheckboxLabel {
    padding-left: 0;
    float: none;
    width: auto;
}

#cardDetailsArea .phoneExt {
    margin-left: 4px;
    margin-top: 18px;
}

#cardDetailsArea #card-type-detection {
    background: none;
    border: none;
}

.notesInstructions .coInstructions div {
    clear: both;
}

.notesInstructions .error div.instrText {
    border: none;
}

#OrderItemAddForm #accountSelected,
#OrderItemAddForm .accountRightCont .formFields,
#OrderItemAddForm .accCidHold .formFields {
    margin-top: 0;
}

#OrderItemAddForm .accountRightCont .formFields {
    margin-bottom: 12px;
}

#accountSelected .radioGroup {
    margin-top: 0;
    padding-bottom: 12px;
}

#accountSelected .radioGroup label,
.accCidHold label,
div.accountRightCont label {
    margin-top: 0;
    padding-top: 0;
}

.accountMessages p {
    margin-bottom: 16px;
}

#tradeCounterMessage h5 {
    border: none;
}

div.sideBarHighlight {
    padding: 8px;
    border: 1px solid #ccc;
    margin-bottom: 12px;
}

div.sideBarHighlight p {
    margin: 0;
}

#shipWhenCompleteWrap label.pfCheckboxLabel {
    font-weight: normal;
}

p.spitDates {
    font-weight: bold;
}

h1#BVQAHeaderTitleID {
    font-size: 11px;
    color: #333;
}

div.clearBoth {
    clear: both;
    overflow: auto;
    height: auto;
}

.uploadFile div.clearBoth {
    overflow: visible;
}

div.uploadFile div div.icon {
    top: 6px;
}

div.selectBox {
    width: auto;
}

td.rightAlign div.acceptBox {
    width: auto;
}

td.rightAlign div.acceptBox a.btn2 {
    position: static;
}

#spendControls .clearLongAction {
    width: auto;
    float: left;
}

#spendControls .clearLongAction a.btn3 {
    margin-left: 0;
}

.approvInfo {
    float: left;
    width: 415px;
}

.approve_by {
    float: left;
    width: 278px;
}

.approve_date {
    float: left;
    width: 115px;
}

.approver_align {
    width: 20%;
    float: left;
}

.approver_names {
    width: 200px;
    height: 77px;
    overflow-y: auto;
}

.approver_details {
    width: 441px;
    height: 75px;
    overflow-y: auto;
    clear: both;
    margin-bottom: 1em;
}

.approver_reason {
    float: left;
    width: 200px;
}

.approver_rejectors {
    width: 485px;
    height: 75px;
    overflow-y: auto;
    clear: both;
}

.approve_reason {
    float: left;
}

.approvInfo_rejectors {
    float: left;
    width: 445px;
}

.rejected_date {
    width: 114px;
    float: left;
}

form input[type=text],
form input[type=password],
form input[type=number],
form input[type=file],
form input[type=email],
form input[type=search],
#scheduleOrderTable input[type=text],
form select,
input.input-control {
    vertical-align: middle;
    display: inline-block;
    border: 1px solid #cccccc;
    padding: 10px 5px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 12px;
}

form textarea {
    vertical-align: middle;
    display: inline-block;
    border: 1px solid #cccccc;
    padding: 10px 5px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-bottom: 7px;
    font-size: 12px;
}

label.checkbox {
    position: relative;
    cursor: pointer;
    text-align: left;
    width: 100%;
}

label.checkbox>span {
    display: inline-block;
    padding-left: 25px;
    vertical-align: text-top;
    position: relative;
}

label.checkbox p {
    font-weight: 100;
    margin-left: 0 !important;
    margin-top: 10px;
}

label.checkbox>span:before {
    font-family: "pf-icons";
    content: "";
    font-style: normal;
    speak: none;
    font-variant: normal;
    position: absolute;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    width: 14px;
    height: 14px;
    display: block;
    text-indent: 0;
    left: 0;
}

label.checkbox input[type=checkbox] {
    display: none;
}

label.checkbox input#sendMeCopy {
    display: inline;
    opacity: 0;
    position: absolute;
}

label.checkbox input[type=checkbox]~span:before {
    border: 1px solid #cccccc;
}

label.checkbox input[type=checkbox]:checked~span:before,
label.checkbox input[type=checkbox].altChecked~span:before {
    font-family: "pf-icons";
    text-align: center;
    content: "\e80e";
    border: 1px solid #007fac !important;
    background-color: #007fac;
    color: #fff;
}

.zh-cn label.checkbox input[type=checkbox]:checked~span:before,
.zh-tw label.checkbox input[type=checkbox]:checked~span:before,
.ko-kr label.checkbox input[type=checkbox]:checked~span:before,
.th-th label.checkbox input[type=checkbox]:checked~span:before {
    font-size: 12px;
    line-height: 15px;
}

label.checkbox input[type=checkbox][disabled]~span:before {
    cursor: not-allowed;
    opacity: 0.66;
    filter: alpha(opacity=66);
}

label.checkBoxRight {
    position: relative;
    cursor: pointer;
    text-align: left;
    width: 100%;
}

label.checkBoxRight span {
    display: inline-block;
}

label.checkBoxRight p {
    font-weight: 100;
    margin-left: 0 !important;
    margin-top: 10px;
}

label.checkBoxRight span:after {
    font-family: "pf-icons";
    content: "";
    font-style: normal;
    speak: none;
    font-variant: normal;
    position: absolute;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    width: 14px;
    height: 14px;
    display: block;
    text-indent: 0;
    top: 0;
    right: 0;
}

label.checkBoxRight input[type=checkbox] {
    display: none;
}

label.checkBoxRight input[type=checkbox]~span:after {
    border: 1px solid #cccccc;
}

label.checkBoxRight input[type=checkbox]:checked~span:after,
label.checkBoxRight input[type=checkbox].altChecked~span:after {
    font-family: "pf-icons";
    text-align: center;
    content: "\e80e";
    border: 1px solid #007fac !important;
    background-color: #007fac;
    color: #fff;
}

label.checkBoxRight input[type=checkbox][disabled]~span:after,
label.checkBoxRight input[type=checkbox].disabled~span:after {
    cursor: not-allowed;
}

label.radio {
    position: relative;
    cursor: pointer;
    margin-right: 10px;
}

label.radio>span {
    display: inline-block;
    padding-left: 25px;
    width: 100%;
}

label.radio>span>span {
    margin-left: 5px;
}

label.radio.inlineRadios {
    display: inline-block;
    width: auto;
}

label.radio>span:before {
    content: "";
    position: absolute;
    border: 1px solid #cccccc;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 14px;
    height: 14px;
    display: block;
    font-size: 12px;
    text-indent: 0;
    line-height: 14px;
    top: 0;
    left: 0;
}

label.radio input[type=radio] {
    display: none;
}

label.radio input[type=radio]:checked~span:before,
label.radio input[type=radio].altChecked~span:before {
    font-family: "pf-icons";
    content: "\e80c";
    border: 1px solid #007fac;
    color: #007fac;
    background-color: #fff;
    text-align: center;
}

label.radio input[disabled]~span,
label.checkbox input[disabled]~span {
    color: #999999;
}

.form-left-label.checkbox label,
.form-left-label.radio label {
    width: auto;
}

.form-left-label.text label {
    width: 222px;
    float: left;
    margin: 14px 10px 0 20px;
}

.form-left-label.text>div {
    clear: none;
}

label.inlineRadios {
    font-weight: normal;
}

select.dropdown {
    font-size: 12px;
    font-family: Verdana, Arial, Verdana, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
    padding: 10px 15px;
    color: #018ca9;
    border: 1px solid #e2e2e2;
    background: -webkit-linear-gradient(#fefefe, #f2f2f2);
    background: -o-linear-gradient(#fefefe, #f2f2f2);
    background: -moz-linear-gradient(#fefefe, #f2f2f2);
    background: linear-gradient(#fefefe, #f2f2f2);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#f2f2f2', GradientType=0);
    background-color: #fcfcfc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
}

form .container {
    width: 735px;
    margin: 0 auto;
}

form .formFields+.formFields {
    margin-top: 17px;
}

form .formField+.formField {
    margin-top: 7px;
}

form .disAfterSub,
.formField .regAction .btn {
    margin-left: 253px;
}

#Register h2 {
    padding-bottom: 5px;
    border-bottom: 1px solid #007fac;
}

#Register>div.formField,
#Register #regFormContainer>div.formField {
    display: inline-block;
    width: 100%;
}

#Register>div.formField label,
#Register #regFormContainer>div.formField label {
    width: 240px;
    text-align: right;
    margin: 7px 12px 5px 0;
    padding: 2px 0px 2px 0;
    color: #333;
    float: left;
}

#Register>div.formField input[type=text],
#Register #regFormContainer>div.formField input[type=text],
#Register>div.formField input[type=password],
#Register #regFormContainer>div.formField input[type=password] {
    width: 240px;
}

#Register>div.formField div,
#Register #regFormContainer>div.formField div {
    width: auto;
    float: left;
}

#Register>div.formField div input,
#Register #regFormContainer>div.formField div input {
    box-sizing: border-box;
}

#RegistrationTooltip,
#Email1Tooltip,
#invalidCharsTT_logonPasswordVerify,
#invalidCharsTT_logonPassword {
    width: auto;
    float: left;
    position: relative;
    left: 25px;
    top: 10px;
    color: #007fac;
}

#profileInfoConfirmPassTooltip {
    left: 5px;
    width: auto;
    float: left;
    position: relative;
    top: 10px;
    color: #007fac;
}

#profileInfoPassTooltip {
    color: #007fac;
}

#Register>div.formField>span,
#Register #regFormContainer>div.formField>span {
    width: 240px;
    float: left;
    position: relative;
    left: 25px;
    top: 10px;
}

#Register .container .formField {
    margin-bottom: 10px;
}

#Register .container .formField#mobileNumber label {
    display: block;
    margin: 10px 0;
}

#Register .container .formField#mobileNumber input {
    width: 252px;
}

#Register #mobileNumber .icon {
    right: 60%;
    top: 9px;
}

#Register>div.formField label[for=showPassword],
#Register #regFormContainer>div.formField label[for=showPassword] {
    margin-left: 125px;
}

div.formField#logonPasswordVerifyContainer,
#regFormContainer>div.formField#logonPasswordVerifyContainer {
    display: none;
}

table.account td,
table.account tbody th {
    padding: 20px 10px;
}

#UpdateUserPassword .actionBox {
    margin-left: 30px;
    margin-top: 35px;
}

#UpdateReg div.formField {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}

#UpdateReg h2 {
    padding-bottom: 5px;
    border-bottom: 1px solid #007fac;
}

#UpdateReg .cardHolderWrap>div:last-child {
    margin-left: 10px;
    margin-top: 3px;
}

#selectAddressArea .inlineSubmit {
    margin-top: 12px;
}

#selectAddressArea .inlineSubmit>a {
    float: left;
    margin-right: 10px;
}

#AddressForm .formFields {
    height: auto !important;
}

#AddressForm .formFields select {
    width: 252px;
}

#AddressForm .actionBox #addressCancelButton {
    float: right;
}

#BOMUploadForm .uploadFile .clearBoth {
    margin-right: 50px;
}

#BOMUploadForm .uploadFile .btn {
    margin-top: 1px;
}

#PFOrderSearch .dateSearch button {
    margin-top: 16px;
}

.orderHistoryWrap .actionBox .btn {
    float: right;
}

#PFInvoiceSearch .actionBox>button {
    display: inline-block;
}

#RequisitionListsTypeForm .btn {
    margin-top: 2px;
}

#EQuotesForm .actionBox {
    width: 400px;
}

#ResetPasswordForm .btn {
    margin-left: 252px;
}

#RetrieveUsernameForm .btn {
    margin-left: 252px;
}

#PasswordExpired .btn {
    margin-left: 253px;
    margin-top: 20px;
}

#updateLimitsBudgetsDeliveryMethods table.standard td {
    vertical-align: middle;
}

#updateLimitsBudgetsDeliveryMethods table.standard td .radio {
    display: block;
}

#updateLimitsBudgetsDeliveryMethods table.standard td .checkbox {
    display: block;
}

.orderReportsTotals .actionBox .btn {
    float: right;
}

#RequisitionListDetailForm .twoFieldsWithAction .actionBox .btn {
    margin-left: 10px;
    margin-top: 6px;
}

#restoreBudgetsDefault {
    margin-left: 10px;
}

#OrderItemAddForm .actionBox .btn {
    float: right;
}

.AccMargin .actionBox .btn {
    float: right;
}

.form-left-label.checkbox,
.form-left-label.radio {
    margin-left: 252px;
}

.form-left-label.checkbox,
.form-left-label.radio,
.form-left-label {
    height: auto;
    margin-bottom: 12px;
    overflow: hidden;
    width: auto;
}

.form-left-label label,
.form-left-label.radio label.inlineRadio {
    font-weight: normal;
}

.form-left-label input[type='text'],
.form-left-label select,
.form-left-label textarea {
    width: 300px;
    margin-left: 0;
}

.form-left-label select {
    width: 312px;
}

.form-left-label.reduced-input input[type="text"] {
    width: 140px;
}

.form-left-label.checkbox label,
.form-left-label.radio label {
    font-weight: normal;
}

.form-left-label .no-input {
    margin-top: 14px;
}

p.related-text {
    clear: both;
    margin: 5px 0 0;
    font-weight: normal;
}

.form-indented-text {
    margin: 0px 0 24px 252px;
}

div.double-input-clear {
    clear: both;
    margin: 12px 0 4px 252px;
}

.form-indent {
    margin: 0px 0 12px 252px;
    padding: 0;
    width: auto;
}

.bold_recom {
    font-weight: bold;
}

.form-indented-text p {
    margin: 0;
    padding: 0;
}

#issueNumberRow {
    display: none;
}

.unavailShpMdPrice_wrap {
    float: right;
    color: #ff0000;
}

.unavailShpMdPrice_wrap .tooltip {
    float: right;
}

.unavailShpMdPrice_wrap .tooltip .pfTooltip {
    margin: 3px 0 0 5px;
}

#regFormContainer {
    position: relative;
}

#regFormMask {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #ffffff;
    opacity: 0.7;
    z-index: 10;
}

#deRadioBoxes {
    position: relative;
    left: 250px;
}

#deRadioBoxes>label.radio>span:before {
    border: 1px solid #000;
}

#Register iframe {
    display: block;
}

.g-recaptcha-bubble-arrow+div>iframe {
    display: block;
}

iframe[title^="recaptcha"] {
    display: block
}

#Register #regFormContainer>div.formField>span.regEmailText {
    width: 48%;
    position: static;
    padding-left: 10px;
}

form .containerDE {
    width: 735px;
    margin: 0 0 0 250px;
}

.storeCardDetails input.cardStoreConsent {
    width: auto;
}

.storeCardDetails {
    margin-top: 10px;
}

.cardInstruction {
    padding: 10px;
    background: lightcyan;
    border-radius: 3px;
}

.actionBox input.submit,
a.btn1,
a.btn2,
a.btn3,
input.btn1,
input.btn2,
input.btn3,
a.smBtn1,
a.smBtn2,
a.smBtn3,
input.smBtn1,
input.smBtn2,
input.smBtn3,
.btn1Dis,
.btn2Dis,
.btn3Dis {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    width: auto;
    position: relative;
    float: left;
    background: #f17c0e url('../../../../AuroraB2BStorefrontAssetStore/images/pfIcons/buttonBGSprite.gif') 0 0 repeat-x;
    margin: 0;
    border: 1px solid #999;
    line-height: 15px;
    font-family: Verdana, Arial, Verdana, Helvetica, sans-serif;
    text-decoration: none;
    margin: 6px 12px 0 0;
    white-space: nowrap;
}

a.smBtn1,
a.smBtn2,
a.smBtn3,
input.smBtn1,
input.smBtn2,
input.smBtn3 {
    line-height: 8px;
}

.btn1Dis,
.btn2Dis,
.btn3Dis {
    font-weight: normal;
}

a.disabled,
input.disabled {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.labelLeft input.submit {
    float: right;
    top: 0em;
}

.formFields.inlineSubmit a,
#addToExistingReqList {
    margin-top: 0;
}

#addToNewReqList {
    margin-top: 10px;
    color: #007fac;
    text-decoration: underline;
    display: inline-block;
}

a.btn1,
a.btn2,
a.btn3,
.btn1Dis,
.btn2Dis,
.btn3Dis,
a.btn1Dis,
a.btn2Dis,
a.btn3Dis {
    padding: 1px 10px 4px;
}

a.smBtn1,
a.smBtn2,
a.smBtn3 {
    padding: 3px 6px 5px;
}

#sProdList a.smBtn1.ajaxAddToCart {
    margin: 8px 0;
}

#sProdList a.smBtn1.ajaxAddToCart span {
    float: none;
    display: inline-block;
}

input.btn1,
input.btn2,
input.btn3,
input.btn1Dis,
input.btn2Dis,
input.btn3Dis,
.actionBox input.submit {
    padding: 1px 7px 4px;
}

input.smBtn1,
input.smBtn2,
input.smBtn3,
input.smBtn1Dis,
input.smBtn2Dis,
input.smBtn3Dis {
    padding: 0 3px 2px;
}

.actionBox input.submit,
.actionBox a.btn1,
.actionBox a.btn2,
.actionBox a.btn3,
.actionBox a.btn4,
.actionBox input.btn1,
.actionBox input.btn2,
.actionBox input.btn3,
.actionBox input.btn4,
.actionBox a.smBtn1,
.actionBox a.smBtn2,
.actionBox a.smBtn3,
.actionBox input.smBtn1,
.actionBox input.smBtn2,
.actionBox input.smBtn3,
.actionBox .btn1Dis,
.actionBox .btn2Dis,
.actionBox .btn3Dis,
.actionBox .btn1Dis {
    float: right;
    margin: 6px 0 0 12px;
    line-height: 15px;
}

.actionTable a.btn1,
.actionTable a.btn2,
.actionTable a.btn3,
.actionTable input.btn1,
.actionTable input.btn2,
.actionTable input.btn3,
.actionTable a.smBtn1,
.actionTable a.smBtn2,
.actionTable a.smBtn3,
.actionTable input.smBtn1,
.actionTable input.smBtn2,
.actionTable input.smBtn3,
#OrderItemAddForm .rightCartActions input.btn1 {
    margin: 0;
}

a.smBtn1,
a.smBtn2,
a.smBtn3,
.actionBox input.smBtn1 {
    font-size: 0.909em;
}

a.btn1:hover,
a.btn2:hover,
a.btn3:hover,
a:hover.smBtn1,
a:hover.smBtn2,
a:hover.smBtn3 {
    text-decoration: none;
}

a.btn1,
input.btn1,
a.smBtn1,
input.smBtn1 {
    background-color: #f17c0e;
}

.quickOrderWidget .btn1 {
    color: #007fac;
}

input.btn1.btnRight {
    float: right;
}

a.btn1:hover,
.actionBox input.submit:hover,
input:hover.btn1,
a.smBtn1:hover,
input:hover.smBtn1 {
    background-position: 0px -100px;
    background-color: #f60;
}

a.btn2,
input.btn2,
a.smBtn2,
input.smBtn2 {
    background-position: 0px -200px;
    background-color: #007fac;
}

a.btn2:hover,
input:hover.btn2,
a.smBtn2:hover,
input:hover.smBtn2 {
    background-position: 0px -300px;
    background-color: #069;
}

a.btn3,
input.btn3,
a.smBtn3,
input.smBtn3 {
    background-position: 0px -400px;
    background-color: #eee;
}

a:hover.btn3,
input:hover.btn3,
a:hover.smBtn3,
input:hover.smBtn3 {
    background-position: 0px -500px;
    background-color: #dbdbdb;
}

a.btn1:link,
a.btn2:link,
a.btn3:link,
a.btn1:hover,
a.btn2:hover,
a.btn3:hover,
a.btn1:visited,
a.btn2:visited,
a.btn3:visited,
a.smBtn1:link,
a.smBtn2:link,
a.smBtn3:link,
a.smBtn1:hover,
a.smBtn2:hover,
a.smBtn3:hover,
a.smBtn1:visited,
a.smBtn2:visited,
a.smBtn3:visited,
a.btn1Dis,
a.btn1Dis:hover,
a.btn1Dis:visited,
a.btn2Dis,
a.btn2Dis:hover,
a.btn2Dis:visited,
a.btn3Dis,
a.btn3Dis:hover,
a.btn3Dis:visited,
input.btn1Dis,
input.btn1Dis:visited,
input.btn1Dis:hover,
input.btn2Dis,
input.btn2Dis:hover,
input.btn2Dis:visited,
input.btn3Dis,
input.btn3Dis:visited,
input.btn3Dis:hover {
    color: #fff;
}

a.btn3,
a.btn3:link,
a.btn3:hover,
a.btn3:visited,
a.smBtn3:link,
a.smBtn3:hover,
a.smBtn3:visited,
input.btn3,
input.btn3:link,
input.btn3:hover,
input.btn3:visited,
input.smBtn3:link,
input.smBtn3:hover,
input.smBtn3:visited {
    color: #333 !important;
}

table tr td .btn1,
table tr td .btn2,
table tr td .btn3,
table tr td .btn4 {
    margin-top: 10px;
}

.btn1Dis,
.btn2Dis,
.btn3Dis {
    background: none;
    cursor: default;
}

.btn1Dis,
.btn1Dis:hover,
.btn1Dis:visited,
.btn2Dis,
.btn2Dis:hover,
.btn2Dis:visited,
.btn3Dis,
.btn3Dis:hover,
.btn3Dis:visited {
    color: #666 !important;
    text-decoration: none;
}

.btn1Dis,
.btn1Dis:hover,
.btn1Dis:visited {
    background-color: #fc9;
}

.btn2Dis,
.btn2Dis:hover,
.btn2Dis:visited {
    background-color: #9cf;
}

.btn3Dis,
.btn3Dis:hover,
.btn3Dis:visited {
    background-color: #fff;
}

.dateSearch input.btn2 {
    margin-top: 17px;
}

.tableDetails .right p a.btn1,
a.returnTier,
#OrderItemAddForm .fullFloat a.btn3,
#OrderItemAddForm .fullFloat input.btn1 {
    float: right;
}

#csvButtons input,
.compareButt a.btn2,
.compareButtBot a.btn2,
a#backToSavedBaskets,
input#addSavedBasketToCB,
a#submitSpotErrorForm,
.subSpotAction input.btn1 {
    margin-top: 0;
}

.paddingTop a#backToSavedBaskets,
.paddingTop input#addSavedBasketToCB {
    margin-top: 6px;
}

#OrdersReportsSearch input.submit {
    margin-top: 3px;
}

.tableDetails .right a.btn1 {
    margin: 0 0 12px
}

a#reOrder {
    margin-right: 0;
}

#companyResults .actionBox a.btn2,
#addToExistingReqList,
#removeStructures .actionBox a.btn1 {
    margin-left: 0;
}

#prodSubstitutes a.smBtn1,
#prodAccessories a.smBtn1 {
    padding: 3px 8px 5px;
    margin-right: 0;
}

#prodSubstitutes a.smBtn1 .pfTrolleyWhiteSmall,
#prodAccessories a.smBtn1 .pfTrolleyWhiteSmall {
    display: inline-block;
    float: none;
}

#article .actionBox .floatLeftButt,
#updateLimitsBudgetsDeliveryMethods a.btn2 {
    float: left;
    margin-left: 0;
}

table.compareTable .addToCart input {
    margin-top: 5px;
}

table.compareTable .smBtn1 {
    width: 30px;
}

#removeStructures .actionBox {
    padding-top: 14px;
}

#removeStructures .actionBox a.btn1,
#removeStructures .actionBox a.btn3,
#removeStructures .actionBox input.btn2 {
    float: left;
}

.empSect .actionBox input.btn3 {
    margin-top: 2px;
}

#RequisitionListPopupForm .requisition_list_popup_table input {
    margin-bottom: 4px;
}

#RequisitionListPopupForm .favsAction {
    position: relative;
    padding: 1px;
    margin-top: 10px;
}

#RequisitionListPopupForm .favsAction a {
    margin-top: -3px;
    padding-left: 8px;
    padding-right: 8px;
}

#RequisitionListPopupForm .favsAction a.btn2 {
    margin-bottom: 10px;
}

#RequisitionListsSendForm .actionBox input.submit {
    margin-top: 18px;
}

#paymentMethods .actionBelow .btn2 {
    margin-bottom: 5px;
    margin-top: 0;
}

#PaymentCardsForm .actionBox input.btn3,
#PaymentCardsForm .actionBox input.submit,
#editUserFRM .actionBox input.submit {
    width: auto;
}

a#deleteBOMURL {
    margin: 0 auto;
}

#PFOrderSearch .dateSearch input.btn1 {
    margin: 16px 14px 0 0;
}

#updateLimitsBudgetsDeliveryMethods a.btn2 {
    margin-right: 12px;
}

#BOMUploadVerifyItemsForm a.smBtn1 {
    margin: 12px 0 0;
    float: right;
    clear: both;
}

.bodycontent .continueShopping a.closeLinkRoHS {
    margin-top: 18px;
}

.dj_webkit #bomButtons input,
.dj_gecko .Mac #bomButtons input {
    padding: 1px 7px 3px;
}

.dj_webkit .empSect .actionBox input.btn3,
.dj_gecko .Mac .empSect .actionBox input.btn3 {
    margin-top: 1px;
}

.dj_gecko .Mac .actionBox input.submit,
.dj_gecko .Mac .actionBox a.btn1,
.dj_gecko .Mac .actionBox a.btn2,
.dj_gecko .Mac .actionBox a.btn3,
.dj_gecko .Mac .actionBox a.btn4,
.dj_gecko .Mac .actionBox input.btn1,
.dj_gecko .Mac .actionBox input.btn2,
.dj_gecko .Mac .actionBox input.btn3,
.dj_gecko .Mac .actionBox input.btn4,
.dj_gecko .Mac .actionBox .btn1Dis,
.dj_gecko .Mac .actionBox .btn2Dis,
.dj_gecko .Mac .actionBox .btn3Dis,
.dj_gecko .Mac .actionBox .btn1Dis,
.dj_gecko .Mac .actionBox input.submit,
.dj_gecko .Mac a.btn1,
.dj_gecko .Mac a.btn2,
.dj_gecko .Mac a.btn3,
.dj_gecko .Mac input.btn1,
.dj_gecko .Mac input.btn2,
.dj_gecko .Mac input.btn3,
.dj_gecko .Mac .btn1Dis,
.dj_gecko .Mac .btn2Dis,
.dj_gecko .Mac .btn3Dis {
    line-height: 17px;
}

a.btn,
.btn {
    font-family: Verdana, Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    padding: 10px 30px;
    color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    font-weight: bold;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
}

a.btnPrimary,
.btnPrimary {
    border: 1px solid #dc6a05;
    background: -webkit-linear-gradient(#f88802, #fb770d);
    background: -o-linear-gradient(#f88802, #fb770d);
    background: -moz-linear-gradient(#f88802, #fb770d);
    background: linear-gradient(#f88802, #fb770d);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88802', endColorstr='#fb770d', GradientType=0);
    background-color: #fb8a01;
    color: #fff !important;
}

a.btnPrimary:hover,
.btnPrimary:hover {
    background: -webkit-linear-gradient(#fd961a, #ef7a0c);
    background: -o-linear-gradient(#fd961a, #ef7a0c);
    background: -moz-linear-gradient(#fd961a, #ef7a0c);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd961a', endColorstr='#ef7a0c', GradientType=0);
    background: linear-gradient(#fd961a, #ef7a0c);
    background-color: #fd961a;
}

a.btnSecondary,
.btnSecondary {
    border: 1px solid #015382;
    background: -webkit-linear-gradient(#0077a5, #03598e);
    background: -o-linear-gradient(#0077a5, #03598e);
    background: -moz-linear-gradient(#0077a5, #03598e);
    background: linear-gradient(#0077a5, #03598e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0077a5', endColorstr='#03598e', GradientType=0);
    background-color: #198bb2;
}

a.btnSecondary:hover,
.btnSecondary:hover {
    background: -webkit-linear-gradient(#007fae, #035f96);
    background: -o-linear-gradient(#007fae, #03598e);
    background: -moz-linear-gradient(#007fae, #03598e);
    background: linear-gradient(#007fae, #03598e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007fae', endColorstr='#03598e', GradientType=0);
    background-color: #03598e;
}

a.btnTertiary,
.btnTertiary {
    border: 1px solid #e2e2e2;
    background: -webkit-linear-gradient(#fefefe, #f2f2f2);
    background: -o-linear-gradient(#fefefe, #f2f2f2);
    background: -moz-linear-gradient(#fefefe, #f2f2f2);
    background: linear-gradient(#fefefe, #f2f2f2);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#f2f2f2', GradientType=0);
    background-color: #fcfcfc;
    color: #018ca9;
}

a.btnTertiary:hover,
.btnTertiary:hover {
    background: -webkit-linear-gradient(#f5f5f5, #f1f1f1);
    background: -o-linear-gradient(#f5f5f5, #f1f1f1);
    background: -moz-linear-gradient(#f5f5f5, #f1f1f1);
    background: linear-gradient(#f5f5f5, #f1f1f1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f1f1f1', GradientType=0);
    background-color: #f1f1f1;
}

a.btnQuaternary,
.btnQuaternary,
.quaternaryLook {
    background-color: #f8f8f8;
    padding: 10px;
    border-radius: 2px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    vertical-align: middle;
    line-height: 16px;
}

.btnQuaternary,
body a.btnQuaternary {
    color: #018ca9;
}

a.btnQuaternary:hover,
.btnQuaternary:hover {
    background-color: #f1f1f1;
}

a.btnSmall,
.btnSmall {
    padding: 5px 12px;
}

a.btn.btnDisabled,
.btn.btnDisabled,
a.btn.disabled,
.btn.disabled {
    opacity: 0.66;
    cursor: not-allowed;
}

a.btnBlock,
.btnBlock {
    width: 100%;
    box-sizing: border-box;
}

a.btnSelected.btnSecondary,
.btnSelected.btnSecondary {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
    color: #03598e;
}

a.btn+a.btn,
.btn+.btn {
    margin-left: 10px;
}

.en-cpc a.btnPrimary,
.en-cpc .btnPrimary,
.en-cpcie a.btnPrimary,
.en-cpcie .btnPrimary {
    border: 1px solid #A31C21;
    background: -webkit-linear-gradient(#ee1a2c, #D61526);
    background: -o-linear-gradient(#ee1a2c, #D61526);
    background: -moz-linear-gradient(#ee1a2c, #D61526);
    background: linear-gradient(#ee1a2c, #D61526);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee1a2c', endColorstr='#D61526', GradientType=0);
    background-color: #fb8a01;
    color: #fff !important;
}

.en-cpc a.btnPrimary:hover,
.en-cpc .btnPrimary:hover,
.en-cpcie a.btnPrimary:hover,
.en-cpcie .btnPrimary:hover {
    background: -webkit-linear-gradient(#E06873, #D61526);
    background: -o-linear-gradient(#E06873, #D61526);
    background: -moz-linear-gradient(#E06873, #D61526);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E06873', endColorstr='#D61526', GradientType=0);
    background: linear-gradient(#E06873, #D61526);
    background-color: #E06873;
}

.en-cpc a.btnSecondary,
.en-cpc .btnSecondary,
.en-cpcie a.btnSecondary,
.en-cpcie .btnSecondary {
    color: #fff;
    border: 1px solid #015382;
    background: -webkit-linear-gradient(#0077a5, #03598e);
    background: -o-linear-gradient(#0077a5, #03598e);
    background: -moz-linear-gradient(#0077a5, #03598e);
    background: linear-gradient(#0077a5, #03598e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0077a5', endColorstr='#03598e', GradientType=0);
    background-color: #198bb2;
}

.en-cpc a.btnSecondary:hover,
.en-cpc .btnSecondary:hover,
.en-cpcie a.btnSecondary:hover,
.en-cpcie .btnSecondary:hover {
    color: #fff;
    background: -webkit-linear-gradient(#007fae, #035f96);
    background: -o-linear-gradient(#007fae, #03598e);
    background: -moz-linear-gradient(#007fae, #03598e);
    background: linear-gradient(#007fae, #03598e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007fae', endColorstr='#03598e', GradientType=0);
    background-color: #03598e;
}

.en-cpc a.btnTertiary,
.en-cpc .btnTertiary,
.en-cpcie a.btnTertiary,
.en-cpcie .btnTertiary {
    border: 1px solid #e2e2e2;
    background: -webkit-linear-gradient(#fefefe, #f2f2f2);
    background: -o-linear-gradient(#fefefe, #f2f2f2);
    background: -moz-linear-gradient(#fefefe, #f2f2f2);
    background: linear-gradient(#fefefe, #f2f2f2);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#f2f2f2', GradientType=0);
    background-color: #fcfcfc;
    color: #018ca9;
}

.en-cpc a.btnTertiary:hover,
.en-cpc .btnTertiary:hover,
.en-cpcie a.btnTertiary:hover,
.en-cpcie .btnTertiary:hover {
    background: -webkit-linear-gradient(#f5f5f5, #f1f1f1);
    background: -o-linear-gradient(#f5f5f5, #f1f1f1);
    background: -moz-linear-gradient(#f5f5f5, #f1f1f1);
    background: linear-gradient(#f5f5f5, #f1f1f1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f1f1f1', GradientType=0);
    background-color: #f1f1f1;
}

.checkoutPages #bodyContainer.layoutFour #article {
    margin-left: 0;
}

.checkoutPages #sidebar {
    min-height: auto;
}

.checkoutPages .error div {
    border: 0;
    position: relative;
}

.checkoutPages .error label,
.checkoutPages .error span {
    color: #F00;
}

#wrap.revoHeader #headContent.checkout-header {
    height: auto;
    min-height: auto;
    width: 100%;
    box-sizing: border-box;
}

#headContent.checkout-header #MiniShoppingCart {
    float: right;
}

#wrap.revoHeader #headContent.checkout-header #quick_cart_container {
    display: none;
}

.checkoutPages .checkout-sidebar {
    float: left;
    width: 25%;
    margin-left: 1%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.stickySidebar {
    background: #eee;
    margin-bottom: 10px;
    padding: 10px 20px;
}

.checkoutPages .checkout-sidebar h1 {
    font-size: 18px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-top: 0;
}

.checkoutPages .checkout-sidebar h1.createScheduleTitle {
    border-bottom: none;
    margin: 6px 0 0 10px;
    float: left;
    width: 80%;
}

.createScheduleIcon {
    background: url(../../../../AuroraB2BStorefrontAssetStore/images/checkoutRedesign/schedule-icon.png)no-repeat;
    display: inline-block;
    height: 55px;
    width: 50px;
    background-size: cover;
}

.createScheduleIcon {
    height: 35px;
    width: 32px;
    float: left;
}

.regLink {
    margin-left: 10px;
}

table#summaryTotals {
    width: 100%;
}

table#summaryTotals .title div {
    position: relative;
    top: 50%;
    transform: perspective(1px) translateY(-50%);
}

.checkoutPages .checkout-sidebar table#summaryTotals,
.checkoutPages .checkout-sidebar table#summaryTotals td {
    border: 0;
    float: none;
}

.checkoutPages .checkout-sidebar table#summaryTotals td.title {
    width: 67%;
}

.checkoutPages .checkout-sidebar table#summaryTotals td.rightAlign {
    width: 30%;
    text-align: right;
}

.checkoutPages .checkout-sidebar #summaryTotals #allItemTotal {
    font-size: 14px;
}

.checkoutPages .checkout-sidebar #summaryTotals #Total {
    font-size: 14px;
    font-weight: bold;
}

table#summaryTotals .totalBtnContainer {
    padding-right: 0;
}

table#summaryTotals .totalBtnLine,
table#summaryTotals .loader {
    width: 100%;
    border: 0;
}

table#summaryTotals .totalBtnLine td {
    padding: 0;
    vertical-align: middle;
}

table#summaryTotals .totalBtnLine .theBtn {
    text-align: right;
    padding-left: 12px;
}

table#summaryTotals .totalBtnLine .theBtn a {
    white-space: initial;
}

table#summaryTotals .placeBar {
    background-color: #ccc;
    height: 12px;
    width: 80%;
    display: inline-block;
}

table#summaryTotals .loaders,
table#summaryTotals.loading .summaryButton {
    display: none;
}

table#summaryTotals.loading .loaders {
    display: table-row;
}

table#summaryTotals .loaderRow {
    padding-right: 0;
    position: relative;
}

table#summaryTotals .loader td {
    padding: 8px 0;
}

table#summaryTotals .loaderRow .spinner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    background: url(../../../../AuroraB2BStorefrontAssetStore/images/ajax-loader-medium.gif) no-repeat center center;
}

.checkoutPages .checkout-sidebar .vouchers {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}

.checkoutPages .checkout-sidebar .vouchers label.voucherLabel {
    margin-bottom: 10px;
    display: block;
    color: #007aab;
    font-weight: bold;
    cursor: pointer;
}

.checkoutPages .checkout-sidebar .vouchers input#promotionCode {
    margin: 0;
    margin-right: 3%;
    margin-bottom: 5px;
    width: 45%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.checkoutPages .checkout-sidebar .vouchers input.btnSecondary[type="submit"] {
    width: 49%;
    padding-left: 10px;
    padding-right: 10px;
}

.checkoutPages .checkout-sidebar .btn.checkoutContinue {
    width: 100%;
    padding: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: normal;
    font-size: 18px;
    line-height: 21px;
}

.checkoutPages .checkout-sidebar .btn.btnPrimary {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 5px;
}

.checkoutPages .checkout-sidebar .guestScheduling .btn.btnPrimary {
    width: auto;
}

.guestScheduling .btn.btnPrimary.signInBtn {
    float: right;
}

.checkoutPages.order-info .checkout-sidebar .btn.btnPrimary {
    white-space: pre-wrap;
}

.checkoutPages .checkout-sidebar .security-credentials {
    margin-top: 20px;
    text-align: center;
}

.checkoutPages .checkout-sidebar .security-credentials img {
    max-width: 150px;
}

.checkoutPages .checkout-sidebar .security-credentials .security-explanation {
    text-align: left;
    margin: 20px 0;
    position: relative;
    min-height: 50px;
}

.checkoutPages .checkout-sidebar .security-credentials .security-explanation .icon-lock {
    position: absolute;
    top: 10px;
}

.checkoutPages .checkout-sidebar .security-credentials .security-explanation .icon-lock:before {
    font-size: 36px;
}

.checkoutPages .checkout-sidebar .security-credentials .security-explanation h2,
.checkoutPages .checkout-sidebar .security-credentials .security-explanation p {
    padding-left: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.checkoutPages .checkout-sidebar .security-credentials .security-explanation h2 {
    font-size: 14px;
    font-weight: bold;
}

.section-summary {
    padding-top: 25px;
    margin-top: 25px;
    border-top: 1px solid #ccc;
}

.checkoutPages .basket-main-column,
.checkoutPages .checkout-main {
    float: left;
    width: 72%;
    min-width: 655px;
    margin-right: 1%;
}

.checkoutPages #basketContent {
    overflow-x: auto;
}

.checkoutPages .breadCrumbWrap h1 {
    float: left;
    width: 32%;
    display: inline-block;
    margin: 0;
}

.checkoutPages .breadCrumbWrap .top-side-actions {
    float: right;
    width: 66%;
    display: inline-block;
    text-align: right;
}

.checkoutPages .breadCrumbWrap .top-side-actions #coShareLinks .inactive li,
.checkoutPages .breadCrumbWrap .top-side-actions #coShareLinks .active a {
    margin-bottom: 12px;
}

.checkoutPages .breadCrumbWrap #formErrors {
    margin-bottom: 0 !important;
}

.checkoutPages .extra-info {
    padding: 12px;
    margin-bottom: 20px;
    border: 5px solid #cccccc;
}

.checkoutPages .extra-info li {
    list-style: disc;
    margin-left: 12px;
}

.checkoutPages .sort-by {
    display: block;
    width: 100%;
    text-align: right;
    margin-bottom: 10px;
}

.checkoutPages .sort-by select {
    width: 180px;
    margin-left: 8px;
}

.checkoutPages #updateShopCartDetailsForm {
    position: relative;
    margin-bottom: 15px;
}

.checkoutPages #updateShopCartDetailsForm #order_details th {
    text-align: left;
    vertical-align: middle;
    padding-left: 3px;
    padding-right: 3px;
}

.checkoutPages #updateShopCartDetailsForm #order_details th#shoppingCart_tableCell_description {
    min-width: 140px;
}

.checkoutPages #updateShopCartDetailsForm #order_details th span.vat-reference {
    font-weight: normal;
    display: block;
}

.checkoutPages #updateShopCartDetailsForm #order_details td.descript .product-image {
    float: left;
    margin-right: 5%;
}

.checkoutPages #updateShopCartDetailsForm #order_details td.descript .shpthmbimg {
    float: left;
    padding-right: 5px;
    width: 18%;
}

.checkoutPages #updateShopCartDetailsForm #order_details td.descript .description-details {
    float: left;
    width: 70%;
}

.checkoutPages #updateShopCartDetailsForm #order_details td.descript .title,
.checkoutPages #updateShopCartDetailsForm #order_details td.descript .manufacturer {
    font-weight: bold;
}

.checkoutPages #updateShopCartDetailsForm .avnetOrderView .availabilitySubhead,
#AddAllItemsToCartForm .avnetOrderView .avnetDeliverySubHeading {
    color: #AE0055;
    font-size: 11px;
    font-weight: bold;
}

#AddAllItemsToCartForm .avnetOrderView .avnetDeliverySubHeading .icon-info-circled {
    color: #007fac;
    padding-left: 3px;
}

.checkoutPages #updateShopCartDetailsForm .avnetOrderView {
    margin-bottom: 10px;
}

#AddAllItemsToCartForm .avnetOrderView {
    margin: 10px 0;
}

.checkoutPages #updateShopCartDetailsForm .avnetOrderView .deliveryTime {
    color: #d84442;
    font-size: 12px;
    margin-bottom: 20px;
}

.checkoutPages #updateShopCartDetailsForm .avnetOrderView .deliveryTime .fulfilledAvnet {
    color: #333;
    padding-left: 10px;
    position: relative;
}

.checkoutPages #updateShopCartDetailsForm .avnetOrderView .deliveryTime .fulfilledAvnet:before {
    content: '';
    position: absolute;
    width: 4px;
    height: 1px;
    top: 7px;
    left: 0;
    display: block;
    background: #333;
}

#AddAllItemsToCartForm .avnetOrderView .deliveryTime {
    background: url(../../../../AuroraB2BStorefrontAssetStore/images/logos/en_US/avnet-logo.png) 0 0 no-repeat;
    color: #d84442;
    background-size: 87px auto;
    display: table-cell;
    font-size: 12px;
    height: 30px;
    padding-left: 90px;
    vertical-align: middle;
}

.checkoutPages #updateShopCartDetailsForm #order_details td.descript .stockTd p {
    margin-bottom: 0;
}

.checkoutPages #updateShopCartDetailsForm #order_details td.descript .accSubs {}

.checkoutPages #updateShopCartDetailsForm #order_details td.descript .line-note {
    margin-top: 8px;
}

.checkoutPages #updateShopCartDetailsForm #order_details td.descript .line-note .trigger {
    font-weight: bold;
    display: inline-block;
    margin-top: 8px;
    margin-bottom: 8px;
}

.checkoutPages #updateShopCartDetailsForm #order_details td.descript .line-note input {
    margin: 8px 0;
    display: block;
}

.checkoutPages #updateShopCartDetailsForm #order_details td.descript .line-note label .icon-info-circled {
    color: #007fac;
}

.checkoutPages #updateShopCartDetailsForm #order_details td.order-code,
.checkoutPages #updateShopCartDetailsForm #order_details td.manufacturer-part-number,
.checkoutPages #updateShopCartDetailsForm #order_details td.linePrice {
    font-weight: bold;
}

.checkoutPages #updateShopCartDetailsForm #order_details td.quantity .quantity-actions>a {
    display: block;
    margin-top: 8px;
    font-weight: bold;
}

.checkoutPages #updateShopCartDetailsForm #order_details th#shoppingCart_tableCell_delete,
.checkoutPages #updateShopCartDetailsForm #order_details td.delete {
    text-align: center;
}

.checkoutPages #updateShopCartDetailsForm #order_details th#shoppingCart_tableCell_delete .delete-label {
    margin-bottom: 6px;
    text-align: center;
    font-weight: bold;
}

.checkoutPages #updateShopCartDetailsForm #order_details th#shoppingCart_tableCell_delete .checkbox>span,
.checkoutPages #updateShopCartDetailsForm #order_details td.delete .checkbox>span {
    padding-left: 15px;
}

.checkoutPages #updateShopCartDetailsForm #order_details td.delete {
    background-color: #EEEEEE;
}

.checkoutPages #updateShopCartDetailsForm #cloned,
.checkoutPages #updateShopCartDetailsForm .created {
    background-color: #EEEEEE;
}

.checkoutPages #updateShopCartDetailsForm #cloned td:first-child,
.checkoutPages #updateShopCartDetailsForm .created td:first-child {
    opacity: 0;
}

.checkoutPages #updateShopCartDetailsForm .explanation {
    position: relative;
    top: 9px;
}

.checkoutPages #updateShopCartDetailsForm td.continuous-column {
    border-right: 0;
}

.checkoutPages #updateShopCartDetailsForm #addMoreLines td>* {
    margin-right: 12px;
    margin-left: 0;
}

.checkoutPages #updateShopCartDetailsForm #addMoreLines #blankLines {
    width: 51px;
}

.checkoutPages #updateShopCartDetailsForm #addMoreLines #addLines {
    font-weight: bold;
    display: inline-block;
}

.checkoutPages .bottom-actions {
    padding-right: 240px;
    min-height: 200px;
}

.checkoutPages .bottom-actions.group>* {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}

.checkoutPages .bottom-actions .btn,
.checkoutPages .update-basket-button .btn {
    padding-left: 15px;
    padding-right: 15px;
}

.checkoutPages .bottom-actions .load-save-basket .action-tooltip .group>* {
    float: left;
}

.checkoutPages .bottom-actions .load-save-basket .action-tooltip #savedBasketName,
.checkoutPages .bottom-actions .load-save-basket .action-tooltip #loadFromBasketId {
    width: 100%;
    margin-right: 10px;
    margin-bottom: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.checkoutPages .bottom-actions .load-save-basket .action-tooltip {
    width: auto;
    min-width: 500px;
}

.checkoutPages .bottom-actions .load-save-basket .action-tooltip li {
    width: auto;
    float: left;
    margin: 12px 0 0 12px;
}

.checkoutPages .bottom-actions .load-save-basket .action-tooltip li.last {
    float: left;
    margin: 12px 12px 12px;
}

.checkoutPages .bottom-actions .load-save-basket .action-tooltip #savedBasketName,
.checkoutPages .bottom-actions .load-save-basket .action-tooltip #loadFromBasketId {
    width: auto;
}

.checkoutPages .bottom-actions .download-basket-html .action-tooltip .group>* {
    float: left;
}

.checkoutPages .bottom-actions .download-basket-html .action-tooltip select {
    margin-right: 10px;
    margin-bottom: 5px;
}

.checkoutPages #updateShopCartDetailsForm .update-basket-button {
    position: absolute;
    bottom: -68px;
    right: 0;
    padding: 15px;
    border: 1px solid #E6E6E6;
    border-top: 0;
}

.checkoutPages .checkout-order-information-main-column {
    float: left;
    width: 66%;
}

.checkoutPages .payment-information {
    position: relative;
}

.checkoutPages .required-message {
    position: absolute;
    right: 0;
}

.checkoutPages.order-info .required-message {
    position: absolute;
    right: 2%;
    top: 20px;
}

#OrderItemAddForm .ajaxWrap {
    padding: 0;
}

.checkout-main {
    position: relative;
}

h2.section-title {
    border: 1px solid #cccccc;
    font-size: 14px;
    font-weight: bold;
    padding: 12px;
    width: auto;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(255, 255, 255)), color-stop(100%, #e2eeeeeee2e2));
    background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
    margin: 24px 0 0;
    overflow: auto;
}

.selection-header {
    border: 1px solid #cccccc;
    font-weight: normal;
    margin: 12px 0 0;
    padding: 8px 12px;
    width: auto;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e2eeeeeee2e2));
    background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
    margin-top: 24px 0 12px;
    overflow: auto;
}

.selection-header .form-left-label {
    margin: 0;
}

.selection-header .form-left-label span {
    font-size: 17px;
}

.selection-header .form-left-label input[type="radio"]:checked~span {
    font-weight: bold;
}

.selection-header .form-left-label input[type="radio"]:checked~span:before {
    font-weight: normal;
}

.section-content,
.selection-content {
    padding: 12px;
    border: 1px solid #cccccc;
    border-top: none;
    margin-bottom: 12px;
}

.payment-type {
    display: none;
}

.payment-selected,
.payment-enabled,
.payment-partial {
    display: block;
}

.payment-partial .selection-content {
    display: none;
}

.payment-enabled .selection-content {
    display: none;
}

.payment-selected .selection-content {
    display: block;
}

.section-content h2,
.selection-content h2 {
    padding: 8px;
    border-bottom: 1px solid #007fac;
    margin-bottom: 24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.selection-content .form-left-label.text label {
    margin-left: 6px;
}

.selection-content .form-indent,
.selection-content .form-left-label.checkbox,
.selection-content .form-left-label.radio {
    margin-left: 239px;
}

#payment-types {
    margin-bottom: 12px;
}

div.optionsBox>ul>li {
    width: 31.3%;
    margin-right: 2%;
    border: 1px solid #cccccc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 16px;
    float: left;
    min-height: 200px;
    margin-bottom: 20px;
}

div.optionsBox>ul>li:nth-child(3n+1) {
    clear: left;
}

div.optionsBox>ul>li.selected {
    border: 4px solid #008700;
    padding: 12px;
}

div.optionsBox>ul>li .clr {
    display: block;
    clear: both;
    word-break: break-all;
}

div.optionsBox>ul>li .fao-addline {
    margin: 8px 0;
}

div.optionsBox>ul>li .btn {
    margin: 8px 0;
    white-space: inherit;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
}

.selAddBotttom a,
.selAddBotttom span {
    float: right;
    padding-left: 5px;
}

.selAddBotttom a {
    cursor: pointer;
}

.address-display {
    position: relative;
    padding-top: 40px;
    clear: both;
}

.address-display .addressbtn {
    position: absolute;
    top: 0;
    right: 0;
}

#shippingaddNewLnk {
    top: 100px;
}

h2#paymentDetails {
    margin-bottom: 52px;
}

#delivery-address-section,
#delivery-instructions-section {
    clear: both;
}

.trade_sel {
    clear: both;
}

#LinkAccountSectionMain {
    clear: both;
}

.greyout-cover-area {
    opacity: 0.5;
    filter: alpha(opacity=50);
    position: relative;
}

.greyout-cover-area:after {
    content: "";
    width: 32px;
    height: 32px;
    background: url(../../../../AuroraB2BStorefrontAssetStore/images/pfIcons/ajax-loader.gif) top left no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px;
}

div.ship-options .form-left-label.radio {
    margin-bottom: 4px;
    margin-top: 0;
}

div.shipping-methods-display label.radio {
    positon: relative;
    margin-left: 0;
    margin-right: 0;
    width: 95%;
    max-width: 430px;
    min-width: 300px;
    box-sizing: border-box;
}

div.shipping-methods-display #freightForward label.radio {
    width: auto;
    margin-right: 10px;
    max-width: auto;
    min-width: 0;
}

div.shipping-methods-display .method-description {
    box-sizing: border-box;
    padding-right: 0;
    width: 100%;
}

div.shipping-methods-display label.radio input[type="radio"]:checked~span.method-description {
    font-weight: bold;
}

div.shipping-methods-display label.radio input[type="radio"]:checked~span.method-description:before {
    font-weight: normal;
}

div.shipping-methods-display label.withPrice {
    width: 100%;
}

div.shipping-methods-display .withPrice .method-description {
    padding-right: 140px;
}

div.shipping-methods-display .method-price {
    display: inline-block;
    width: auto;
    float: right;
}

div.shipping-methods-display .method-price span {
    display: inline-block;
    padding: 0 5px;
}

div.shipping-methods-display .method-price span .tooltip {
    position: absolute;
    top: 0;
    right: 5px;
    display: none;
}

div.shipping-methods-display .method-flag {
    padding-top: 5px;
    color: #008700;
    width: auto;
}

.ShipMethodConfirmEmailAddWrap {
    position: relative;
}

.emailAddVerified {
    position: absolute;
    width: 20px;
    top: 10px;
    left: 574px;
}

#preferredShipModeId,
#delNotGuarenteedArea {
    margin-top: 24px;
}

.formFields .dateLine {
    margin-right: 8px;
    padding: 0;
    width: auto;
    float: left;
}

.formFields .error .dateLine {
    margin-right: 30px;
}

.formFields .dateLine select {
    width: 100%;
}

.formFields.phone-layout .phone {
    margin-right: 8px;
    padding: 0;
    width: 222px;
    float: left;
}

.formFields.phone-layout .ext {
    margin-right: 8px;
    padding: 0;
    width: 82px;
    float: left;
}

.form-left-label.phone-layout input[type="text"] {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.form-left-label #cardHolderPhone,
.form-left-label #phone1Ext {
    width: 100%;
    border: inherhit;
}

#validFromMonth,
#validExpiryMonth,
#validExpiryYear,
#validFromYear {
    width: 100%;
}

.show-more-addresses {
    clear: both;
}

.show-more-addresses {
    text-align: right;
}

#selected-account-address {
    clear: both;
    display: block;
    padding-top: 2px;
}

#selected-account-display {
    margin-right: 8px;
    display: inline-block;
    font-weight: bold;
}

#selected-account-change {
    font-weight: bold;
}

#request-new-account {
    display: none;
}

.displayNone,
#delAdrSameInvAdrDataDiv {
    display: none !important;
}

.breadCrumbWrap {
    overflow: hidden;
}

#temperaturebar {
    padding: 0;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}

#temperaturebar ul {
    padding: 0;
    margin: 0;
}

#temperaturebar ul li {
    display: inline-block;
    border: 1px solid #e2e2e2;
    border-right: none;
    border-left: none;
    padding: 11.5px 20px 11.5px 35px;
    margin: 0;
    position: relative;
    float: left;
    width: 25%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    white-space: nowrap;
}

#temperaturebar.scheduleOrder ul li {
    width: 20%;
}

#temperaturebar ul li a:visited {
    color: #333;
}

#temperaturebar ul li.warm,
#temperaturebar ul li.warmlast {
    background-color: #007fac;
    border: 1px solid #007fac;
    color: #ffffff;
}

#temperaturebar ul li:first-child {
    border-left: 1px solid #e2e2e2;
}

#temperaturebar ul li:last-child {
    border-right: 1px solid #e2e2e2;
}

#temperaturebar ul li.warm:first-child {
    background-color: #007fac;
    border-left: 1px solid #007fac;
    color: #FFFFFF;
}

#temperaturebar ul li:after {
    position: absolute;
    right: -14px;
    content: '';
    top: 50%;
    margin-top: -14px;
    display: block;
    color: #ffffff;
    background-color: #ffffff;
    border: 1px solid #e2e2e2;
    width: 27px;
    height: 27px;
    border-left: none;
    border-bottom: none;
    transform: rotate(45deg);
}

#temperaturebar ul li:last-child:after {
    display: none;
}

#temperaturebar ul li.warm:after {
    background-color: #007fac;
    border: 1px solid #007fac;
    border-left: none;
    border-bottom: none;
    color: #ffffff;
}

#temperaturebar ul li.cool {
    color: #007fac;
}

#temperaturebar ul li.cool a {
    color: #007fac;
}

#temperaturebar ul li.cool:after {
    z-index: 10;
}

#SuccessMessageAreaShipping p,
#SuccessMessageAreaBilling p {
    color: #008700;
}

#guestShipPriceMsg {
    float: left;
    width: 225px;
    background: #eee;
    padding: 12px 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 56px;
}

#NAShipPriceMsg {
    float: left;
    width: 225px;
    background: #eee;
    padding: 12px 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 56px;
}

#PFShippingMethodsDisplay .formFields {
    clear: none;
}

.formFields .supplierDownload {
    margin-top: 14px;
    font-weight: bold;
}

#PFShippingMethodsDisplay table,
#PFShippingMethodsDisplay table td {
    border: none;
    border-right: 1px solid #fff;
}

#PFShippingMethodsDisplay table,
#PFShippingMethodsDisplay #divAddOptions1 {
    margin-left: 252px;
}

#PFShippingMethodsDisplay #divAddOptions1 table {
    width: 100%;
    margin-left: 0px;
}

#PFShippingMethodsDisplay table#divAddOptions2 tbody:after {
    content: '';
    display: block;
    height: 15px;
}

#PFShippingMethodsDisplay table tr th {
    background: #ddd;
    padding: 15px;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    text-align: left;
    width: 50%;
}

#PFShippingMethodsDisplay table tr th .form-indent {
    margin: 0px 0 12px 10px;
    display: inherit;
}

#PFShippingMethodsDisplay table .form-left-label.radio {
    margin-left: 0px;
}

#PFShippingMethodsDisplay table tr:nth-child(2n) {
    background: #eeeeee;
}

#PFShippingMethodsDisplay table tbody,
#PFShippingMethodsDisplay table tbody tr {
    border-width: 0px;
    margin 0px;
    width: 100%;
    height: 100%;
    padding: 0px;
}

.checkout-sidebar.schedulerBox {
    margin: 2% 1% 0 0;
    float: right;
}

.scheduleLabel {
    font-weight: bold;
    margin: 5px 0 0 5px;
    float: left;
    width: 83%;
    word-wrap: break-word;
}

#scheduleTooltip {
    color: #007fac;
    vertical-align: top;
}

.scheduleIcon {
    background: url(../../../../AuroraB2BStorefrontAssetStore/images/checkoutRedesign/scheduler.png) no-repeat;
    height: 30px;
    width: 30px;
    display: inline-block;
    float: left;
}

.schedulingTooltip {
    float: left;
    margin: 6px 6px 0px 6px;
}

.scheduleCreated {
    font-weight: bold;
}

.scheduleCreated a {
    margin: 7px 10px 0 49px;
    float: left;
    font-weight: normal;
}

.scheduleNotCreated a {
    font-weight: normal;
}

.scheduleContent {
    float: left;
    width: 50%;
}

.scheduleCreatedIcon {
    background: url(../../../../AuroraB2BStorefrontAssetStore/images/checkoutRedesign/scheduleCreated.png) no-repeat;
    height: 20px;
    width: 21px;
    display: block;
    position: absolute;
    top: 40px;
    right: 12px;
}

.scheduleCreateSection {
    margin-top: 4px;
}

.schedulingOverlay,
.deleteSchedulingOverlay {
    width: 500px;
    padding: 20px;
}

.deleteSchedulingOverlay {
    width: 300px;
}

.schedulingOverLayTitle.boldFont {
    font-size: 14px;
}

.boldFont {
    font-weight: bold;
}

.actionButtons {
    margin-top: 30px;
}

.continueBtn {
    float: right;
}

.orderTotalEspot {
    margin: 10px 0;
}

.clearfix {
    clear: both;
}

.scheduleLableAndIcon {
    float: left;
    width: 100%;
}

.schedulingStatusText {
    padding-left: 11%;
    position: relative;
}

.scheduleNotCreated {
    font-weight: bold;
}

.scheduleCreateLink {
    font-weight: normal;
}

.createScheduleText {
    margin-bottom: 15px;
}

#mainPdpWrapper .highLightBox .packaging {
    clear: right;
    width: 100% auto;
    padding: 5px 5px 5px 10px;
    margin-top: 5px;
}

.highLightBox .packaging .pack_text {
    font-weight: bold;
    size: 1.2em;
    margin-top: 5px;
}

#basketContent .pack_text {
    padding-top: 5px;
    font-size: 1.1em;
}

.highLightBox .packaging .small_text {
    size: 1.2em;
}

.highLightBox .packaging .packoptions_text {
    clear: both;
    float: left;
    padding: 5px 0 10px;
}

.pdpPackageOptionsSelect #hideOptions,
.pdpPackageOptionsSelect #showOptions {
    padding: 8px 0;
}

.packaging .packoptions_text a.packaging-type {
    color: #333333;
    size: 6px;
}

.packaging .packoptions_text a.active {
    text-decoration: none;
}

.packaging .packoptions_text a:hover {
    text-decoration: underline;
}

.packaging .packoptions_text a:visited {
    text-decoration: none;
}

.packaging .radioFields label span {
    vertical-align: -3px;
    margin-left: 0px;
}

.packaging .radioFields label span {
    vertical-align: -3px;
    margin-left: 5px;
}

#packageOptionsOverLay .dijitDialogPaneContent .popIframe {
    min-height: 280px;
}

html.popUpIframe {
    overflow: auto;
}

.roundedborder1 {
    font-size: 1.1em;
    border: 1px solid #eaeaea;
    padding: 13px;
    background: #fff;
    float: left;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-box-shadow: 0px 0px 4px 2px rgba(77, 77, 77, 1);
    -moz-box-shadow: 0px 0px 4px 2px rgba(77, 77, 77, 1);
    box-shadow: 0px 0px 4px 2px rgba(77, 77, 77, 1);
}

.popUpIframe div.roundedborder {
    font-size: 1.1em;
    padding: 13px;
    background: #fff;
    float: left;
}

.roundedborder1 .titleTextClose {
    clear: both;
    width: 100% auto;
}

.roundedborder1 .titleImgLeft {
    margin-right: 4px;
    padding-top: 3px;
}

.popupContent .dijitDialogPaneContent .packoptions {
    font-size: 1.1em;
    padding: 15px 10px 0 24px;
    width: 65%;
    float: left;
    line-height: 1.2em;
}

.popupContent .closeOverlayCustom {
    padding: 10px 15px 0 0;
}

div#packageOptionsOverLay {
    border-radius: 0px;
}

#packageOptions .radioFields label {
    clear: both;
    display: block;
    width: auto;
    padding: 0 5px 14px 0;
    float: left;
    margin-left: 0px;
}

#article .pdpHighLightWrap .packaging .radioFields label {
    clear: both;
    display: block;
    width: auto;
    padding: 0 5px 14px 0;
    float: left;
    margin-left: 0px;
}

.packageRadioOpt label {
    padding: 7px 3px 0 0;
}

.highLightBox .packaging .reelInfo {
    margin: 4px 10px 2px 0;
    float: left;
}

.reelInfo .reelInfoTxt {
    margin-top: 10px;
}

.packaging .reelInfo .reelinfoCustom {
    margin: 5px 0px 8px 0px;
    clear: both;
}

.packaging #packageName .packaging-type {
    margin-left: 0px;
}

.highLightBox .packaging #packageName {
    float: left;
    margin-top: 5px;
}

.highLightBox .packaging #backOrderMessage,
.highLightBox .packaging .backOrderMsgCls {
    float: left;
    margin-top: 10px;
    margin-bottom: 5px;
}

.highLightBox .packaging .defaultpackageType {
    float: left;
    margin-bottom: 5px;
}

.packoptions .radioFields label>span {
    margin-top: 15px;
}

.radioFields label>span.lab-text {
    margin-top: 25px;
}

.popUpIframe .radioFields label.radio-btn-disable,
.popUpIframe .radioFields label.radio-text-disable,
#packageOptions .radioFields .radio-text-disable,
#sProdList .packageOptionSearch #packageOptions #func_radioFields label.radio-text-disable,
#reviewBOMtable .packageOptionSearch #packageOptions #func_radioFields label.radio-text-disable {
    color: #cccccc;
}

.radioFields label.radio-text-disable span {
    padding-left: 4px;
}

.radioFields label input {
    margin-top: -3px;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.packaging .radioFields label span {
    vertical-align: -3px;
}

.packaging .radioFields input {
    margin-top: 5px;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.roundedborderPDP .titleImgLeft {
    padding-right: 5px;
    margin-top: 3px;
    float: left;
}

.popUpIframe #packageOptions #func_radioFields {
    padding-left: 7px;
}

.pdpHighLightWrap .packaging #func_radioFields {
    padding-left: 5px;
    padding-top: 10px;
}

#productDescription #technicalData .pfIcon {
    display: inline-block;
    line-height: 14px;
    vertical-align: top;
}

.popUpIframe #packageOptions .reelInfo {
    margin: 4px 10px 2px 12px;
    float: left;
}

.popUpIframe #packageOptions .moveBtn {
    float: left;
    text-align: center;
    margin-left: 10px;
}

#packageOptions .moveBtn a {
    color: rgb(230, 230, 230);
    text-decoration: none;
    font-size: 12px;
}

.popUpIframe .roundedborder .moveBtn a.btnProductDescription,
div.moveBtn input.btnAddCart {
    padding: 7px;
}

.highLightBox #addToOrder .ajaxAddToCart {}

#sProdList .roundedborderSearch .moveBtn a.btnProductDescription,
#sProdList a.smBtn1.addToCartSearch {
    padding: 4px;
}

.popUpIframe .roundedborder .moveBtn a.btnProductDescription,
#sProdList .roundedborderSearch .moveBtn a.btnProductDescription,
div.moveBtn input.btnAddCart,
#sProdList a.smBtn1.addToCartSearch,
.highLightBox #addToOrder .ajaxAddToCart {}

table#sProdList .contentWrap .roundedborderSearch,
table#reviewBOMtable .contentWrap .roundedborderSearch {
    background: none repeat scroll 0 0 #FFF;
    height: 100%;
    overflow: hidden;
    width: 98%;
    padding: 10px;
    margin-top: 22px;
    font-size: 12px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border: 2px solid #007FAC;
    padding: 13px;
    float: left;
}

table#sProdList .qty .contentWrap .roundedborderSearch .right,
table#reviewBOMtable .buyCell .contentWrap .roundedborderSearch .right {
    float: right;
    margin-top: 3px;
    width: 20%;
}

#sProdList .qty .overlay_search,
#sProdList .qty .overlay_search,
#reviewBOMtable .buyCell .overlay_search,
#sProdList .buyCell .overlay_search {
    opacity: 0.8;
    filter: alpha(opacity=80);
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 1001;
    background: url("../../../../AuroraB2BStorefrontAssetStore/images/pftempImages/trans-bl.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#sProdList .qty .contentWrap,
#reviewBOMtable .buyCell .contentWrap {
    font-family: Arial;
    position: fixed;
    top: 50px;
    left: 512px;
    z-index: 1001;
    width: 25%;
    margin: 0 auto
}

#sProdList .roundedborderSearch .packoptionsSearch {
    font-size: 1.1em;
    padding: 5px 10px 0 8px;
    width: 65%;
    float: left;
    line-height: 1.2em;
}

#reviewBOMtable .roundedborderSearch .packoptionsSearch {
    font-size: 1.1em;
    padding: 5px 10px 0 24px;
    width: 65%;
    float: left;
    line-height: 1.2em;
    margin-left: -17px;
}

#sProdList .roundedborderSearch .titleTextClose,
#reviewBOMtable .roundedborderSearch .titleTextClose {
    clear: both;
    width: 100% auto;
}

#sProdList .roundedborderSearch .titleImgLeft,
#reviewBOMtable .roundedborderSearch .titleImgLeft {
    margin-right: 4px;
    padding-top: 3px;
}

#sProdList .packageOptionSearch #packageOptions,
#reviewBOMtable .packageOptionSearch #packageOptions {
    padding-top: 20px;
}

#sProdList #packageOptions #backOrderMessage {
    padding-left: 8px;
    padding-top: 7px;
}

#sProdList .packageOptionSearch #packageOptions #func_radioFields {
    margin-top: 20px;
    margin-left: 9px;
}

#reviewBOMtable .packageOptionSearch #packageOptions #func_radioFields {
    margin-top: 20px;
    margin-left: 21px;
}

#sProdList .packageOptionSearch #packageOptions #func_radioFields label,
#reviewBOMtable .packageOptionSearch #packageOptions #func_radioFields label {
    display: block;
    float: left;
    padding-right: 10px;
    white-space: nowrap;
    width: 100%;
}

#sProdList .packageOptionSearch #packageOptions #func_radioFields label span {
    display: inline-block;
    white-space: pre-wrap;
}

#reviewBOMtable .packageOptionSearch #packageOptions #func_radioFields label span {
    margin-left: -14px !important;
}

#sProdList #func_radioFields label.radio-text-disable span {
    padding-left: 0px;
}

#sProdList .packageOptionSearch #packageOptions #func_radioFields label input {
    width: 13px;
    height: 13px;
    padding: 0;
    margin: 0;
    position: relative;
    top: 1px;
    overflow: hidden;
    vertical-align: middle;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#reviewBOMtable .roundedborderSearch label input {
    float: left;
    margin-left: 20px;
    width: 20px;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#reviewBOMtable .packageOptionSearch #packageOptions #func_radioFields label input {
    margin-top: 0px !important;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#reviewBOMtable .roundedborderSearch label span {
    position: relative;
    left: 15px;
}

.roundedborderSearch #packageOptions p.qty_cal {
    padding: 10px 0px 10px 6px;
    margin-bottom: 0px;
}

.roundedborderSearch #packageOptions .pack_text,
#sProdList .packageOptionSearch .reelInfo {
    padding-left: 8px;
}

#reviewBOMtable .packageOptionSearch .reelInfo {
    padding-left: 16px;
}

#sProdList .packageOptionSearch .reelInfo .reelInfoTxt,
#reviewBOMtable .packageOptionSearch .reelInfo .reelInfoTxt {
    margin-top: 0px;
}

#sProdList .roundedborderSearch .moveBtn {
    float: left;
    text-align: center;
    margin: 15px 0px 10px 8px;
}

#reviewBOMtable .roundedborderSearch .moveBtn {
    float: left;
    text-align: center;
    margin: 15px 0px 10px 15px;
}

#sProdList .roundedborderSearch .moveBtn a.btnProductDescription,
#sProdList a.smBtn1.addToCartSearch,
.highLightBox #addToOrder .ajaxAddToCart,
#reviewBOMtable .roundedborderSearch .moveBtn a.btnProductDescription,
#reviewBOMtable a.smBtn1.addToCartSearch {
    cursor: pointer;
    text-decoration: none;
    margin-right: 10px;
    color: #fff;
    font-size: 12px;
    text-shadow: 0px 0px 0px rgba(252, 252, 252, 0.8);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#sProdList a.smBtn1.addToCartSearch,
#reviewBOMtable a.smBtn1.addToCartSearch {
    margin: 8px 0;
}

#sProdList a.smBtn1.addToCartSearch,
#reviewBOMtable a.smBtn1.addToCartSearch {
    position: relative;
}

#sProdList a.smBtn1.addToCartSearch span,
#reviewBOMtable a.smBtn1.addToCartSearch span {
    float: none;
    display: inline-block;
}

.morePricingTooltip table,
.morePricingTooltip tr.title-tr,
.morePricingTooltip table thead tr th,
table#sProdList .morePricingTooltip td,
table#sProdList tr.altRow .morePricingTooltip td {
    border: 0;
    background-color: transparent;
    float: none;
}

table.pricing #priceQtySubHead,
table.pricing #priceQtySubHead1,
.highLightBox table.pricing tr th.pricingRow {
    text-align: left;
    line-height: 1.4em;
}

#priceWrap .highLightBox .highLightBoxHeading h3 {
    font-weight: 600;
}

#priceWrap .highLightBox .highLightBoxHeading {
    border-bottom: 1px solid #ccc;
}

.highLightBox .hr {
    margin: 0px 7px;
}

#paraSearch table.productLister .plpPackOptContainer {
    padding: 5px 10px 5px 6px;
    text-align: left;
}

#paraSearch .plpPackOptContainer .pricePackType {
    padding-right: 10px;
    padding-left: 3px;
    vertical-align: middle;
}

#paraSearch .plpPackOptContainer .pricePartNum {
    vertical-align: middle;
}

#paraSearch .plpPackOptContainer .plpPackOptWrap {
    padding-bottom: 4px;
}

#paraSearch .plpPackOptContainer .plpPackCode {
    padding-bottom: 12px;
    padding-left: 3px;
}

#priceWrap .highLightBox table {
    display: block;
    padding: 0;
    margin: 0 5px 7px;
}

#priceWrap .highLightBox table tbody {
    display: inline-block;
}

#productDescription .productPackOptions ul li .packOptIcon {
    margin-bottom: -13px;
}

#productDescription .productPackOptions ul li p {
    margin-left: 25px;
}

div .schQty #scheduleQtyInput_id {
    float: left;
    clear: both;
    position: relaitive;
}

#article #responseReplace .schQty div.coQty,
.scheduleTable .schQty div.coQty {
    width: 100%;
    padding: 0 0 5px 10px;
    margin-bottom: 10px;
    height: 53px;
    float: none;
}

#article #responseReplace .coQty schQty-input-packType {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

#article #responseReplace .schQty-input-packType .packTypeRight {
    min-width: 95px;
    padding-left: 6px;
    text-align: left;
    display: table-cell;
    vertical-align: middle;
}

#article .scheduleTable .schQty-input-packType .packTypeRight {
    padding-left: 6px;
    text-align: left;
    display: table-cell;
    vertical-align: middle;
}

.schQty #scheduleQtyInput_id .dateQtyInputCloseBtn {
    margin-left: -15px;
    margin-top: 18px;
}

.schQty #scheduleQtyInput_id .dateQtyInputCloseBtn img {
    float: left;
    padding-top: 3px;
    padding-right: 3px;
}

div.coQty .changePackageSchedule {
    margin-top: -8px;
}

.schDate .dateInputPadding {
    padding-bottom: 10px;
}

.schDate #shipDateInput {
    margin-bottom: 33px;
}

.schDate #shipDateInputForReview {
    margin-bottom: 30px;
}

.schDate a.schAddDate {
    display: block;
    margin-top: -42px;
}

.schQty-input-packType .schQtyInputCustom {
    vertical-align: middle;
    display: table-cell;
    width: 53px;
    padding-left: 10px;
}

#scheduleOrderTable .schDateCustom {
    padding-top: 10px;
}

div.schQty .coQty input,
div.coQty input {
    width: 51px;
    text-align: left;
    margin-right: 6px;
}

div.schQty .coQty input {
    float: left;
}

div.schQty .coQty .schQty-input-packType {
    display: table;
    height: 2em;
    padding: 2px;
    width: 200px;
}

div.coQty .changePackage-overlay {
    margin-top: 3px;
}

#ShopCartPagingDisplay #basketContent #order_details .coQty .small_text {
    width: 150px;
    margin-top: 10px;
}

#ShopCartPagingDisplay #basketContent #order_details .coQty .text_link {
    width: 150px;
    margin-top: 10px;
}

.productPackOptions .tooltipOverlay {
    position: absolute;
    z-index: 1000;
    border: 1px solid #B0AEA0;
    background: #FFFDD4;
    text-align: left;
}

.pfPackOptIcon_TC,
.pfPackOptIcon_TR,
.pfPackOptIcon_RR,
.pfPackOptIcon_TY,
.pfPackOptIcon_EA,
.pfPackOptIcon_PT,
.pfPackOptIcon_TB,
.pfPackOptIcon_PB,
.pfPackOptIcon_AP {
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    display: inline-block;
    line-height: 14px;
    text-indent: -999em;
    vertical-align: top;
}

#article #priceWrap .highLightBox hr {
    margin: 0.7em 1em;
}

#article .pdpHighLightWrap .TC,
#article .pdpHighLightWrap .TR,
#article .pdpHighLightWrap .RR,
#article .pdpHighLightWrap .TY,
#article .pdpHighLightWrap .EA,
#article .pdpHighLightWrap .PT,
#article .pdpHighLightWrap .TB,
#article .pdpHighLightWrap .PB,
#article .pdpHighLightWrap .AP {
    padding-left: 10px
}

.pfPackOptIcon_TC {
    background-image: url(../../../../AuroraB2BStorefrontAssetStore/images/pfIcons/icon_blue_v1.gif);
    background-position: -39px 0;
}

.pfPackOptIcon_TC {
    vertical-align: bottom;
}

.pfPackOptIcon_TR {
    background-image: url(../../../../AuroraB2BStorefrontAssetStore/images/pfIcons/icon_blue_v1.gif);
    background-position: -75px -1px;
}

.pfPackOptIcon_RR {
    background-image: url(../../../../AuroraB2BStorefrontAssetStore/images/pfIcons/icon_blue_v1.gif);
    background-position: -3px 0;
}

.pfPackOptIcon_TY {
    background-image: url(../../../../AuroraB2BStorefrontAssetStore/images/pfIcons/icon_blue_v1.gif);
}

.pfPackOptIcon_EA {
    background-image: url(../../../../AuroraB2BStorefrontAssetStore/images/pfIcons/icon_blue_v1.gif);
}

.pfPackOptIcon_PT {
    background-image: url(../../../../AuroraB2BStorefrontAssetStore/images/pfIcons/icon_blue_v1.gif);
}

.pfPackOptIcon_TB {
    background-image: url(../../../../AuroraB2BStorefrontAssetStore/images/pfIcons/icon_blue_v1.gif);
}

.pfPackOptIcon_PB {
    background-image: url(../../../../AuroraB2BStorefrontAssetStore/images/pfIcons/icon_blue_v1.gif);
}

.pfPackOptIcon_AP {
    background-image: url(../../../../AuroraB2BStorefrontAssetStore/images/pfIcons/icon_blue_v1.gif);
}

#article #scheduleOrderTable .pfPackType,
#article #scheduleOrderTable .pfPackType,
#article #order_details .pfPackType {
    vertical-align: middle;
}

#article #sProdList .mainProductPackTypeWrap span.pfPackType {
    font-weight: 400;
    vertical-align: middle;
}

#article #sProdList .plpPackOptContainer .packType {
    padding-bottom: 3px;
}

#article #productDescription .productPackOptions {
    width: 98%;
}

#productDescription .productPackOptions .productPackOptAvailInnerWrap {
    margin-bottom: 10px;
}

#productDescription .productPackOptions table {
    border: medium none;
    margin-bottom: 1px;
}

#article .productPackOptions .productPackOptAvailTable th,
#article .productPackOptions .productPackOptAvailTable td {
    border: medium none;
    padding: 2px;
}

.productPackOptAvailTable tr td.pfPackIcon {
    width: 20px;
}

.productPackOptAvailTable tr td.productPackType {
    width: auto;
}

#pdpDetailsWrap #productDescription .productDesPackageContainer {
    padding-top: 5px;
}

#pdpDetailsWrap #productDescription .productDesPackageContainer .productMainPackType {
    vertical-align: middle;
    padding-left: 1px;
}

#pdpDetailsWrap #packageOptions .packaging-type {
    margin: 5px 0px;
}

#productDescription .productPackOptions .productPackOptAvailArea {
    margin-left: 0px;
}

.productPackOptAvailArea a.priceTooltip {
    float: right;
}

.productPackOptAvailArea {
    position: relative;
    padding: 8px 0 0 0;
}

.productPackOptAvailArea .tooltipOverlay {
    position: absolute;
    top: 40px;
    left: 0px;
    z-index: 100;
}

.productPackOptAvailArea a.partNumber {
    padding: 0px;
    display: inline-block;
}

.productPackOptAvailArea .productPackType {
    display: inline-block;
}

.productPackOptAvailArea {
    margin-bottom: 0px;
    clear: both;
}

#productDescription .productPackOptions .tooltipWrap {
    text-align: right;
}

.popOverlayContainer {
    font-size: 1em;
    padding: 8px;
    background: #FFFDD4;
    float: left;
    width: 225px;
}

#mcTooltipWrapper div#mcTooltip {
    line-height: 16px;
    border-width: 1px;
    color: #333;
    border-color: #B0AEA0;
    top: 30px;
    left: -25px;
}

div#mcTooltip,
div.mcTooltipInner {
    background-color: #FFFDD4;
}

div#mcTooltip a {
    color: #36c;
}

div#mcOverlay {
    background-color: white;
    opacity: 0.8;
    filter: alpha(opacity=80);
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: visible;
    z-index: 4;
}

div#tooltipAjaxSpin {
    margin: 20px 50px;
    background: transparent url(../../../../AuroraB2BStorefrontAssetStore/css/loading.gif) no-repeat center center;
    width: 50px;
    height: 30px;
    font-size: 0;
}

div#mcTooltipWrapper {
    position: absolute;
    visibility: hidden;
    overflow: visible;
    z-index: 9999999999;
    top: 0px;
}

#mcTooltipWrapper div#mcTooltip {
    float: left;
    border-style: solid;
    position: relative;
    overflow: hidden;
}

div.mcTooltipInner {
    float: left;
    position: relative;
    width: auto;
    height: auto;
}

#mcTooltipWrapper div#mcttCo {
    position: absolute;
    text-align: left;
    visibility: hidden;
}

#mcTooltipWrapper div#mcttCo em,
#mcTooltipWrapper div#mcttCo b {
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
}

#productDescription .productPackOptions ul li .packOptIcon {
    margin-bottom: -13px;
    background: url('../../../../AuroraB2BStorefrontAssetStore/9922508.jpg');
}

.popOverlayContainer table.tableAvailPrice tr td p {
    margin-left: 0px;
}

#productDescription .productPackOptions ul li p {
    margin-left: 25px;
    cursor: pointer;
}

.popOverlayContainer .price,
.popOverlayContainer .price {
    float: left;
    margin-bottom: 4px;
    width: auto;
}

.popOverlayContainer table p,
.popOverlayContainer table p {
    line-height: 150%;
}

.popOverlayContainer table.tableAvailPrice,
.popOverlayContainer table.tableAvailPrice {
    border: none !important;
    border-collapse: collapse;
}

.popOverlayContainer table.tableAvailPrice td,
.popOverlayContainer table.tableAvailPrice td {
    border: none;
    outline: none;
    padding: 5px 20px 0px 4px;
}

.popOverlayContainer table thead tr,
.popOverlayContainer table thead tr {
    border-bottom: 1px solid #CFCDA4;
    padding: 0px;
    margin: 0px 10px 0px 10px;
}

.popOverlayContainer table.tableAvailPrice td a.pdpCheck {
    margin-left: 0px;
}

.popOverlayContainer table thead tr th,
.popOverlayContainer table thead tr th {
    background: none;
    text-align: left;
    border-right: none;
}

.popOverlayContainer table thead tr.title-tr,
.popOverlayContainer table thead tr.title-tr {
    width: 100%;
}

.popOverlayContainer table thead tr.title-tr .priceheadAvail {
    width: 70%;
    padding-left: 4px;
    padding-right: 25px;
}

.popOverlayContainer table thead tr.title-tr .priceheadPrice {
    width: 30%;
}

.popOverlayContainer1 table tbody tr td,
.popOverlayContainer1 table tbody tr td {
    text-align: left;
    padding: 2px 20px;
}

.popOverlayContainer table.tableAvailPrice tr td a.packOptMoreLeft,
.popOverlayContainer table.tableAvailPrice tr td a.packOptMoreLeft {
    padding-top: 0px;
    padding-left: 10px;
    text-align: center;
}

.popOverlayContainer table p.price .priceBreak .pbAmount,
.popOverlayContainer table p.price .priceBreak .pbAmount {
    padding-left: 10px;
    float: right;
}

.popOverlayContainer .price .priceBreak,
.popOverlayContainer .price .priceBreak {
    clear: both;
    display: block;
    float: none;
}

.popOverlayContainer table.tableAvailPrice tr td a.priceAvailMore {
    padding-left: 75px;
}

.pdpPackAvailOverlayWrapper .pdpPackAvailInnerTitle {
    font-weight: 600;
    border-bottom: 1px solid rgb(207, 205, 164);
    padding-bottom: 3px;
    margin: 5px 0 0;
}

.pdpAvailTable td,
.pdpAvailTable th {
    padding: 8px 8px 8px 0;
    border: none;
}

.pricing tr td.pdpPriceRightCol {
    padding-left: 84px;
    text-align: left;
}

.pdpPackAvailOverlayWrapper .pdpPackPriceTable tr th {
    float: left;
}

#article #productDescription .pdpPackPriceTable .listPriceCol,
.pdpPackPriceTable .listPriceCol {
    padding-left: 53px;
}

.tooltipWrap .pdpPackPriceTable .pricing td.pdpPriceRightCol {
    padding-left: 6px;
    text-align: left;
}

.tooltipWrap .pdpPackPriceTable .pricing td.qty {
    padding-left: 0px;
}

#article #productDescription .pdpPackPriceTable,
#article #productDescription .pdpAvailTable {
    margin-bottom: 1px;
}

.popOverlayContainer table,
.popOverlayContainer .pdpPackPriceTable th,
.popOverlayContainer .pdpPackPriceTable tr td,
.popOverlayContainer .pdpAvailTable th,
.popOverlayContainer .pdpAvailTable td {
    padding-top: 2px;
    padding-bottom: 2px;
}

.pdpPackAvailOverlayWrapper .pdpAvailTable {
    border: none !important;
    border-collapse: collapse;
}

.pdpPackAvailOverlayWrapper .pdpAvailTable {
    border: none;
    outline: none;
    padding: 0px 10px 0px 4px;
}

.pdpPackAvailOverlayWrapper .pdpAvailTable tr td a.priceAvailMore {
    float: right;
    padding-right: 5px;
}

#priceWrap .highLightBox .pdpPackageOptionsSelect {
    background: #f5f5f5;
    padding: 0px 10px 10px;
    margin-top: -8px;
}

#priceWrap .pdpPackageOptionsSelect .pdpPackOptCalWrap .packOptCal {
    font-weight: 600;
    text-align: right;
}

.pdpPackageOptionsSelect .pdpPackOptCalWrap .packOptCal .packCalFirst {
    clear: both;
    display: block;
    margin-bottom: 1px;
}

.pdpPackOptCalWrap .packOptCal .packCalFirst span.spanPackReel {
    font-weight: 100;
}

.pdpPackageOptionsSelect .pdpPackOptCalWrap .packOptCal .packCalSecond {
    clear: both;
    display: block;
    border-bottom: 1px solid #454545;
    padding-bottom: 3px;
    margin-bottom: 2px;
}

.pdpPackOptCalWrap .packCalFirst .packPriceCalLeft,
.pdpPackOptCalWrap .packCalSecond .packPriceCalLeft {
    float: left;
    clear: both;
}

.pdpPackOptCalWrap .packCalFirst .packPriceCalRight,
.pdpPackOptCalWrap .packCalSecond .packPriceCalRight {
    float: right;
}

.pdpPackOptCalWrap .packOptCal .packPriceCalTotal {
    clear: both;
    display: block;
    border-top: 1px solid rgb(69, 69, 69);
    padding-top: 2px;
}

.packageSelect {
    padding: 0 0 5px;
    clear: both;
    overflow: auto;
}

.packOptCal .packCalFirst span.packInVal,
.packOptCal .packCalSecond span.packInVal {
    font-weight: 100;
}

.pdpPackOptRadioBtnWrap .dataResult {
    padding-left: 20px;
    width: 100%;
}

.pdpPackageOptionsSelect .pdpPackOptRadioBtnWrap {
    width: auto;
    height: auto;
    padding-top: 12px;
    display: block !important;
}

.pdpPackageOptionsSelect .pdpPackOptRadioBtnWrap label {
    padding: 9px 2px 5px 0;
    vertical-align: middle;
}

.packageSelect a {
    vertical-align: middle;
}

.packageSelect a.packageLinkText {
    padding-right: 12px;
    padding-left: 6px;
}

.packageSelect a.checkStockLink {
    font-size: 11px;
}

.pdpPackageOptionsSelect .pdpPackOptRadioBtnWrap label input {
    margin-top: -3px;
    margin-left: 0px;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.pdpPackOptRadioBtnWrap .packOptionsInnerWrap {
    padding-bottom: 10px;
}

.pdpPackOptRadioBtnWrap .packOptionsInnerWrap .dataResult_left {
    padding-top: 4px;
    padding-left: 20px;
}

.pdpPackOptRadioBtnWrap .dataResult a.reeldataResult {
    clear: both;
    display: block;
}

.pdpPackOptRadioBtnWrap .dataResult .dataResult_left {
    width: 30%;
    clear: both;
    display: block;
    float: left;
}

.pdpPackOptRadioBtnWrap .dataResult .dataResult_right {
    width: 58%;
    float: right;
    margin-top: 5px;
}

.pdpPackOptRadioBtnWrap .dataResult .dataResult_right .checkAvailOverlay {
    text-align: right;
    padding-right: 10px;
}

.pdpPackOptRadioBtnWrap .dataResult_right .checkAvailOverlay a {
    text-decoration: underline;
    color: #35ACD4;
}

.dataResult .pdpCheckPriceOverlay {
    float: right;
    margin-top: 5px;
}

.dataResult .pdpCheckPriceOverlay a {
    text-decoration: underline;
    color: rgb(53, 172, 212);
    cursor: pointer;
}

.highLightBox .pdpPackageOptionsSelect .packoptions_text {
    margin-top: 10px;
    margin-bottom: 4px;
}

.pdpPackOptRadioBtnWrap label {
    padding: 0 5px 5px 0;
}

.pdpPackOptRadioBtnWrap label {
    padding: 11px 3px 0 0;
}

.pdpPackOptRadioBtnWrap label input {
    margin-top: -3px;
    margin-left: 0px;
}

.highLightBox .pdpPackageOptionsSelect #showOptions a {
    clear: both;
    display: block;
    padding-top: 4px;
}

.highLightBox .pdpPackageOptionsSelect .pdpPackageNote {
    margin-top: 10px;
    margin-left: 0px;
    clear: both;
}

.highLightBox .pdpPackageOptionsSelect .pdpPackageNote p {
    margin-left: 0px;
    margin-top: 10px;
}

.pdpPackageNote .reelInfo div:first-of-type {
    margin-bottom: 5px;
}

.highLightBox .pdpPackageOptionsSelect .reelInfo {
    float: left;
    margin: 0px;
}

.pdpPackageOptionsSelect .reelInfo .reelInfoTxt {
    padding-top: 10px;
}

.pdpPackageNote .showpacknotes {
    margin-top: 10px;
    padding: 0;
}

#article .pdpHighLightWrap .reelInfoTxt,
#article .pdpHighLightWrap #reelInfoPriceText {
    margin: 5px 5px 8px 0;
}

#article .pdpHighLightWrap #reelInfoPriceCharge {
    margin: 5px 5px 8px 13px;
}

#priceWrap .pdpHighLightWrap .highLightBox {
    overflow: hidden;
}

#footer ul#nav1,
#footer ul#nav2 {
    margin-left: 15px;
}

#priceWrap .highLightBox .highLightBoxHeading {
    background: none repeat scroll 0 0 #f5f5f5;
}

#productDescription .productPackOptions ul li .packOptIcon {
    margin-bottom: -13px;
}

#productDescription .productPackOptions ul li p {
    margin-left: 25px;
}

#quick_cart #successful #packageVal {
    text-align: left;
    padding-left: 150px;
    margin-top: -15px;
}

#article #scheduleOrderTable .packagingOptions .pfClose {
    margin: 5px 3px 0 -3px;
}

#priceWrap .highLightBox #checkAvailPriceOverlayLink {
    float: right;
    padding-right: 16px;
}

#article #productAvailPriceOverlayPDP .pricing th {
    padding: 5px 0 5px 0px;
}

#article #productAvailPriceOverlayPDP .pricing td {
    padding: 2px;
}

#article #productAvailPriceOverlayPDP .pricing td.threeColTd {
    padding-right: 54px;
}

#BOMUploadSearchResultsForm .infoTable td p.price a {
    float: left;
}

#priceWrap #addToOrder a.ajaxAddToCart.btn.btnPrimary {
    padding: 10px 20px;
}