@charset "utf-8";
.fa {
 padding-right:.2em
}
#plp-container h1,#plp-container h2 {
 font-size:inherit;
 margin:0;
 margin-bottom:-.83em;
 display:inline
}
a:hover {
 text-decoration:none
}
img {
 border:none;
 page-break-inside:avoid
}
.plp-clear-float {
 clear:both
}
object,var,del {
 border:0
}
#plp-container {
 width:960px;
 margin:0 auto
}
.plp-list-margin {
 margin-top:3px !important
}
.printpdf #plp-container {
 width:100% !important;
 margin:0 auto
}
.printpdf .plp-table-wrapper,.printpdf .plp-table {
 float:left;
 position:relative;
 overflow-y:visible;
 overflow-x:visible
}
#plp-bread-crumb {
 float:left;
 line-height:20px;
 padding:8px 1%;
 width:97.9%
}
img.desaturate {
 filter:grayscale(100%);
 -webkit-filter:grayscale(100%);
 -moz-filter:grayscale(100%);
 -ms-filter:grayscale(100%);
 -o-filter:grayscale(100%)
}
#plp-shopping-cart {
 color:#fff;
 float:right;
 line-height:35px;
 padding:0 1.5%;
 text-align:center;
 width:10%
}
#plp-cart-amount {
 background:#fff;
 -webkit-border-radius:2px;
 border-radius:2px;
 color:#000;
 display:inline-block;
 height:25px;
 line-height:25px;
 margin:5px 0 5px 5px;
 padding:0 5px
}
#plp-header-links {
 list-style:none;
 margin:0;
 padding:0
}
#plp-header-links li {
 float:right;
 height:50px;
 margin:10px;
 position:relative
}
#plp-product-header {
 border-bottom:1px solid #333;
 margin:0;
 padding:10px 20px
}
#plp-product-header a {
 display:inline-block
}
#plp-reviews {
 float:right
}
#plp-product-title {
 font-weight:bold;
 float:left;
 text-align:left;
 width:100%
}
#plp-product-title span {
 font-weight:normal
}
#plp-product-sub-title {
 font-weight:normal
}
#plp-product-title-search {
 padding-top:.8em;
 font-weight:normal;
 padding-left:10px;
 float:left;
 text-align:left
}
#plp-product-padding {
 padding-top:4.2em;
 border-bottom:1px solid #000
}
#plp-product-category {
 margin:10px 0 0 0
}
a#plp-next-item {
 display:inline-block;
 margin:0 10px 0 0
}
#plp-reg-cost {
 float:left
}
#plp-quantity {
 padding:0 20px
}
#plp-product-actions {
 margin:5px 0
}
#plp-product-actions-infoLeft,#plp-product-actions-infoRight {
 margin:5px 0;
 height:30px
}
#plp-product-actions-infoLeft #infoBtn {
 margin:5px 0;
 float:left
}
#plp-product-actions-infoLeft #searchBtn,#plp-product-actions-infoRight #infoBtn,#plp-product-actions-infoRight #searchBtn {
 margin:5px 0;
 float:right
}
#plp-product-actions-infoLeft button,#plp-product-actions-infoRight button {
 border:1px solid #333;
 cursor:pointer;
 font-weight:bold;
 height:30px;
 padding:0 20px
}
#plp-product-actions button.plp-search,.plp-product-actions-img button.plp-search {
 background:#333 url(plp-magnify-glass.png) 97% center no-repeat;
 float:right;
 padding:0 40px 0 20px
}
.plp-product-actions-img button.plp-search {
 color:#fff;
 width:100%
}
.plp-product-actions-img button.plp-ri {
 float:left;
 padding:0 20px;
 width:100%
}
#plp-discounts {
 height:30px;
 line-height:30px;
 position:relative;
 margin:5px 0 0 0
}
.plp-discount-label {
 padding:0 40px 0 0
}
#plp-discounts img {
 padding:0 10px 0 0;
 position:relative;
 top:5px
}
#plp-page-pagination-table,#plp-page-pagination {
 float:left;
 width:100%
}
#plp-page-actions {
 line-height:35px;
 text-align:right;
 float:left;
 width:100%
}
#plp-page-actions a {
 position:relative;
 margin:0 0 0 20px
}
#plp-page-actions a img {
 position:relative;
 top:4px;
 margin:0 0 0 7px
}
#plp-page-actions .plp-pdfspan {
 text-decoration:none
}
#plp-social-media img {
 float:left;
 margin:7px 0 0 0
}
#plp-page-actions nav {
 float:right;
 height:20px;
 vertical-align:top
}
#plp-social-sprite span a {
 float:right;
 clear:both;
 margin:5px;
 vertical-align:top
}
.plp-info {
 float:left;
 width:100%
}
.plp-info div {
 margin-top:20px;
 padding:.7em
}
.plp-info span {
 float:left;
 margin-right:.3em
}
.plp-image-text {
 padding:10px 0;
 text-align:center;
 position:absolute;
 bottom:0;
 width:11%
}
.plp-description-with-image-left,.plp-description-with-image-right {
 float:left;
 width:100%
}
.plp-description-with-image-left .plp-product-actions-img {
 float:left;
 margin:0 48px 0 0;
 width:203px
}
.plp-description-with-image-left .plp-product-actions-img button {
 margin:0 0 12px
}
.plp-description-with-image-left .plp-image-ctn {
 border:1px solid #b3b3b3;
 float:left;
 margin:0 48px 0 0;
 width:200px;
 clear:left
}
.plp-description-with-image-left .plp-description,.plp-description-with-image-left h1,.plp-description-with-image-right .plp-description,.plp-description-with-image-right h1,.plp-descBtn-with-image-left,.plp-descBtn-with-image-left h1,.plp-descBtn-with-image-right,.plp-descBtn-with-image-right h1 {
 margin:0;
 padding:0
}
.plp-description-with-image-left .plp-description li {
 margin-left:260px
}
.plp-description-with-image-left h1 {
 font-size:1.2em
}
.plp-description-with-image-left ul,.plp-description-with-image-left ol {
 line-height:150%;
 padding-left:15px
}
.plp-description-with-image-left p,.plp-description-with-image-right p {
 line-height:150%
}
.plp-description-with-image-left a img,.plp-description-with-image-right a img {
 margin:0 0 0 5px
}
.plp-description-with-image-left .plp-image-container,.plp-description-with-image-right .plp-image-container,.plp-descBtn-with-image-left .plp-image-container {
 width:300px;
 display:block
}
.plp-description-with-image-right .plp-product-actions-img,.plp-description-with-image-right .plp-image-ctn {
 float:right;
 margin:0 0 0 40px;
 width:200px
}
.plp-description-with-image-right .plp-product-actions-img button {
 margin:0 0 5px
}
.plp-description-with-image-right .plp-image-ctn {
 border:1px solid #b3b3b3;
 clear:right
}
.plp-description-with-image-right .plp-description li {
 margin-left:20px
}
.plp-description-with-image-right h1 {
 line-height:1.5em
}
.plp-description-with-image-right ul,.plp-description-with-image-right ol {
 list-style-position:inside;
 line-height:150%;
 padding-left:15px
}
.plp-description-with-image-right .plp-product-actions-img button.plp-conf {
 float:left;
 padding:0 10px;
 width:200px
}
.plp-descBtn-with-image-left {
 border:none
}
.plp-descBtn-with-image-left,.plp-descBtn-with-image-right {
 float:left;
 padding:5px 0;
 width:100%
}
.plp-descBtn-with-image-left .plp-product-actions-img button.plp-search {
 float:left;
 margin:0 40px 10px 0;
 color:#fff;
 width:200px
}
.plp-descBtn-with-image-left .plp-product-actions-img button.plp-conf {
 float:left;
 padding:0 10px;
 width:200px;
 margin-left:15px
}
.plp-descBtn-with-image-left .plp-image-ctn {
 border:1px solid #b3b3b3;
 float:left;
 margin:0 40px 0 0;
 width:200px;
 clear:left;
 position:relative
}
.plp-descBtn-with-image-left .plp-description {
 margin:0;
 list-style-position:inside
}
.plp-descBtn-with-image-left h1,.plp-descBtn-with-image-right h1 {
 line-height:1.5em
}
.plp-descBtn-with-image-left ul,.plp-descBtn-with-image-left ol {
 list-style-position:inside;
 line-height:150%;
 padding-left:15px;
 margin-top:0
}
.plp-descBtn-with-image-left p {
 line-height:150%
}
.plp-descBtn-with-image-left a img {
 margin:0 0 0 5px
}
.plp-descBtn-with-image-right .plp-product-actions-img button.plp-search {
 background:#333 url(plp-magnify-glass.png) 97% center no-repeat;
 float:left;
 padding:0 40px 0 20px;
 color:#fff;
 width:200px
}
.plp-descBtn-with-image-right .plp-product-actions-img button.plp-ri {
 float:left;
 padding:0 10px;
 width:200px;
 margin-left:15px
}
.plp-descBtn-with-image-right .plp-image-ctn {
 border:1px solid #b3b3b3;
 float:right;
 margin:0 0 0 40px;
 width:200px;
 clear:right
}
.plp-descBtn-with-image-right .plp-description {
 margin:0
}
.plp-descBtn-with-image-right ul,.plp-descBtn-with-image-right ol {
 line-height:150%;
 padding-left:15px
}
.plp-descBtn-with-image-right p {
 line-height:150%
}
.plp-descBtn-with-image-left a img {
 margin:0 0 0 5px
}
.plp-descBtn-with-image-right .plp-image-container {
 width:300px;
 display:block
}
#plp-thumbs,#plp-item-thumbs {
 border-collapse:separate;
 border-spacing:3px 2px;
 margin-left:-4px;
 table-layout:fixed;
 width:100%;
 word-wrap:break-word;
 float:left;
 display:table
}
.plp-thumb-row {
 display:table-row;
 margin:0
}
.plp-thumb {
 display:table-cell;
 font-weight:bold;
 margin:0 3px;
 padding:24px;
 text-align:center;
 width:20%;
 position:relative
}
.plp-thumb img {
 display:block;
 margin:0 auto 24px auto;
 max-width:100%;
 height:auto;
 vertical-align:top
}
.plp-thumb ul {
 list-style-position:inside;
 list-style-type:none;
 margin:10px 0 0 0;
 padding:0
}
.plp-thumb ul a,.plp-thumb ul a:hover {
 text-decoration:underline
}
.plp-thumb .plp-cost {
 color:#f00;
 margin:5px auto
}
.plp-thumb button {
 margin:15px auto 0 auto;
 padding:5px 20px 4px 20px
}
.plp-thumb button.plp-cart {
 margin:0 auto;
 text-transform:uppercase
}
.plp-thumb .plp-compare {
 border-top:1px solid #000;
 font-weight:normal;
 margin:15px 0 0 0;
 padding:2px 0 0 0
}
.plp-thumb .plp-compare input {
 position:relative;
 top:2px
}
ul#plp-list-description,ul#plp-list-item-description {
 list-style-type:none;
 margin:0;
 padding-left:0;
 float:left;
 width:99.9%
}
ul#plp-list-description>li,ul#plp-list-item-description>li {
 border-top:1px solid #aaa;
 padding:24px;
 position:relative
}
ul#plp-list-description li ul,ul#plp-list-item-description li ul {
 padding:0 0 0 24px
}
ul#plp-list-description li ul li,ul#plp-list-item-description li ul li {
 border:none;
 padding:0;
 list-style-position:inside
}
.plp-list-info .plp-list-name {
 font-weight:bold;
 margin:0 0 6px 0
}
.plp-list-info .plp-list-title {
 margin:0 0 5px 0
}
.plp-list-info .plp-list-description img {
 margin:0 0 0 5px
}
.plp-list-info .plp-list-description p {
 margin:0 0 10px 0
}
.plp-list-info-left {
 padding:0;
 width:76%
}
.plp-list-info-right {
 padding:0 0 0 144px
}
.plp-list-info button {
 border:0;
 cursor:pointer;
 height:25px;
 margin:10px 0 0 35px;
 padding:0 20px
}
.plp-list-thumb-right,.plp-tree-thumb-right {
 float:right
}
.plp-list-thumb-left,.plp-tree-thumb-left {
 float:left
}
.plp-list-thumb {
 margin:0 24px 0 0;
 width:120px
}
.plp-list-thumb img {
 display:block;
 margin:0 auto
}
.plp-list-thumb button {
 cursor:pointer;
 display:block
}
.plp-list-thumb button.plp-list-view {
 background:-moz-linear-gradient(top,rgba(30,87,153,0) 0%,rgba(30,87,154,.8) 1%,rgba(30,87,155,1) 2%,rgba(38,107,204,1) 50%,rgba(30,87,154,1) 99%,rgba(30,87,153,0) 100%);
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(30,87,153,0)),color-stop(1%,rgba(30,87,154,.8)),color-stop(2%,rgba(30,87,155,1)),color-stop(50%,rgba(38,107,204,1)),color-stop(99%,rgba(30,87,154,1)),color-stop(100%,rgba(30,87,153,0)));
 background:-webkit-linear-gradient(top,rgba(30,87,153,0) 0%,rgba(30,87,154,.8) 1%,rgba(30,87,155,1) 2%,rgba(38,107,204,1) 50%,rgba(30,87,154,1) 99%,rgba(30,87,153,0) 100%);
 background:-o-linear-gradient(top,rgba(30,87,153,0) 0%,rgba(30,87,154,.8) 1%,rgba(30,87,155,1) 2%,rgba(38,107,204,1) 50%,rgba(30,87,154,1) 99%,rgba(30,87,153,0) 100%);
 background:-ms-linear-gradient(top,rgba(30,87,153,0) 0%,rgba(30,87,154,.8) 1%,rgba(30,87,155,1) 2%,rgba(38,107,204,1) 50%,rgba(30,87,154,1) 99%,rgba(30,87,153,0) 100%);
 background:linear-gradient(to bottom,rgba(30,87,153,0) 0%,rgba(30,87,154,.8) 1%,rgba(30,87,155,1) 2%,rgba(38,107,204,1) 50%,rgba(30,87,154,1) 99%,rgba(30,87,153,0) 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#001e5799',endColorstr='#001e5799',GradientType=0);
 border:1px solid #3861ad;
 color:#fff;
 font-size:1em;
 height:30px;
 padding:0 30px;
 margin:0 auto 20px auto
}
.plp-list-view span {
 line-height:.4 !important
}
.plp-list-actions {
 float:right;
 margin:0 0 0 20px;
 height:120px;
 width:220px
}
.plp-list-actions button {
 background:none;
 border:2px solid #3861ad;
 color:#3861ad;
 cursor:pointer;
 float:right;
 height:25px;
 line-height:.6875em;
 margin:0 0 10px 0;
 width:220px
}
ul#plp-tree-description {
 list-style-position:inside;
 list-style-type:none;
 margin:0;
 padding:0;
 float:left;
 width:99.85%
}
ul#plp-tree-description>li {
 border-top:1px solid #aaa;
 padding:24px;
 position:relative
}
ul#plp-tree-description li ul {
 padding:0 0 0 24px
}
ul#plp-tree-description li ul li {
 border:none;
 padding:0
}
.plp-tree-info .plp-tree-name,.plp-tree-info .plp-tree-title {
 font-weight:bold;
 margin:0 0 5px 0
}
.plp-tree-info .plp-tree-description img {
 margin:0 0 0 5px
}
.plp-tree-info .plp-tree-description p {
 margin:0 0 10px 0
}
.plp-tree-info-left {
 padding:0 148px 0 0
}
.plp-tree-info-right {
 padding:0 0 0 148px
}
.plp-tree-info button {
 height:25px;
 margin:24px 0 0 0;
 padding:0 20px
}
.plp-tree-thumb {
 margin:0 24px 0 0;
 width:120px
}
.plp-tree-thumb #plp-si {
 margin-top:10px
}
.plp-tree-thumb img {
 display:block;
 margin:0 auto
}
.plp-tree-thumb button {
 cursor:pointer;
 display:block
}
.plp-tree-thumb button.plp-tree-view {
 background:-moz-linear-gradient(top,rgba(30,87,153,0) 0%,rgba(30,87,154,.8) 1%,rgba(30,87,155,1) 2%,rgba(38,107,204,1) 50%,rgba(30,87,154,1) 99%,rgba(30,87,153,0) 100%);
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(30,87,153,0)),color-stop(1%,rgba(30,87,154,.8)),color-stop(2%,rgba(30,87,155,1)),color-stop(50%,rgba(38,107,204,1)),color-stop(99%,rgba(30,87,154,1)),color-stop(100%,rgba(30,87,153,0)));
 background:-webkit-linear-gradient(top,rgba(30,87,153,0) 0%,rgba(30,87,154,.8) 1%,rgba(30,87,155,1) 2%,rgba(38,107,204,1) 50%,rgba(30,87,154,1) 99%,rgba(30,87,153,0) 100%);
 background:-o-linear-gradient(top,rgba(30,87,153,0) 0%,rgba(30,87,154,.8) 1%,rgba(30,87,155,1) 2%,rgba(38,107,204,1) 50%,rgba(30,87,154,1) 99%,rgba(30,87,153,0) 100%);
 background:-ms-linear-gradient(top,rgba(30,87,153,0) 0%,rgba(30,87,154,.8) 1%,rgba(30,87,155,1) 2%,rgba(38,107,204,1) 50%,rgba(30,87,154,1) 99%,rgba(30,87,153,0) 100%);
 background:linear-gradient(to bottom,rgba(30,87,153,0) 0%,rgba(30,87,154,.8) 1%,rgba(30,87,155,1) 2%,rgba(38,107,204,1) 50%,rgba(30,87,154,1) 99%,rgba(30,87,153,0) 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#001e5799',endColorstr='#001e5799',GradientType=0);
 border:1px solid #3861ad;
 color:#fff;
 padding:0 30px;
 margin:0 auto 20px auto
}
.plp-tree-view span {
 line-height:.4 !important
}
.plp-tree-actions {
 float:right;
 margin:0 0 0 20px;
 height:120px;
 width:220px
}
.plp-tree-actions button {
 background:none;
 border:2px solid #3861ad;
 color:#3861ad;
 cursor:pointer;
 float:right;
 height:25px;
 line-height:.6875em;
 margin:0 0 10px 0;
 width:220px
}
#plp-measurement {
 margin:10px 0;
 height:35px;
 line-height:35px;
 text-align:center;
 width:100%;
 float:left
}
#plp-measurement select {
 padding:3px;
 border:none
}
.plp-promo {
 text-align:center;
 width:100%;
 padding:4px 0
}
.plp-promo h3 span.ui-icon {
 position:static;
 margin-top:-2px;
 float:right
}
.plp-promo a {
 line-height:1.5em;
 margin:0;
 font-weight:bold
}
.plp-promo ul {
 list-style-position:outside;
 list-style-type:none;
 margin:0;
 padding:10px 0
}
.plp-promo ul img {
 float:left;
 padding:0 10px 10px 0;
 position:relative;
 top:3px
}
.plp-promo ul li {
 position:relative;
 margin:0 0 5px 0;
 padding:5px 0 5px 10px;
 text-align:left
}
.plp-promo h3 {
 padding:5px !important;
 margin:0;
 text-align:center;
 text-overflow:ellipsis
}
.plp-promo .plp-promo-item {
 padding:5px;
 position:relative;
 border-width:1px;
 margin-bottom:10px
}
.plp-promo .plp-promo-thumb {
 display:block;
 margin:0 auto;
 padding:10px 0
}
.plp-promo a.plp-promo-view-all {
 display:block;
 margin:20px auto 0 auto;
 padding:5px 0;
 width:95%
}
.plp-promo-content {
 padding:1em .5em !important
}
.plp-item-promotion {
 width:98%;
 float:left;
 margin:auto 1%
}
#plp-search-criteria {
 padding:20px 10px 0 10px
}
#plp-search-criteria button#plp-search {
 border:1px solid #333;
 background:#333 url(plp-magnify-glass.png) 93% center no-repeat;
 color:#fff;
 cursor:pointer;
 float:right;
 height:36px;
 padding:0 50px 0 20px;
 text-transform:uppercase
}
#plp-search-criteria #plp-search-criteria-title {
 line-height:30px
}
#plp-search-criteria ul {
 list-style-type:none;
 margin:0;
 padding:0 0 0 10px;
 width:50%
}
#plp-search-criteria li {
 padding:3px 10px
}
#plp-search-criteria li.plp-search-criteria-highlight {
 background-color:#e6e6e8;
 color:#d00
}
#plp-search-criteria p {
 color:#d00
}
.plp-action-bar {
 margin:4px 0;
 height:38px;
 float:left;
 line-height:35px;
 padding:0 1.5%;
 position:relative;
 text-align:right;
 width:97%
}
.plp-action-bar .plp-pagination {
 width:auto;
 float:right;
 margin-left:20px
}
#plp-action-bar-left {
 float:left;
 margin-top:2px
}
#plp-action-bar-left a {
 position:relative;
 top:5px
}
.plp-action-bar-seperator {
 padding:0 5px
}
.plp-action-bar .plp-pageRange,.plp-action-bar .plp-unitOfMeasure {
 padding:3px;
 border:none
}
.plp-pagination a {
 background-color:#fff;
 border:1px solid #fff;
 -webkit-border-radius:2px;
 border-radius:2px;
 color:#333;
 display:inline-block;
 font-weight:bold;
 height:18px;
 line-height:18px;
 text-align:center;
 text-decoration:none;
 width:18px
}
.plp-pagination a:hover {
 text-decoration:underline
}
.plp-pagination a.plp-selected-page {
 background-color:#333;
 color:#fff
}
.plp-2-column-right #plp-main {
 float:right;
 width:71.5%;
 margin-top:3px
}
.plp-2-column-right #plp-main p {
 margin:0;
 padding:0 0 0 20px;
 position:relative
}
.plp-2-column-right #plp-main p input {
 position:relative;
 top:2px
}
.plp-2-column-right #plp-thumbs {
 padding:0;
 width:694px
}
 /*Edit 10/30/2018 
 Increases font size and removes boldness of text*/
.plp-2-column-right #plp-thumbs .plp-thumb {
 font-size: 18px !important;
 padding:20px 10px 5px 10px;
 width:174px;
 float:left;
 font-weight: 500;

}
.plp-2-column-right #plp-sidebar {
 float:left;
 width:27.2%;
 padding:3px;
 margin-top:3px
}
.plp-2-column-right #plp-sidebar-compare .plp-sidebar-compare-item {
 margin:2px 0;
 padding:5px 10px;
 text-overflow:ellipsis;
 overflow:hidden;
 white-space:nowrap
}
#plp-sidebar-info {
 float:left;
 width:100%
}
.plp-2-column-right .plp-sidebar-compare-item .plp-sidebar-delete-item,.plp-2-column-right .plp-sidebar-info-option .plp-sidebar-delete-item,.plp-2-column-left .plp-sidebar-compare-item .plp-sidebar-delete-item,.plp-2-column-left .plp-sidebar-info-option .plp-sidebar-delete-item,.plp-2-column-center .plp-sidebar-compare-item .plp-sidebar-delete-item,.plp-2-column-center .plp-sidebar-info-option .plp-sidebar-delete-item {
 -webkit-border-radius:2px;
 border-radius:2px;
 cursor:pointer;
 font-weight:bold;
 float:right;
 height:18px;
 line-height:16px;
 padding:0 5px;
 margin-left:3px
}
.plp-2-column-right #plp-sidebar-compare-buttons {
 padding:7px 0;
 text-align:center
}
.plp-2-column-right #plp-sidebar-compare button {
 cursor:pointer;
 font-weight:bold;
 height:28px;
 padding:0 15px
}
.plp-2-column-right #plp-sidebar-compare button#plp-sidebar-clear-button {
 background:#fff;
 border:1px solid #333;
 color:#333
}
.plp-2-column-right .plp-sidebar-info-item {
 border-bottom:3px solid #fff
}
.plp-2-column-right .plp-sidebar-info-item .plp-sidebar-info-title {
 background:#333;
 color:#fff;
 padding:10px
}
.plp-2-column-right .plp-sidebar-info-title .plp-sidebar-info-expand,.plp-2-column-left .plp-sidebar-info-title .plp-sidebar-info-expand,.plp-2-column-center .plp-sidebar-info-title .plp-sidebar-info-expand {
 background:#fff;
 -webkit-border-radius:2px;
 border-radius:2px;
 color:#333;
 cursor:pointer;
 font-size:1.1em;
 font-weight:bold;
 float:right;
 height:20px;
 line-height:18px;
 text-align:center;
 width:20px
}
.plp-2-column-right .plp-sidebar-info-item .plp-sidebar-info-options {
 display:none
}
.plp-2-column-right .plp-sidebar-info-item .plp-sidebar-info-option {
 margin:5px 0;
 padding:5px 20px;
 position:relative
}
.plp-2-column-right #plp-sidebar-compare #plp-sidebar-compare-title {
 font-weight:bold;
 padding:5px 10px
}
.plp-2-column-right .plp-sidebar-info-option .plp-sidebar-delete-item {
 display:none
}
.plp-2-column-right .plp-sidebar-info-item .plp-sidebar-info-option input {
 position:relative;
 top:1px
}
.plp-2-column-left #plp-main {
 float:right;
 width:70%
}
.plp-2-column-left #plp-main p {
 font-size:.75em;
 font-weight:bold;
 margin:0;
 padding:0 0 0 20px;
 position:relative
}
.plp-2-column-left #plp-main p input {
 position:relative;
 top:2px
}
.plp-2-column-left #plp-thumbs {
 border-spacing:10px;
 padding:0;
 width:680px
}
.plp-2-column-left #plp-thumbs .plp-thumb {
 width:174px;
 float:left
}
.plp-2-column-left #plp-sidebar {
 float:right;
 margin:0 0 0 10px;
 width:28%
}
.plp-2-column-left #plp-sidebar-compare .plp-sidebar-compare-item {
 margin:2px 0;
 padding:5px 10px;
 text-overflow:ellipsis;
 overflow:hidden;
 white-space:nowrap
}
.plp-2-column-left #plp-sidebar-compare-buttons {
 padding:7px 0;
 text-align:center
}
.plp-2-column-left #plp-sidebar-compare button {
 cursor:pointer;
 font-weight:bold;
 height:28px;
 padding:0 15px
}
.plp-2-column-left #plp-sidebar-compare button#plp-sidebar-clear-button {
 background:#fff;
 border:1px solid #333;
 color:#333
}
.plp-2-column-left .plp-sidebar-info-item {
 border-bottom:3px solid #fff
}
.plp-2-column-left .plp-sidebar-info-item .plp-sidebar-info-title {
 background:#333;
 color:#fff;
 padding:10px
}
.plp-2-column-left #plp-sidebar-compare #plp-sidebar-compare-title {
 border-bottom:1px solid #9a9a9a;
 font-weight:bold;
 padding:5px 10px
}
.plp-2-column-left .plp-sidebar-info-item .plp-sidebar-info-options {
 display:none
}
.plp-2-column-left .plp-sidebar-info-item .plp-sidebar-info-option {
 margin:5px 0;
 padding:5px 20px;
 position:relative
}
.plp-2-column-left .plp-sidebar-info-option .plp-sidebar-delete-item {
 display:none
}
.plp-2-column-left .plp-sidebar-info-item .plp-sidebar-info-option input {
 position:relative;
 top:1px
}
.plp-2-column-center #plp-main p {
 font-weight:bold;
 margin:0;
 padding:7px 0 10px 5px;
 position:relative
}
.plp-2-column-center #plp-main p input {
 position:relative;
 top:2px
}
.plp-2-column-center #plp-thumbs {
 border-spacing:3px 4px;
 padding:0
}
.plp-2-column-center #plp-thumbs .plp-thumb {
 padding:20px 10px 5px 10px;
 cursor:pointer;
 display: block;
}
.plp-2-column-center #plp-sidebar {
 display:block;
 float:right;
 margin:0 0 0 20px;
 width:0;
 height:0;
 visibility:hidden
}
.plp-2-column-center #plp-sidebar-compare {
 float:left;
 width:100%;
 height:auto
}
.plp-2-column-center #plp-sidebar-compare .plp-sidebar-compare-item,.plp-2-column-right #plp-sidebar-compare.plp-nofilter .plp-sidebar-compare-item,.plp-2-column-left #plp-sidebar-compare.plp-nofilter .plp-sidebar-compare-item {
 padding:4px 6px;
 height:18px;
 float:left;
 margin:5px 4px 5px 0;
 text-overflow:ellipsis;
 overflow:hidden;
 white-space:nowrap
}
.plp-2-column-center #plp-sidebar-compare #plp-sidebar-compare-title {
 border-bottom:1px solid #9a9a9a;
 font-weight:bold;
 padding:5px 10px
}
.plp-2-column-center #plp-sidebar-compare-buttons {
 padding:7px 0;
 text-align:center
}
.plp-2-column-center #plp-sidebar-compare button {
 cursor:pointer;
 font-weight:bold;
 height:28px;
 padding:0 15px
}
.plp-2-column-center #plp-sidebar-compare button#plp-sidebar-clear-button {
 background:#fff;
 border:1px solid #333;
 color:#333
}
.plp-2-column-center #plp-sidebar #plp-sidebar-info {
 border:3px solid #333
}
.plp-2-column-center .plp-sidebar-info-item {
 border-bottom:3px solid #fff
}
.plp-2-column-center .plp-sidebar-info-item .plp-sidebar-info-title {
 background:#333;
 color:#fff;
 padding:10px
}
.plp-2-column-center .plp-sidebar-info-item .plp-sidebar-info-options {
 display:none
}
.plp-2-column-center .plp-sidebar-info-item .plp-sidebar-info-option {
 margin:5px 0;
 padding:5px 20px;
 position:relative
}
.plp-2-column-center .plp-sidebar-info-option .plp-sidebar-delete-item {
 display:none
}
.plp-2-column-center .plp-sidebar-info-item .plp-sidebar-info-option input {
 position:relative;
 top:1px
}
.plp-filter {
 margin-top:6px
}
.plp-filter h3 span {
 float:right;
 margin-top:3px
}
.plp-table-wrapper {
 overflow-style:marquee-block;
 overflow-y:hidden;
 overflow-x:auto;
 float:left;
 width:100%;
 position:relative;
 margin:4px 0
}
#plp-table-filter {
 border-spacing:0;
 width:100%
}
.cursor-ptr {
 cursor:pointer
}
.header td[data-normal] {
 background-color:#666667;
 height:10px;
 line-height:10px;
 padding:0 0 2px 0 !important;
 text-align:center;
 border-bottom:none
}
.header td[data-sort] {
 background-color:#8d181b;
 height:10px;
 line-height:10px;
 padding:0 0 2px 0 !important;
 text-align:center;
 border-bottom:none
}
#plp-table-filter th {
 border-top:none
}
#plp-table-filter th,#plp-table-filter td {
 padding:10px;
 text-align:center;
 border-bottom:solid 1px #ccc;
 border-left:none
}
#plp-table-filter td.plp-ecomm-buttons a {
 text-decoration:underline !important
}
#plp-table-filter th:last-child,#plp-table-filter td:last-child {
 border-right:none
}
#plp-table-filter thead {
 border-bottom:none
}
#plp-table-filter td.plp-table-col-1 {
 font-weight:bold;
 position:relative
}
#plp-table-filter td.plp-table-col-1 input {
 position:relative;
 top:2px
}
#plp-table-filter td.plp-table-sort img,#plp-table-filter td.plp-table-sort-select img {
 vertical-align:middle;
 padding:2px;
 cursor:pointer
}
td.plp-table-row-info button.plp-cart {
 cursor:pointer;
 font-weight:bold;
 margin:0 20px 0 0;
 padding:5px 10px;
 position:relative
}
td.plp-table-row-info input {
 border:1px solid #000;
 -webkit-border-radius:2px;
 border-radius:2px;
 height:18px;
 margin:0 5px 0 0;
 position:relative;
 top:2px;
 text-align:center;
 width:30px
}
td.plp-table-row-info .plp-row-left {
 display:block;
 float:left;
 line-height:24px;
 padding:0 0 0 25px
}
.ui-custom-bg {
 background-image:url(email_pdf_print.png)
}
.ui-icon-custom-print {
 background-position:-41px 0
}
.ui-icon-custom-email {
 background-position:-3px 0
}
.ui-icon-custom-pdf {
 background-position:-22px 0
}
#plp-page-actions a {
 margin-top:2px;
 height:19px;
 line-height:17px;
 text-decoration:underline;
 float:right
}
#plp-action-bar-left a {
 height:20px;
 width:20px;
 display:inline-block
}
.plp-img-sprite {
 background-repeat:no-repeat;
 background-image:url(plp-sprite.png)
}
.plp-sprite-email {
 background-position:0 -30px;
 display:block;
 height:20px;
 padding-left:20px;
 text-decoration:underline
}
.plp-sprite-print {
 background-position:0 -70px;
 display:block;
 height:20px;
 padding-left:20px;
 text-decoration:underline
}
.plp-sprite-pdf {
 background-position:0 -50px;
 display:block;
 height:20px;
 padding-left:20px;
 text-decoration:underline
}
.plp-sprite-terms {
 height:20px;
 padding-left:20px;
 text-decoration:underline;
 font-family:Verdana,Arial,sans-serif;
 font-size:.8em
}
.plp-sprite-fav {
 background-position:0 -184px;
 display:block;
 height:20px;
 padding-left:20px;
 text-decoration:underline
}
.plp-sprite-asset-pdf {
 background-position:-308px -35px;
 display:block;
 height:20px;
 width:16px;
 text-decoration:underline;
 float:left;
 padding-right:3px
}
.plp-sprite-asset-image {
 background-position:-327px -35px;
 display:block;
 height:20px;
 width:16px;
 text-decoration:underline;
 float:left;
 padding-right:3px
}
.plp-sprite-asset-excelfile {
 background-position:-269px -35px;
 display:block;
 height:20px;
 width:16px;
 text-decoration:underline;
 float:left;
 padding-right:3px
}
.plp-sprite-asset-plaintext {
 background-position:-288px -35px;
 display:block;
 height:20px;
 width:16px;
 text-decoration:underline;
 float:left;
 padding-right:3px
}
.plp-sprite-asset-other {
 background-position:-451px -35px;
 display:block;
 height:20px;
 width:16px;
 text-decoration:underline;
 float:left;
 padding-right:3px
}
.plp-sprite-asset-link {
 background-position:-365px -35px;
 display:block;
 height:20px;
 width:16px;
 text-decoration:underline;
 float:left;
 padding-right:3px
}
.plp-sprite-asset-worddocument {
 background-position:-250px -35px;
 display:block;
 height:20px;
 width:16px;
 text-decoration:underline;
 float:left;
 padding-right:3px
}
.plp-sprite-asset-flash {
 background-position:-384px -35px;
 display:block;
 height:20px;
 width:16px;
 text-decoration:underline;
 float:left;
 padding-right:3px
}
.plp-sprite-asset-html {
 background-position:-405px -35px;
 display:block;
 height:20px;
 width:16px;
 text-decoration:underline;
 float:left;
 padding-right:3px
}
.plp-sprite-asset-capture {
 background-position:-432px -35px;
 display:block;
 height:20px;
 width:16px;
 text-decoration:underline;
 float:left;
 padding-right:3px
}
.plp-sprite-grid-thumbnail {
 background-position:0 -90px;
 display:block;
 width:20px;
 height:20px
}
.plp-sprite-grid-table {
 background-position:0 -110px;
 display:block;
 width:20px;
 height:20px
}
.plp-sprite-grid-thumbnail-inactive {
 background-position:-21px -90px;
 display:block;
 width:20px;
 height:20px;
 cursor:default
}
.plp-sprite-grid-table-inactive {
 background-position:-21px -110px;
 display:block;
 width:20px;
 height:20px;
 cursor:default
}
.plp-table-arrow-up {
 background-position:-70px -123px;
 display:block;
 width:14px;
 height:9px
}
.plp-table-arrow-down {
 background-position:-57px -123px;
 display:block;
 width:14px;
 height:9px
}
.plp-table-cell-expand {
 background-position:-505px -20px;
 display:block;
 width:20px;
 height:20px
}
.plp-table-cell-collapse {
 background-position:-505px 0;
 display:block;
 width:20px;
 height:20px
}
.plp-compare-close {
 background-position:-523px 0;
 display:block;
 width:10px;
 height:10px
}
.plp-image-gallery-next {
 background-position:-523px 0;
 display:block;
 width:10px;
 height:10px
}
.plp-image-gallery-prev {
 background-position:-638px -526px;
 display:block;
 width:10px;
 height:10px
}
.plp-cad-view-up {
 background-position:28px -210px;
 display:block;
 height:30px
}
.plp-cad-view-down {
 background-position:28px -242px;
 display:block;
 height:30px
}
.plp-cad-view-prev {
 background-position:-639px -500px;
 display:block;
 width:30px;
 height:120px;
 float:left
}
.plp-cad-view-next {
 background-position:-744px -500px;
 display:block;
 width:30px;
 height:120px;
 float:right
}
.plp-sprite-search {
 background-position:-80px 0;
 display:block;
 width:20px;
 height:20px
}
.plp-sprite-searchboxarrow {
 background-position:-134px -80px;
 display:block;
 width:5px;
 height:5px
}
.plp-sprite-image-zoom {
 background-position:-17px -153px;
 display:block;
 width:21px;
 height:21px
}
.plp-sprite-tableArrowUp {
 background-position:0 -166px;
 display:block;
 float:right;
 width:14px;
 height:14px
}
.ui-button .ui-icon.plp-sprite-tableArrowUp {
 background-repeat:no-repeat;
 background-image:url(plp-sprite.png);
 background-position:0 -166px;
 width:14px;
 height:14px
}
.ui-button.ui-state-hover .ui-icon.plp-sprite-tableArrowUp {
 background-repeat:no-repeat;
 background-image:url(plp-sprite.png);
 background-position:0 -166px;
 width:14px;
 height:14px
}
.plp-sprite-tableArrowDown {
 background-position:0 -153px;
 display:block;
 float:right;
 width:14px;
 height:14px
}
.ui-button .ui-icon.plp-sprite-tableArrowDown {
 background-repeat:no-repeat;
 background-image:url(plp-sprite.png);
 background-position:0 -153px;
 width:14px;
 height:14px
}
.ui-button.ui-state-hover .ui-icon.plp-sprite-tableArrowDown {
 background-repeat:no-repeat;
 background-image:url(plp-sprite.png);
 background-position:0 -153px;
 width:14px;
 height:14px
}
.read-less-right,.read-more-right {
 float:right
}
button[data-count="morebutton"] span {
 padding:0 !important
}
#imageCarousel {
 position:relative
}
.plp-image-carousel {
 background-color:#ccc;
 width:100%;
 vertical-align:middle
}
.plp-image-carousel ul {
 margin:0;
 padding:0;
 list-style:none;
 display:table-cell;
 vertical-align:middle
}
.plp-image-carousel li {
 color:#999;
 text-align:center;
 background-color:#eee;
 padding:0;
 height:200px;
 width:200px;
 cursor:pointer;
 display:table-cell;
 float:left;
 line-height:3.5em;
 vertical-align:middle;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center
}
.plp-image-carousel a.plp-sprite-image-zoom {
 margin-left:175px;
 margin-top:175px;
 position:absolute;
 z-index:999
}
.plp-image-carousel li img {
 vertical-align:middle;
 cursor:url(zoom-magnify.png),move
}
.plp-image-carousel.responsive {
 width:auto;
 margin-left:0
}
.zoomWindow:last {
 top:-62px !important
}
.pager {
 text-align:center;
 height:24px
}
.pager a {
 background-position:-259px -141px;
 width:14px;
 height:14px;
 margin:5px 3px;
 display:inline-block
}
.plp-image-carousel #next {
 background-position:-268px -156px;
 width:10px;
 height:15px;
 display:inline-block;
 float:right
}
.plp-image-carousel #prev {
 background-position:-260px -160px;
 width:10px;
 height:10px;
 display:inline-block
}
.pager a.selected {
 background-position:-285px -141px;
 cursor:default
}
.pager a span {
 display:none
}
.nodisplay {
 display:none !important
}
.invisible {
 visibility:hidden
}
.sticky {
 position:fixed;
 top:0;
 box-shadow:1px 1px 1px;
 z-index:2
}
.mask {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 display:none;
 opacity:.8;
 z-index:9998;
 background-repeat:repeat !important
}
.ajaxloader {
 background:url(plp-loader64.gif) no-repeat;
 position:fixed;
 top:46%;
 left:48%;
 z-index:10000;
 height:65px;
 width:65px
}
.cadloader {
 background:url(plp-loader64.gif) no-repeat;
 position:absolute;
 top:46%;
 left:48%;
 z-index:10000;
 height:65px;
 width:65px
}
.ui-iconbutton {
 width:17px;
 float:left;
 margin:5px
}
.handpointer {
 cursor:pointer
}
.price {
 font-weight:bold !important;
 color:#f00 !important
}
.firstcolumn {
 width:79.1% !important
}
.thumbnailfirstcolumn {
 width:79.7% !important
}
.secondcolumn {
 width:20.5% !important
}
.bigfont {
 font-size:large
}
.overflowvisible {
 overflow:visible !important
}
.ui-pnotify-text {
 padding:1px
}
label.ui-state-error-text {
 padding:5px;
 white-space:nowrap
}
.plp-page-divider {
 float:left;
 width:100%;
 background:none;
 border-width:0 0 1px 0;
 border-top:none !important;
 border-right:none !important;
 border-left:none !important
}
.plp-page-spacer24 {
 float:left;
 width:100%;
 height:4px;
 margin:10px 0
}
.plp-page-spacer18 {
 float:left;
 width:100%;
 height:4px;
 margin:7px 0
}
.plp-page-spacer12 {
 float:left;
 width:100%;
 margin:4px 0
}
.plp-page-spacer6 {
 float:left;
 width:100%;
 height:4px;
 margin:1px 0
}
.plp-page-spacer0 {
 float:left;
 width:100%;
 height:4px;
 margin:2px 0
}
.plp-popup-close-buttons {
 text-align:left;
 float:right;
 width:100%;
 font-weight:normal
}
.plp-popup-close-buttons button {
 padding:5px;
 margin:5px 7px;
 text-align:center;
 float:right;
 vertical-align:middle;
 font-weight:normal
}
.dialog-message {
 width:700px
}
.plp-image-popup {
 width:680px;
 float:left;
 margin:10px 0;
 background-image:none
}
.plp-image-gallery {
 padding:0;
 margin:0
}
.plp-image-gallery-large {
 padding:20px 0;
 margin:0 20%
}
#largegallery {
 margin:0 19%
}
.plp-image-gallery .plp-image-gallery-img {
 border:1px solid #333;
 margin:0 auto;
 text-align:center;
 width:420px
}
.plp-image-gallery .plp-image-gallery-img img {
 width:100%
}
.plp-image-gallery .plp-image-gallery-img p {
 background-color:#ddd;
 font-size:.75em;
 margin:0;
 padding:10px 0;
 text-align:center;
 width:100%
}
.plp-image-gallery .plp-image-gallery-thumbs {
 margin:20px 0 5px 0;
 text-align:center
}
.plp-image-gallery .plp-image-gallery-thumbs a {
 text-decoration:none
}
.plp-image-gallery .plp-image-gallery-thumbs img {
 border:1px solid #fff
}
.plp-image-gallery .plp-image-gallery-thumbs img.plp-selected-image {
 border:1px solid #333
}
.plp-image-gallery .plp-download {
 border:3px solid #333;
 -webkit-border-radius:2px;
 border-radius:2px;
 float:right;
 width:200px
}
.plp-image-gallery .ad-image img {
 cursor:url(zoom-magnify.png),move
}
.plp-image-gallery #imageDescriptions {
 margin:1px 19% 2%;
 width:62%
}
.ad-gallery {
 width:400px
}
.ad-gallery .ad-image-wrapper {
 height:400px;
 border:none
}
.ad-gallery {
 width:860px
}
.ad-image-description {
 text-align:center
}
.ad-gallery .ad-back {
 left:-30px;
 width:25px;
 background:url(plp-sprite.png) no-repeat;
 background-position:-639px -505px
}
.ad-gallery .ad-forward {
 right:-30px;
 width:25px;
 background:url(plp-sprite.png) no-repeat;
 background-position:-743px -505px
}
.ad-attribute-gallery {
 width:400px
}
.ad-attribute-gallery .ad-image-wrapper {
 height:400px
}
.ad-attribute-gallery {
 width:860px
}
.ad-attribute-gallery .ad-back {
 left:-36px;
 width:25px;
 background:url(plp-sprite.png) no-repeat;
 background-position:-639px -505px
}
.ad-attribute-gallery .ad-forward {
 right:-37px;
 width:25px;
 background:url(plp-sprite.png) no-repeat;
 background-position:-743px -505px
}
.holder {
 width:100%;
 display:block
}
.popup {
 z-index:10001;
 width:860px;
 margin:-40px auto 0 -450px;
 padding:6px;
 position:fixed;
 left:50%;
 top:13%
}
.plp-popup-shadow {
 width:100%;
 height:100%;
 position:absolute;
 margin:-14px 0 0 -14px
}
.plp-additionalPopup-buttons {
 float:right;
 padding-right:5px;
 padding-bottom:5px
}
.plp-product-buttons {
 float:left;
 width:100%
}
.plp-product-buttons a {
 margin:3px 0;
 filter:""
}
.plp-product-buttons .plp-measure {
 margin:0 4px 0 0;
 float:right;
 display:inline-block;
 white-space:nowrap
}
.plp-search-result-within {
 width:100%;
 float:left;
 background-image:none
}
.plp-search-result-within .plp-search-row {
 width:100%;
 float:left;
 border-bottom:1px solid #d3d3d3
}
.plp-search-result-within .plp-search-row div.plp-table {
 float:left;
 width:100%;
 background-image:none;
 background-color:#fff;
 text-align:right
}
#plp-search-results-list {
 float:left;
 width:100%
}
#plp-search-results-list .plp-sidebar-compare-item .plp-sidebar-delete-item {
 -webkit-border-radius:2px;
 border-radius:2px;
 cursor:pointer;
 font-weight:bold;
 float:right;
 height:18px;
 line-height:16px;
 padding:0 5px;
 margin-left:3px
}
#plp-search-results-list #plp-sidebar-compare .plp-sidebar-compare-item {
 padding:4px 6px;
 height:18px;
 float:left;
 margin:5px 4px 5px 0;
 text-overflow:ellipsis;
 overflow:hidden;
 white-space:nowrap
}
#plp-search-results-list #plp-sidebar-compare {
 float:left;
 width:100%;
 height:auto
}
.plp-search-result-with-imgRight {
 width:100%;
 float:left;
 background-image:none;
 overflow-style:marquee-block;
 overflow:auto;
 overflow-y:hidden;
 margin-top:5px
}
.plp-search-result-with-imgRight .plp-search-row {
 width:99.8%;
 float:left;
 border-bottom:1px solid #d3d3d3;
 font-weight:normal
}
.plp-search-result-with-imgRight .plp-search-row button {
 margin:10px 0;
 display:block;
 padding:5px 10px;
 width:160px;
 float:left;
 vertical-align:text-top
}
.plp-search-result-with-imgRight .plp-search-row button span {
 white-space:nowrap;
 width:14px
}
.plp-search-result-with-imgRight .plp-search-row span.plp-description {
 float:left;
 display:inline-block;
 margin:10px;
 width:70%;
 line-height:25px;
 text-align:left;
 vertical-align:top;
 word-wrap:break-word
}
.plp-search-selection {
 width:14px;
 float:left;
 border:none !important
}
.plp-search-result-with-imgRight .plp-search-row span.plp-description a.moreresult {
 margin:15px 0 10px 0
}
.plp-search-result-with-imgRight .plp-search-row span.plp-description a.title {
 font-weight:bold
}
.plp-search-result-with-imgRight .plp-search-row span.plp-image {
 float:left;
 display:inline-block;
 margin:5px 10px;
 width:20%;
 text-align:right
}
.plp-search-result-with-imgRight .plp-search-row div.plp-table {
 float:left;
 margin:15px 10px;
 width:98%;
 background-image:none;
 background-color:#fff;
 text-align:right;
 overflow-x:scroll
}
#plp-keyword-search-errormessage {
 float:left;
 width:100%
}
.plp-search-result-with-imgLeft {
 width:100%;
 float:left;
 background-image:none;
 overflow-style:marquee-block;
 overflow:auto;
 overflow-y:hidden
}
.plp-search-result-with-imgLeft .plp-search-row {
 width:98%;
 padding:5px 9px;
 float:left;
 border-bottom:1px solid #d3d3d3
}
.plp-search-result-with-imgLeft .plp-search-row button {
 margin:10px 0;
 display:block;
 padding:5px 10px;
 width:160px;
 float:left
}
.plp-search-result-with-imgLeft .plp-search-row button span {
 white-space:nowrap;
 width:14px
}
.plp-search-result-with-imgLeft .plp-search-row span.plp-description {
 float:right;
 display:inline-block;
 margin:5px 10px;
 width:74%;
 line-height:25px;
 text-align:left;
 vertical-align:top
}
.plp-search-result-with-imgLeft .plp-search-row span.plp-description a.title {
 font-weight:bold;
 text-decoration:none
}
.plp-search-result-with-imgLeft .plp-search-row span.plp-description a.result {
 font-weight:normal;
 text-decoration:none
}
.plp-search-result-with-imgLeft .plp-search-row span.plp-image {
 float:left;
 display:inline-block;
 margin:5px 10px;
 width:21%;
 text-align:left
}
.plp-search-result-with-imgLeft .plp-search-row div.plp-table {
 float:left;
 margin:15px 10px;
 width:98%;
 background-image:none;
 text-align:right
}
.plp-table table {
 width:100%;
 border-spacing:0
}
.plp-table table tr th {
 padding:10px;
 font-weight:normal;
 text-align:center
}
.plp-table table tr td {
 padding:10px;
 font-weight:normal;
 text-align:center
}
.plp-table table tr td.left,.plp-table tr td.left {
 width:50%;
 padding:10px
}
.plp-table td.plp-table-name strong,.plp-item-table td.plp-table-name strong {
 float:left
}
.plp-table table tr th.column1,.plp-table table tr td.column1 {
 text-align:left
}
.plp-table table tr td.column1 a {
 font-weight:bold;
 text-transform:uppercase
}
.plp-table table tr td.columnLast a {
 text-align:left;
 font-weight:normal;
 text-transform:none
}
.plp-table table.search-within {
 width:100%;
 border-spacing:0
}
.plp-table table.search-within tr th {
 font-weight:normal;
 text-align:center
}
.plp-table table.search-within tr th.col1 {
 width:5%;
 padding:10px
}
.plp-table table.search-within tr th.col2,.plp-table table.search-within tr th.col3,.plp-table table.search-within tr th.col4 {
 width:15%;
 padding:10px
}
.plp-table table.search-within tr th.col5 {
 width:20%;
 padding:10px
}
.plp-table table.search-within tr th.col6,.plp-table table.search-within tr th.col7,.plp-table table.search-within tr th.col8 {
 width:10%;
 padding:10px
}
.plp-table table.search-within tr th a {
 font-weight:normal;
 text-align:center;
 text-decoration:none
}
.plp-table table.search-within tr th.selected {
 background-color:#b2b2b2
}
.plp-table table.search-within tr th.selected a {
 font-weight:normal;
 text-align:center;
 background-color:#b2b2b2;
 color:#333;
 text-decoration:none
}
.plp-table table.search-within tr th.headerHover {
 background-color:#e0e0e0
}
.plp-table table.search-within tr th.headerHover a {
 font-weight:normal;
 text-align:center;
 background-color:#e0e0e0;
 color:#333;
 text-decoration:none
}
.plp-table table.search-within tr th.headerSelected {
 background-color:#333
}
.plp-table table.search-within tr th.headerSelected a {
 font-weight:normal;
 text-align:center;
 background-color:#333;
 color:#fff;
 text-decoration:none
}
.plp-table table.search-within tr td {
 padding:10px;
 font-weight:normal;
 text-align:center;
 border-bottom:1px solid #d3d3d3
}
.plp-table table.search-within tr td.searchbar {
 padding:4px;
 font-weight:normal;
 text-align:center;
 background-color:#b2b2b2;
 border-left:1px solid #fff
}
.plp-table table.search-within tr td.searchbarSelect {
 padding:4px;
 font-weight:normal;
 text-align:center;
 background-color:#333;
 border-left:1px solid #fff
}
.plp-table table.search-within tr td.searchbar a.plp-img-sprite,.plp-table table.search-within tr td.searchbarSelect a.plp-img-sprite {
 margin-left:45%
}
.plp-table table.search-within tr td.searchbar select {
 width:98%;
 padding:2px;
 font-weight:normal;
 text-align:left;
 background-color:#fff;
 border:none
}
.plp-table table.search-within tr th.column1,.plp-table table tr td.column1 {
 text-align:center
}
.plp-table table.search-within tr td.column1 a {
 font-weight:bold;
 text-transform:uppercase;
 color:#2e7897
}
.plp-table table.search-within tr td.columnLast a {
 text-align:left;
 font-weight:normal;
 text-transform:none;
 color:#2e7897
}
.plp-table table.search-popup {
 width:100%;
 border-spacing:0;
 background-color:#e0e0e0
}
.plp-table table.search-popup .plp-page-searchBox1 {
 height:28px;
 display:inline-block;
 text-align:left;
 color:#16698b;
 float:left;
 width:155px;
 border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 cursor:pointer
}
.plp-table table.search-popup .plp-page-searchBox1 input {
 border:0 solid #fff;
 color:#333;
 background-color:#fff;
 height:14px;
 width:115px;
 padding:7px 5px;
 border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px
}
.plp-table table.search-popup .plp-page-searchBox1 a.plp-sprite-search {
 display:inline;
 margin-left:5px;
 padding-left:20px;
 padding-top:5px;
 margin-top:6px
}
.plp-search-holder {
 width:100%;
 float:left
}
.plp-search-holder .plp-page-searchFilter {
 margin-left:55px;
 height:auto;
 line-height:auto;
 padding:0;
 text-align:left;
 float:right;
 width:350px
}
.plp-search-holder .plp-page-searchFilter select {
 width:350px;
 padding:4px;
 margin-top:3px;
 background-image:none
}
.plp-search-holder .plp-page-searchBox,.plp-search-holder .plp-page-searchBox-compact {
 height:auto;
 line-height:auto;
 padding:0;
 margin:0;
 text-align:left;
 float:right;
 width:195px;
 background-image:none
}
.plp-search-holder .plp-page-searchBox,.plp-search-holder .plp-page-searchBox-medium {
 height:auto;
 line-height:auto;
 padding:0;
 margin:0;
 text-align:left;
 float:right;
 width:315px;
 background-image:none
}
.plp-search-holder .plp-page-searchBox span {
 color:#aaa;
 margin-left:-2px;
 background-color:#fff;
 background-image:none;
 border:none;
 position:relative
}
.plp-search-holder .plp-page-searchBox select,.plp-search-holder .plp-page-searchBox input,.plp-search-holder .plp-page-searchBox-compact input {
 padding:4px;
 margin:0;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.plp-search-holder .plp-page-searchBox select {
 width:125px;
 border:none;
 border-right:none;
 background-image:none;
 background-color:#fff;
 line-height:22px
}
.plp-search-holder .plp-page-searchBox input,.plp-search-holder .plp-page-searchBox-compact input {
 width:163px;
 padding:-2px;
 border:none;
 background-image:none;
 padding-left:12px;
 background-color:#fff;
 border:1px solid #fff
}
.plp-search-holder .plp-page-searchBox input {
 margin-left:-.88em
}
.plp-search-holder .plp-page-searchBox input {
 width:163px;
 padding:-2px;
 border:none;
 background-image:none;
 margin-left:-.88em;
 padding-left:12px;
 background-color:#fff;
 border:1px solid #fff
}
.plp-search-holder .plp-page-searchBox a,.plp-search-holder .plp-page-searchBox-compact a {
 float:right;
 margin:4px 3px 0 0
}
.plp-search-holder .plp-page-searchBox button {
 padding:0 10px
}
.plp-search-holder .plp-page-categorySelect {
 height:auto;
 line-height:auto;
 padding:0;
 margin:0 12px;
 text-align:left;
 float:right;
 width:135px;
 background-image:none
}
.plp-search-holder .plp-page-categorySelect select {
 width:100%;
 padding:4px;
 margin:0;
 border:none;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 line-height:22px
}
.plp-search-holder .plp-page-languageSelect {
 height:auto;
 line-height:auto;
 padding:0;
 margin:0 5px 0 25px;
 text-align:left;
 float:right;
 width:100px
}
.plp-search-holder .plp-page-languageSelect select {
 width:100%;
 padding:4px;
 margin:0;
 border:none;
 background-image:none;
 background-color:#fff;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.plp-page-search-result {
 height:35px;
 line-height:35px;
 padding:0;
 text-align:left;
 font-weight:bold;
 float:left;
 width:100%
}
.plp-page-search-result span {
 color:#898989
}
.plp-page-search-result span.description {
 font-weight:normal;
 color:#333
}
.plp-search-action-bar {
 margin:10px 0;
 font-size:.75em;
 height:35px;
 line-height:30px;
 padding:0 1%;
 text-align:right;
 float:left;
 width:98%
}
.plp-search-action-bar-left {
 float:left;
 position:relative;
 height:35px;
 line-height:35px;
 padding:0 10px;
 text-align:left;
 vertical-align:top
}
.plp-search-action-bar-right {
 float:right;
 position:relative;
 height:25px;
 line-height:25px;
 padding:0 10px;
 margin:5px 0;
 text-align:left;
 vertical-align:middle
}
.plp-search-action-bar-right select {
 vertical-align:middle;
 text-align:center;
 padding:3px;
 background-color:#fff
}
.plp-search-action-bar-right img {
 border:none;
 vertical-align:text-bottom
}
.plp-search-action-bar-right a {
 border:none;
 margin-top:4px;
 text-align:center
}
.plp-search-action-bar-with-view {
 margin:10px 0;
 height:35px;
 line-height:30px;
 padding:0 1%;
 text-align:right;
 float:left;
 width:98%
}
.plp-search-action-bar-with-view .plp-action-bar-left {
 float:left;
 height:35px;
 font-weight:normal;
 line-height:35px;
 padding:0 10px;
 text-align:left;
 vertical-align:top
}
.plp-search-action-bar-with-view .plp-action-bar-left select {
 margin-bottom:4px
}
.plp-search-action-bar-with-view .plp-action-bar-left a {
 display:inline-block;
 vertical-align:middle
}
.plp-search-action-bar-with-view .plp-pagination {
 float:right;
 line-height:28px;
 padding:0 10px;
 text-align:left
}
.plp-search-action-bar-with-view .plp-pagination a {
 height:22px;
 line-height:22px;
 text-align:center;
 width:22px;
 margin-top:5px
}
.plp-search-action-bar-with-view .plp-pagination a span {
 margin-left:-.3em;
 margin-right:auto
}
.plp-search-pagination {
 float:right;
 height:35px;
 line-height:28px;
 padding:0 10px;
 text-align:left
}
.plp-page-search-result-navigation {
 height:35px;
 line-height:35px;
 padding:0 2%;
 text-align:left;
 font-weight:bold;
 float:left;
 width:96%
}
.plp-page-search-result-navigation span.divider {
 width:5px;
 margin:0 20px;
 border-right:1px solid #333;
 height:35px
}
.plp-page-search-result-navigation span {
 color:#333;
 font-weight:normal
}
.plp-page-search-result-navigation a.link {
 color:#333;
 font-weight:normal;
 text-decoration:none;
 text-transform:uppercase
}
#plp-compare-items table {
 width:100%
}
#plp-compare-items {
 border-spacing:5px;
 padding:0;
 width:100%;
 float:left
}
#plp-compare-items td {
 vertical-align:top
}
#plp-compare-items th,#plp-compare-items td {
 font-weight:normal;
 padding:20px 4px;
 text-align:left;
 width:15%
}
#plp-compare-items td img {
 max-width:100%
}
#plp-compare-items td strong {
 float:left
}
#plp-compare-items td strong.plp-compare-itemname-number {
 float:none;
 text-align:center
}
td.plp-compare-product {
 padding:20px 4px !important;
 text-align:center !important
}
#plp-compare-items th img {
 margin:0 0 20px 0
}
#plp-compare-items button.plp-cart {
 cursor:pointer;
 display:block;
 font-weight:bold;
 margin:10px auto 0 auto;
 padding:5px 10px;
 position:relative
}
#plp-compare-items .plp-align-center {
 text-align:center
}
#plp-compare-items .plp-noborder {
 border:none;
 background-image:none
}
.footnote,.footnote ul {
 padding:0 !important;
 margin:6px 12px;
 list-style:none
}
.plp-product-attach-item {
 padding:10px 0;
 text-align:left;
 float:left;
 width:100%
}
.plp-product-attach-item .plp-product-attach-item-info {
 float:left;
 padding-top:10px;
 width:98%
}
.plp-product-attach-item .plp-product-attach-item-info span {
 font-weight:bold
}
.plp-product-attach-item .plp-product-attach-button-holder {
 margin-top:10px;
 margin-bottom:5px;
 float:left;
 width:97%;
 background:none;
 padding:12px 1.3%
}
#plp-attachmentcontrol .fileinput-button {
 position:relative;
 overflow:hidden
}
#plp-attachmentcontrol .fileinput-button input {
 position:absolute;
 top:0;
 right:0;
 margin:0;
 opacity:0;
 filter:alpha(opacity=0);
 transform:translate(-300px,0) scale(4);
 direction:ltr;
 cursor:pointer
}
.plp-product-attach-item .plp-product-attach-button-holder button {
 margin:5px 10px;
 padding:5px 10px
}
.plp-product-attach-item .plp-product-attach-item-display {
 margin:3px 0;
 line-height:20px;
 padding:0 1.5%;
 height:25px;
 text-align:left;
 width:97.7%;
 float:left
}
.plp-product-attach-item .plp-product-attach-item-display a {
 float:right;
 margin-top:5px
}
.plp-product-request-info {
 text-align:left;
 float:left;
 width:100%
}
.plp-product-request-info table,.plp-thumb-row table {
 width:100%;
 border-spacing:3px
}
.plp-product-request-info table tr,.plp-thumb-row table tr {
 margin-top:15px
}
.plp-product-request-info table td.plp-product-number,.plp-thumb-row table td.plp-product-number,.plp-request-info-form table td.plp-product-number {
 width:5%;
 padding-top:15px;
 vertical-align:top;
 text-align:center;
 background-image:none
}
.plp-request-info-form table td.plp-product-number {
 padding:15px 10px
}
.plp-product-request-info table td.plp-product-info,.plp-request-info-form table td.plp-product-info,.plp-thumb-row table td.plp-product-info {
 width:95%;
 padding:15px 10px;
 text-align:left
}
.plp-thumb-row table td.plp-product-info {
 width:70%;
 text-align:left;
 padding-left:20px
}
.plp-thumb-row table td.plp-product-info table.plp-radio-button {
 width:100%;
 text-align:right;
 padding-right:20px
}
.plp-thumb-row table td.plp-product-info table tr td.checkbox-holder {
 width:25px
}
.plp-thumb-row table td.plp-product-info span {
 display:table;
 margin:5px auto;
 padding:auto
}
.plp-thumb-row table td.plp-product-info span.plp-product-name {
 font-weight:bold
}
.plp-thumb-row table td.plp-product-number {
 width:30%;
 font-weight:bold;
 text-align:left;
 vertical-align:middle;
 padding-left:20px
}
.plp-product-request-info table td.plp-product-info-blankspace {
 height:5px
}
.plp-product-request-info table td.plp-product-info-blankspace img {
 vertical-align:middle
}
.plp-request-info-form {
 padding:0;
 margin-bottom:5px 0;
 text-align:left;
 float:left;
 width:100%
}
.plp-request-info-form table {
 width:100%;
 border-spacing:3px
}
.plp-request-info-form table table {
 width:100%
}
.plp-request-info-form table td.plp-form-header {
 text-align:left;
 white-space:nowrap
}
.plp-request-info-form table td.plp-form-header em {
 font-size:small
}
.plp-request-info-form table td.plp-form-heading {
 width:35%;
 padding:8px 15px;
 text-align:left;
 border:none;
 background-image:none
}
.plp-request-info-form table td.plp-form-heading strong,.plp-request-info-form table td.plp-form-heading sup {
 float:left
}
.plp-request-info-form table td.plp-form-heading span {
 font-weight:normal
}
.plp-request-info-form table td.plp-form-heading img {
 margin-right:12px
}
.plp-request-info-form table td.plp-form-heading a {
 text-align:right
}
.plp-request-info-form table td.plp-form-textfield {
 width:65%;
 padding:4px 10px;
 text-align:left;
 background:none
}
.plp-request-info-form table td.plp-form-textfield input {
 padding:3px 5px
}
.plp-request-info-form table td.plp-form-textfield ul {
 list-style:none;
 padding:0;
 margin:0
}
.plp-request-info-form table td.plp-form-textfield textarea {
 width:275px;
 padding:3px 5px;
 overflow:hidden
}
.plp-form-button {
 float:left;
 margin:10px 0;
 width:97%;
 padding:12px 1.3%;
 background:none
}
.plp-form-button button.plp-form-submit {
 padding:3px 15px;
 float:right
}
.plp-form-button button.plp-form-cancel {
 padding:3px 15px;
 float:left
}
.attributecontrol {
 width:100%;
 float:left
}
.adv-attributecontrol {
 float:left
}
.attributecontrolNowidth {
 float:left
}
.plp-page-rfi-result {
 padding:5px 15px;
 text-align:left;
 float:left;
 width:97%
}
.plp-page-rfi-result span {
 color:#898989
}
.plp-page-rfi-result span.description {
 color:#333
}
.plp-page-rfi-switchbutton {
 padding:0 2%;
 padding-top:10px;
 text-align:right;
 float:right;
 width:96%
}
.plp-page-rfi-switchbutton a {
 text-decoration:none
}
.plp-page-rfi-switchbutton a.selected {
 font-weight:bolder
}
.recaptchatable [disabled='disabled'] {
 color:#000
}
#recaptcha_area table tr td #recaptcha_image,.recaptchatable label.ui-state-error-text {
 float:left
}
.recaptcha_input_area {
 width:315px
}
.plp-categorydescription {
 float:left
}
#plp-product-specs {
 padding:12px 0;
 float:left;
 width:100%
}
#plp-product-specs .group {
 padding:4px 0
}
#plp-product-specs .group .plp-table .plp-table-value p {
 padding:0 10px
}
#plp-product-specs p.plp-attr-value-img {
 text-align:center
}
#plp-product-specs .plp-attr-value-helplabel {
 float:right
}
#plp-product-specs .group div {
 margin-top:1px;
 padding:0
}
#plp-product-specs span.ui-icon {
 position:static;
 margin-top:-2px;
 float:right
}
#plp-anchors {
 padding:10px 0 0 0
}
.plp-spec-value {
 float:left;
 padding-right:12px
}
.plp-table {
 width:100%;
 border-collapse:collapse;
 background-color:#fcfcfc;
 list-style-position:inside;
 list-style-type:none;
 overflow-x:auto;
 display:inline-table
}
.plp-item-table ul {
 padding-left:10px
}
#plp-table-tabs {
 margin:12px 0 10px 0;
 float:left;
 width:100%;
 padding:.1em
}
.ui-tabs .ui-tabs-panel {
 padding:.4em
}
#plp-table-tabs h3 {
 padding:10px;
 margin:0;
 background:url(../images/plp-header-bg.png) 50% 50% repeat-x;
 font-weight:bold;
 line-height:20px
}
#plp-table-tabs .plp-tab-content {
 overflow:auto;
 background-color:#fff
}
#plp-table-tabs .plp-tab-content table {
 width:100%;
 border-collapse:collapse;
 background-color:#fcfcfc;
 list-style-position:inside;
 list-style-type:none
}
#plp-table-tabs .plp-tab-content table td {
 padding:0;
 margin:0;
 height:25px;
 line-height:25px
}
#plp-specs .group .plp-table:not(td>table) tr:nth-child(odd),#plp-table-tabs .plp-tab-content table:not(td>table) tr:nth-child(odd) {
 background-color:#f3f3f3
}
#plp-table-tabs .plp-tab-content table td.plp-table-name {
 width:50%;
 padding:0 0 0 10px
}
#plp-table-tabs .plp-tab-content table td.plp-table-value {
 width:50%;
 padding:0 10px 0 10px;
 border-left:1px solid #fcfcfc
}
#plp-table-tabs .plp-tab-content table td.plp-table-value p {
 padding:0 10px
}
#plp-table-tabs .plp-tab-content ul.plp-features {
 padding:0;
 margin:5px 0 5px 10px;
 list-style-position:inside
}
#plp-table-tabs .plp-tab-content ul.plp-features li {
 padding:5px;
 margin:0
}
#plp-item-description-with-image {
 padding:5px 0 0 0;
 float:left;
 border:none
}
.plp-item-description {
 background:none;
 border:none;
 margin:5px 0 5px 0;
 padding:10px 0 0 0;
 width:100%
}
.plp-item-description ul,.plp-item-description ol {
 list-style-position:inside;
 line-height:150%;
 padding-left:15px;
 margin-top:0
}
.plp-item-description-center {
 background:none;
 float:left;
 border:none;
 margin:5px 0 5px 0;
 padding:10px 0 0 0;
 width:100%
}
.plp-item-page-sidebar {
 float:right;
 width:30%;
 background-image:none
}
.plp-item-page-sidebar div:first-of-type {
 padding-top:0
}
.plp-item-page-sidebar>div,.plp-item-page-sidebar>section {
 padding-left:0 !important
}
.plp-item-page-link-holder {
 width:100%;
 float:right;
 height:auto
}
#plp-item-sidebar span.ui-icon {
 position:static;
 margin-top:-2px;
 float:right
}
#plp-item-sidebar h3,#plp-item-sidebar h2 {
 text-align:center;
 margin-top:0;
 margin-bottom:0;
 display:block
}
.plp-item-page-link {
 margin:3px auto;
 width:100%;
 float:right;
 clear:right;
 height:auto;
 background:none
}
.plp-oddrow {
 background-color:#f3f3f3
}
.plp-item-specs {
 padding:0
}
#plp-item-page-specs {
 float:left;
 width:100%
}
.plp-item-specs .group {
 padding:4px 0
}
.plp-item-specs .group .plp-table .plp-table-value p {
 padding:0 10px;
 text-align:justify
}
.plp-item-specs .plp-attr-value-img {
 text-align:center
}
.plp-item-specs .plp-attr-value-helplabel {
 float:right
}
.plp-item-specs span.ui-icon,.plp-additionalInfoItem h3 span.ui-icon {
 position:static;
 margin-top:-2px;
 float:right
}
.plp-no-additional-options {
 text-align:center
}
#plp-item-table-anchors {
 padding:10px 0 0 0
}
.plp-item-spec-value {
 float:left;
 padding-right:12px
}
.plp-item-table {
 width:100%;
 border-collapse:collapse;
 background-color:#fcfcfc;
 list-style-position:inside;
 list-style-type:none;
 overflow-x:auto
}
.plp-item-table td.plp-table-name {
 width:35%
}
.plp-item-table tr td {
 padding:10px
}
#plp-item-table-tabs {
 margin:6px 0;
 float:left;
 width:99.5%
}
#plp-item-table-tabs h3 {
 padding:10px;
 margin:0;
 background:url(../images/plp-header-bg.png) 50% 50% repeat-x;
 font-weight:bold;
 line-height:20px
}
#plp-item-table-tabs .plp-tab-content {
 background-color:#fff
}
#plp-item-table-tabs .plp-tab-content table {
 width:100%;
 border-collapse:collapse;
 background-color:#fcfcfc;
 list-style-position:inside;
 list-style-type:none
}
#plp-item-table-tabs .plp-tab-content table td {
 padding:0;
 margin:0;
 height:25px;
 line-height:25px
}
.plp-item-specs .group .plp-table:not(td>table) tr:nth-child(odd),#plp-item-table-tabs .plp-tab-content table:not(td>table) tr:nth-child(odd) {
 background-color:#f3f3f3
}
#plp-item-table-tabs .plp-tab-content table td.plp-table-name {
 width:30%;
 padding:10px
}
#plp-item-table-tabs .plp-tab-content table td.plp-table-value {
 width:50%;
 padding:0 10px 0 10px;
 border-left:1px solid #fcfcfc
}
#plp-item-table-tabs .plp-tab-content table td.plp-table-value p {
 padding:0 10px
}
#plp-item-table-tabs .plp-tab-content ul.plp-features {
 padding:0;
 margin:5px 0 5px 10px;
 list-style-position:inside
}
#plp-item-table-tabs .plp-tab-content ul.plp-features li {
 padding:5px;
 margin:0
}
#largeAttributeGallery {
 margin:0 auto
}
.plp-print-display-hide * {
 display:none
}
.plp-print-background-image * {
 background-image:none
}
.plp-print-background {
 background:none
}
.plp-noborder {
 border:none
}
.plp-print-image-container {
 display:inline-block;
 padding:12px;
 background:none;
 margin:10px;
 position:relative
}
.plp-print-header {
 font-weight:bold;
 height:auto;
 margin:0 0 20px 0;
 text-align:center
}
.plp-print-footer {
 height:auto;
 margin:15px 0 0 0;
 text-align:center;
 float:left;
 width:100%
}
@media print {
 .noPrint {
  display:none
 }
}
.plp-page-image-viewer {
 padding:0 2%;
 margin:3px 0;
 float:left;
 width:96%
}
.plp-page-image-viewer .plp-page-image-viewer-holder {
 margin:3px 20%;
 float:left;
 width:60%;
 height:auto;
 background-image:none
}
.plp-page-image-viewer .plp-page-thumb-viewer-holder {
 margin:15px 20%;
 float:left;
 height:100px;
 width:60%
}
.plp-page-main-image-holder {
 margin:25px 3%;
 text-align:left;
 font-weight:normal;
 width:94%
}
.plp-page-image-viewer .plp-page-link {
 width:35%;
 float:right;
 height:200px;
 background-color:#096
}
.plp-page-main-image-holder img {
 height:100%;
 width:100%;
 margin:auto;
 text-align:center;
 cursor:url(zoom-magnify.png),move
}
.plp-page-main-description-holder {
 height:27px;
 text-align:center;
 font-weight:normal;
 padding-top:8px;
 width:99.3%
}
.plp-page-thumbnail-holder {
 margin:5px 7px;
 float:left;
 height:90px;
 width:80.5%
}
.plp-page-thumbnail-holder img {
 margin:5px 8px;
 float:left;
 height:auto;
 width:auto;
 padding:5px 10px;
 border:1px solid #b0b0b0;
 cursor:pointer
}
.plp-page-thumb-viewer-arrow-left {
 margin:0;
 float:left;
 height:48px;
 width:25px;
 padding:24px 8px
}
.plp-page-thumb-viewer-arrow-right {
 margin:0;
 float:right;
 height:48px;
 width:25px;
 padding:24px 8px
}
.plp-item-page-image-viewer-small {
 margin:0 !important;
 width:auto !important
}
.plp-item-page-image-viewer {
 float:left;
 margin:auto 16%
}
.plp-item-page-image-viewer-full {
 width:100%;
 margin:0 20%
}
.plp-item-page-image-viewer .plp-image-ctn {
 border:1px solid #b3b3b3;
 float:left;
 margin:0 24px 6px 0;
 width:200px;
 clear:left;
 position:relative
}
.plp-item-page-image-viewer #largegallery {
 margin:0
}
table .header-fixed {
 position:fixed;
 top:0;
 z-index:1020;
 border-bottom:1px solid #d5d5d5;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0
}
.hide {
 display:none
}
.plp-item-page-sidebar {
 margin:3px 0 0 0;
 float:right;
 width:30%;
 background-image:none
}
.plp-email-display-hide * {
 display:none
}
#plp-emailpage {
 width:100%;
 float:left
}
.plp-email-background-image * {
 background-image:none
}
.plp-email-background {
 background:none
}
.plp-email-border {
 border:none
}
.plp-email-image-container {
 display:inline-block;
 padding:12px;
 background:none;
 margin:10px
}
.plp-email-header {
 font-weight:bold;
 height:85px;
 margin:0 0 20px 0;
 text-align:center
}
.plp-email-footer {
 height:85px;
 line-height:85px;
 margin:15px 0 0 0;
 text-align:center;
 float:left;
 width:100%
}
.plp-product-email-attach-item {
 padding:10px 0;
 text-align:left;
 float:left;
 width:100%
}
.plp-product-email-attach-item .plp-product-email-attach-item-info {
 float:left;
 padding-top:10px;
 width:98%
}
.plp-product-email-attach-item .plp-product-attach-item-info span {
 font-weight:bold
}
.plp-product-email-attach-item .plp-product-email-attach-button-holder {
 margin-top:10px;
 margin-bottom:5px;
 float:left;
 width:99.8%;
 background:none;
 padding:4px
}
.plp-request-email-info-form {
 padding:0;
 margin-bottom:5px 0;
 text-align:left;
 float:left;
 width:100%
}
.plp-request-email-info-form table {
 width:100%;
 border-spacing:3px
}
.plp-request-email-info-form table table {
 width:0
}
.plp-request-email-info-form table td.plp-form-email-header {
 text-align:left;
 white-space:nowrap
}
.plp-request-email-info-form table td.plp-form-email-header em {
 font-size:small
}
.plp-request-email-info-form table td.plp-form-email-heading {
 width:35%;
 padding:8px 15px;
 text-align:left;
 border:none;
 background-image:none
}
.plp-request-email-info-form table td.plp-form-email-heading strong,.plp-request-email-info-form table td.plp-form-heading sup {
 float:left
}
.plp-request-email-info-form table td.plp-form-email-heading span {
 font-weight:normal
}
.plp-request-email-info-form table td.plp-form-email-heading img {
 float:left;
 margin-right:12px
}
.plp-request-email-info-form table td.plp-form-email-heading a {
 text-align:right
}
.plp-request-email-info-form table td.plp-form-email-textfield {
 width:65%;
 padding:4px 10px;
 text-align:left;
 background:none
}
.plp-request-email-info-form table td.plp-form-email-textfield input {
 padding:3px 5px
}
.plp-request-email-info-form table td.plp-form-email-textfield ul {
 list-style:none;
 padding:0;
 margin:0
}
.plp-request-email-info-form table td.plp-form-email-textfield textarea {
 width:275px;
 padding:3px 5px;
 overflow:hidden
}
.plp-form-button {
 float:left;
 margin:10px 0;
 width:97%;
 padding:12px 1.3%;
 background:none
}
.plp-form-button button.plp-form-submit {
 padding:3px 15px;
 float:right
}
.plp-form-button button.plp-form-cancel {
 padding:3px 15px;
 float:left
}
#plp-group-page-pagination-table {
 float:left;
 width:100%
}
.plp-group-thumbs {
 border-spacing:24px;
 display:table;
 margin:0;
 table-layout:fixed;
 width:105%;
 word-wrap:break-word;
 float:left
}
.plp-group-thumb-row {
 display:table-row;
 margin:0
}
.plp-group-thumb {
 display:table-cell;
 font-weight:bold;
 line-height:17px;
 margin:12px;
 padding:24px;
 text-align:center
}
.plp-group-thumb img {
 display:block;
 margin:0 auto 24px auto
}
.plp-group-thumb a,.plp-group-thumb a:hover {
 margin:0 auto;
 text-decoration:underline
}
.plp-group-thumb ul {
 list-style-position:inside;
 list-style-type:none;
 margin:10px 0 0 0;
 padding:0
}
.plp-group-thumb ul a,.plp-group-thumb ul a:hover {
 text-decoration:underline
}
.plp-group-thumb .plp-group-cost {
 color:#f00;
 margin:5px auto
}
.plp-group-thumb button {
 border:1px solid #333;
 cursor:pointer;
 font-size:.8em;
 font-weight:bold;
 margin:15px auto 0 auto;
 padding:5px 20px 4px 20px
}
.plp-group-thumb button.plp-cart {
 margin:0 auto;
 text-transform:uppercase
}
.plp-group-thumb .plp-compare {
 border-top:1px solid #000;
 font-weight:normal;
 margin:15px 0 0 0;
 padding:2px 0 0 0
}
.plp-group-thumb .plp-group-compare input {
 position:relative;
 top:2px
}
#plp-group-page-pagination-table #plp-sidebar-compare {
 float:left;
 width:100%;
 height:auto;
 margin-bottom:6px
}
#plp-group-page-pagination-table #plp-sidebar-compare .plp-sidebar-compare-item {
 padding:4px 6px;
 height:18px;
 float:left;
 margin:0 12px 6px 0;
 text-overflow:ellipsis;
 overflow:hidden;
 white-space:nowrap
}
#plp-group-page-pagination-table .plp-sidebar-compare-item .plp-sidebar-delete-item {
 background:#333;
 -webkit-border-radius:2px;
 border-radius:2px;
 color:#fff;
 cursor:pointer;
 font-weight:bold;
 float:right;
 height:18px;
 line-height:16px;
 padding:0 5px;
 margin-left:3px
}
.treeview {
 float:left;
 width:97%
}
.treeview,.treeview ul {
 padding:0;
 margin:0;
 list-style:none
}
.treeview ul {
 margin-top:4px
}
.treeview .hitarea {
 background:url(../images/treeview-default.gif) -64px -21px no-repeat;
 height:16px;
 width:16px;
 margin-left:-16px;
 float:left;
 cursor:pointer
}
* html .hitarea {
 display:inline;
 float:none
}
.treeview li {
 margin:0;
 padding:3px 0 3px 16px
}
.treeview a {
 text-decoration:none;
 margin-left:3px
}
.treeview a:hover {
 text-decoration:underline
}
.treeview a.selected {
 background-color:#eee
}
#treecontrol {
 margin:1em 0;
 display:none
}
.treeview .hover {
 cursor:pointer
}
.treeview li {
 background:url(../images/treeview-default-line.gif) 0 0 no-repeat
}
.treeview li.collapsable,.treeview li.expandable {
 background-position:0 -176px
}
.treeview .expandable-hitarea {
 background-position:-80px 1px
}
.treeview li.last {
 background-position:0 -1761px
}
.treeview li.lastCollapsable,.treeview li.lastExpandable {
 background-image:url(../images/treeview-default.gif)
}
.treeview li.lastCollapsable {
 background-position:0 -111px
}
.treeview li.lastExpandable {
 background-position:-32px -67px
}
.treeview div.lastCollapsable-hitarea,.treeview div.lastExpandable-hitarea {
 background-position:0
}
.treeview div.secondExpandable-hitarea {
 background-position:-48px -44px
}
.treeview div.secondExpand-hitarea {
 background-position:-48px -44px
}
.plp-adv-right-panel ul {
 list-style:none;
 padding:0 6px
}
.plp-adv-right-panel td {
 text-align:left
}
#plp-advSearchResults .plp-sidebar-compare-item .plp-sidebar-delete-item {
 -webkit-border-radius:2px;
 border-radius:2px;
 cursor:pointer;
 font-weight:bold;
 float:right;
 height:18px;
 line-height:16px;
 padding:0 5px;
 margin-left:3px
}
#plp-advSearchResults #plp-sidebar-compare .plp-sidebar-compare-item {
 padding:4px 6px;
 height:18px;
 float:left;
 margin:5px 4px 5px 0;
 text-overflow:ellipsis;
 overflow:hidden;
 white-space:nowrap
}
#plp-advSearchResults #plp-sidebar-compare {
 float:left;
 width:100%;
 height:auto
}
.plp-adv-sidebar {
 padding:0 0 7px 0;
 width:100%;
 float:left
}
.plp-adv-left-panel {
 padding:15px;
 width:30%
}
.plp-adv-left-panel strong {
 float:left
}
.plp-adv-sidebar h3.plp-adv-group-header {
 margin-top:5px;
 padding:12px 18px
}
.plp-adv-sidebar h3.plp-adv-group-header span {
 float:right;
 margin-top:4px
}
.plp-adv-sidebar .plp-adv-group-body {
 padding:0
}
.plp-adv-sidebar .plp-adv-group-body table {
 width:100%;
 border-spacing:5px
}
.plp-adv-sidebar .plp-adv-group-body table td.left-panel {
 width:35%;
 padding:12px 6px;
 background-image:none;
 vertical-align:middle
}
.plp-adv-sidebar .plp-adv-group-body table td.right-panel {
 width:65%;
 padding:12px 6px;
 background-image:none
}
.plp-adv-sidebar .plp-adv-group-body table td.right-panel span.plp-group-container {
 margin:0 auto;
 display:block;
 text-align:center
}
#plp-advSearch {
 float:left;
 width:100%
}
.horizontal-filters.filtering {
 width:100%;
 float:left;
 padding:5px
}
.horizontal-filters .filter-type {
 float:left;
 position:relative;
 margin:3px 0;
 height:30px
}
.horizontal-filters .open .filter-button {
 border-bottom:0;
 z-index:12
}
.horizontal-filters .filter-button,.horizontal-filters .filter-button-disabled {
 margin-right:15px;
 padding:6px 0 6px 10px;
 position:relative;
 cursor:pointer
}
.horizontal-filters .filter-button-disabled {
 cursor:none
}
.filter-list {
 position:absolute;
 left:0;
 top:28px;
 padding:10px;
 z-index:11;
 box-shadow:3px 3px 5px rgba(0,0,0,.1);
 -webkit-box-shadow:3px 3px 5px rgba(0,0,0,.1);
 -moz-box-shadow:3px 3px 5px rgba(0,0,0,.1);
 margin:3px 0
}
.filter-selector .list .col1 {
 width:250px
}
.horizontal-filters .filter-button .filter-type-label,.horizontal-filters .filter-button-disabled .filter-type-label {
 cursor:pointer;
 padding-right:7px;
 width:auto;
 margin:0;
 border-right:solid 1px #e0e0de
}
.horizontal-filters .filter-button .filter-type-action,.horizontal-filters .filter-button-disabled .filter-type-action {
 cursor:pointer;
 line-height:0;
 margin:5px 0;
 padding:0 10px
}
.all-container,.filter-wrapper {
 margin:0;
 width:auto;
 padding:0;
 height:20px
}
.filter-group-wrapper {
 border:1px solid #e0e0de;
 background-color:#f2f2f0;
 height:auto;
 max-height:338px;
 width:auto;
 overflow-x:hidden;
 overflow-y:auto;
 padding:0 20px 10px 20px
}
.filter-selector .all {
 cursor:default;
 width:100%
}
.filter-option,.filter-group {
 list-style:none;
 position:relative;
 width:260px;
 display:block;
 overflow:hidden;
 text-overflow:ellipsis
}
.filter-selector .text {
 margin:0 10px 0 0
}
.filter-selector .deselect,.filter-selector .text {
 float:left;
 display:block
}
.filter-selector .deselect {
 display:none;
 cursor:pointer;
 padding:0 0 0 10px
}
.filter-selector .ui-iconbutton,.filter-selector .close {
 float:right;
 margin-top:0
}
.filter-list .filter-group-wrapper .filter-target,.filter-list .filter-target {
 padding:0 25px 0 12px;
 width:206px;
 height:30px;
 line-height:2.5;
 border-top:1px solid #e0e0de
}
.filter-target {
 cursor:pointer;
 height:29px;
 width:240px;
 padding:0 10px;
 display:block;
 line-height:2.5
}
.filter-target input {
 float:left;
 margin-top:10px
}
.filter-group select {
 max-width:240px
}
.filter-target .filter-text {
 float:left;
 width:80%
}
.filter-value {
 float:left;
 margin:10px 8px 0 0
}
#plp-configure {
 float:left;
 width:100%
}
#plp-configure>h3 span {
 float:right;
 margin-top:4px
}
#plp-configure-warning {
 float:left;
 width:100%;
 margin-bottom:12px
}
#plp-configure-warning span {
 float:left
}
.plp-configure-right-panel input[type="radio"],.plp-configure-right-panel input[type="checkbox"] {
 margin:0
}
.plp-configure-right-panel {
 padding:10px
}
.plp-configure-right-panel ul {
 list-style:none;
 padding:0 6px
}
.plp-configure-sticky {
 padding:0;
 width:100%;
 float:left
}
.plp-configure-sidebar {
 padding:0 0 10px 0;
 width:100%;
 float:left
}
.plp-configure-left-panel {
 padding:10px;
 width:30%
}
.plp-configure-left-panel strong {
 float:left
}
.plp-configure-item-price {
 width:100%;
 float:left;
 margin:10px 0 0 0
}
.plp-buttonbar-configure {
 width:100%;
 float:left
}
.plp-configure-sidebar h3.plp-configure-group-header {
 margin-top:12px;
 padding:12px 18px
}
.plp-configure-sidebar h3.plp-configure-group-header span {
 float:right;
 margin-top:4px
}
.plp-configure-sidebar .plp-configure-group-body {
 padding:0;
 float:left;
 width:100%
}
.plp-configure-sidebar .plp-configure-group-body table {
 width:100%;
 border-spacing:2px
}
.plp-configure-sidebar .plp-configure-group-body table td.left-panel {
 width:35%;
 padding:12px 6px;
 background-image:none;
 vertical-align:middle
}
.plp-configure-sidebar .plp-configure-group-body table td.right-panel {
 width:65%;
 padding:12px 6px;
 background-image:none
}
.plp-configure-sidebar .plp-configure-group-body table td.right-panel span.plp-group-container {
 margin:0 auto;
 display:block;
 text-align:center
}
#plp-cadrfx {
 float:left;
 width:100%
}
.cadrfx {
 height:auto !important
}
.cad-fixed-popup {
 position:fixed;
 top:2% !important
}
#plp-cadrfx>h3 span {
 float:right;
 margin-top:4px
}
.plp-cadrfx-group-body table {
 width:100%;
 float:left
}
.plp-cadrfx-right-panel input[type="radio"],.plp-cadrfx-right-panel input[type="checkbox"] {
 margin:0
}
.plp-cadrfx-right-panel {
 padding:10px;
 width:60%
}
.plp-cadrfx-right-panel ul {
 list-style:none;
 padding:0 6px
}
.plp-cadrfx-left-panel {
 padding:10px;
 width:30%
}
.plp-cadrfx-left-panel strong {
 float:left
}
.plp-sprite-expand {
 background-position:-504px -58px;
 display:block;
 width:20px;
 height:20px
}
.plp-sprite-collapse {
 background-position:-504px -38px;
 display:block;
 width:20px;
 height:20px
}
.slider {
 width:70%;
 margin:auto 10%
}
.floatThead-table {
 top:0;
 border-spacing:0;
 z-index:9999;
 box-shadow:5px 5px 10px rgba(0,0,0,.5)
}
.floatThead-table a {
 text-decoration:none;
 pointer-events:none;
 cursor:default
}
.plp-imagechkbox {
 vertical-align:middle
}
.plp-imagechkboxinput {
 vertical-align:top
}
.fullWidth {
 width:100%
}
.liststylenone {
 list-style:none
}
.summary {
 float:none
}
.product-count {
 float:right;
 padding:7px
}
table .header-fixed {
 position:fixed;
 top:0;
 z-index:1020;
 border-bottom:1px solid #d5d5d5;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0
}
.hide {
 display:none
}
#plp-adv-search-accordion .plp-adv-group-footer {
 border-spacing:0 12px
}
.plp-cad-ribbon-right {
 text-align:center;
 text-shadow:rgba(255,255,255,.5) 0 1px 0;
 -webkit-transform:rotate(45deg);
 -moz-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 -o-transform:rotate(45deg);
 position:relative;
 padding:7px 0;
 left:-5px;
 top:12px;
 width:120px;
 -webkit-box-shadow:0 0 3px rgba(0,0,0,.3);
 -moz-box-shadow:0 0 3px rgba(0,0,0,.3);
 box-shadow:0 0 3px rgba(0,0,0,.3)
}
.plp-cad-ribbon-wrapper-right {
 width:85px;
 height:88px;
 overflow:hidden;
 position:absolute;
 top:-3px;
 right:-3px;
 z-index:1000
}
.plp-cad-ribbon-wrapper-right img {
 margin:0 15%
}
.plp-cad-ribbon-left {
 text-align:center;
 text-shadow:rgba(255,255,255,.5) 0 1px 0;
 -webkit-transform:rotate(-45deg);
 -moz-transform:rotate(-45deg);
 -ms-transform:rotate(-45deg);
 -o-transform:rotate(-45deg);
 position:relative;
 padding:7px 0;
 right:-5px;
 top:12px;
 width:120px;
 -webkit-box-shadow:0 0 3px rgba(0,0,0,.3);
 -moz-box-shadow:0 0 3px rgba(0,0,0,.3);
 box-shadow:0 0 3px rgba(0,0,0,.3);
 float:right
}
.plp-cad-ribbon-wrapper-left {
 width:85px;
 height:88px;
 overflow:hidden;
 position:absolute;
 top:-3px;
 left:-3px;
 z-index:1000
}
.plp-cad-ribbon-wrapper-left img {
 margin:0 15%
}
.plp-cad-available-button {
 margin-top:8px;
 width:100%;
 padding:0;
 -webkit-box-shadow:0 8px 6px -6px black;
 -moz-box-shadow:0 8px 6px -6px black;
 box-shadow:0 8px 6px -6px black
}
.plp-cad-available-button .ui-button-text {
 padding:0
}
.plp-cad-available {
 width:43px;
 height:35px;
 background:url('plp-sprite.png');
 background-position:-731px 0;
 padding:0;
 top:0;
 left:0;
 float:left
}
.plp-cad-vertical #plp-cad-viewswitch {
 width:129px;
 overflow:hidden;
 position:relative;
 margin:10px 0
}
.plp-cad-vertical #scrollDown {
 position:absolute;
 top:290px;
 left:0;
 width:98%;
 text-align:center;
 height:10%;
 opacity:.8;
 z-index:1000
}
.plp-cad-vertical #scrollDown span {
 background-repeat:no-repeat;
 background-image:url(plp-sprite.png);
 background-position:0 -153px;
 width:14px;
 height:14px;
 margin:-14px 37%
}
.plp-cad-vertical #scrollUp {
 position:absolute;
 top:-15px;
 left:0;
 width:98%;
 text-align:center;
 height:13%;
 opacity:.8;
 z-index:1000
}
.plp-cad-vertical #scrollUp span {
 background-repeat:no-repeat;
 background-image:url(plp-sprite.png);
 background-position:0 -166px;
 width:14px;
 height:14px;
 margin:0 37%
}
.plp-cad-vertical .cad-scroller {
 height:310px;
 margin:12px 0
}
.plp-cad-vertical-right #plp-cad-viewswitch {
 float:right
}
.plp-cad-vertical-left .evalinfo_fci {
 float:right;
 margin-right:7px
}
.plp-cad-vertical-left #plp-cad-viewswitch {
 float:left;
 margin-right:4px
}
.plp-cad-horizontal #plp-cad-viewswitch {
 float:left;
 width:100%;
 text-align:center;
 position:relative
}
.plp-cad-vertical .cad-scroller-vertical {
 height:310px;
 margin:12px 0
}
.plp-cad-horizontal .cad-scroller-horizontal {
 overflow:hidden
}
.plp-cad-settings span.ui-icon {
 position:static;
 margin-top:-2px;
 float:right
}
.plp-cad-settings table {
 padding-left:0 !important;
 padding-right:0 !important;
 width:100%
}
#plp-embededviewer {
 width:78%;
 padding:0 10%;
 float:left;
 position:relative
}
#plp-cad-pdf-back {
 float:right;
 margin:5px 12%
}
.image_carousel {
 position:relative
}
.cad-scroller-horizontal .ui-widget-content {
 width:auto;
 text-align:center;
 list-style:none
}
.cad-scroller-vertical .ui-widget-content {
 width:120px;
 text-align:center;
 list-style:none
}
.cad-scroller-vertical div {
 float:left;
 margin-bottom:10px
}
.cad-scroller-horizontal div {
 margin-left:3px;
 float:left;
 margin-right:3px;
 width:100%;
 margin-top:3px
}
a.cad-prev,a.cad-next {
 position:absolute;
 opacity:.8
}
.cad-scroller-vertical a.cad-prev {
 top:0;
 width:94%;
 height:30px;
 left:0
}
.cad-scroller-horizontal a.cad-prev {
 top:12px;
 height:69%;
 width:25px
}
a.cad-prev:hover,a.cad-next:hover {
 opacity:1
}
.cad-scroller-vertical a.cad-next {
 top:88%;
 width:94%;
 height:30px;
 left:0
}
.cad-scroller-horizontal a.cad-next {
 top:12px;
 height:69%;
 right:0%;
 width:26px
}
a.cad-prev.disabled,a.cad-next.disabled {
 cursor:default;
 opacity:0
}
a.cad-prev span,a.cad-next span {
 display:none
}
.plp-cad-horizontal .caroufredsel_wrapper {
 left:8px !important
}
.plp-cad-loader {
 display:none;
 position:absolute;
 left:0;
 top:0;
 background-position:23px 0;
 border:0;
 height:75%;
 width:75%;
 background-image:url('plp-loader64.gif');
 background-repeat:no-repeat
}
.plp-additionalpopup-loader {
 position:absolute;
 left:0;
 top:0;
 background-position:50%;
 border:0;
 width:100%;
 height:100%;
 background-image:url('plp-loader64.gif');
 background-repeat:no-repeat
}
.clearfix {
 float:none;
 clear:both
}
.plp-button-right {
 float:right;
 clear:right
}
.plp-button-left {
 float:left;
 clear:left
}
.plp-button-text-only .ui-button-text {
 padding:.3em .4em
}
#plp-cadcartmanageitems,#plp-cadcartfileoptions,#plp-cadcartuserinfo {
 width:100%;
 float:left
}
.p-heading {
 margin:0;
 padding:.625em 0
}
#plp-cadcart-searchresults,#plp-cadcart-items {
 list-style-type:none;
 margin:0;
 padding:0
}
.plp-cadcart-error-item-wrapper {
 clear:both
}
.plp-cadcart-error-item-static-label {
 font-weight:bold
}
.plp-cadcart-manage-items-col {
 display:inline-block;
 width:49%;
 box-sizing:border-box
}
.plp-cadcart-manage-items {
 padding:.8em;
 margin-bottom:1em;
 overflow:hidden
}
.plp-cadpart-search-wrap {
 display:flex;
 align-items:flex-start
}
.plp-cadpart-search-input {
 margin:.3em 0 1em 0
}
.plp-cadpart-search-col2>* {
 margin:0 0 1em .5em;
 display:inline-block;
 white-space:nowrap;
 vertical-align:top
}
.plp-cadpart-search-delimiters {
 display:block
}
.plp-cadpart-search-delimiters label {
 display:block;
 white-space:nowrap
}
.plp-hidden {
 display:none
}
#plp-cadcart-search {
 float:left;
 width:47%;
 padding:.8em
}
#plp-cadcart-itemlist {
 float:right;
 width:47%
}
.float-right {
 float:right
}
.text-decoration {
 cursor:auto;
 text-decoration:underline
}
.text-decoration:hover {
 text-decoration:none
}
.float-left {
 float:left
}
#plp-cadcart-searchresults li,#plp-cadcart-items li {
 margin:0 0 3px 0;
 padding:.11em 0
}
#plp-cadcart-searchresults li span,#plp-cadcart-items li span {
 margin-left:-2em;
 padding-top:.6em;
 vertical-align:middle;
 white-space:nowrap;
 text-overflow:ellipsis;
 -ms-text-overflow:ellipsis;
 -o-text-overflow:ellipsis;
 overflow:hidden
}
#plp-cadcart-itemlist ul,#plp-cadcart-search ul {
 padding:0;
 min-width:150px
}
#plp-cadcart-itemlist ul#plp-cadcart-items li,#plp-cadcart-search ul#plp-cadcart-searchresults li {
 display:block
}
#plp-cadcart-itemlist ul li img,#plp-cadcart-search ul li img {
 vertical-align:middle
}
.plp-cadcart-info {
 padding:.2em
}
.p-heading>span {
 margin-right:.3em
}
#plp-cadcart-search>input,#plp-cadcart-itemlist>input,#plp-cadcartuserinfo>input {
 width:200px;
 height:20px;
 margin-bottom:.4em;
 padding-left:.3em
}
#plp-cadcart-search>ul,#plp-cadcart-itemlist ul {
 list-style-type:none;
 padding:0
}
.plp-cadcart-pageinfo {
 padding:1.3%;
 float:left;
 position:relative;
 text-align:right;
 width:97%
}
.plp-cadcart-fileoption {
 padding-bottom:.3em
}
.plp-cadcart-fileoption-ddl {
 width:240px;
 height:27px;
 margin-right:1em;
 margin-left:0
}
.plp-cadcart-btn {
 padding-bottom:1em
}
.plp-cadcart-view {
 width:14%;
 display:inline-block;
 border:0;
 vertical-align:middle
}
.checkbox-row {
 vertical-align:middle;
 margin-left:.8em
}
.plp-cadcart-btndiv {
 position:absolute;
 padding-top:.375em
}
.plp-xcart-select-all input {
 margin-left:.8em
}
.plp-exporder-select-all input {
 margin-left:.8em
}
.plp-cadcart-btn-div {
 position:relative;
 padding-bottom:1.3em
}
#plp-cadcart-page-pagination {
 float:left;
 width:100%
}
#plp-cadcart-action-bar-left {
 float:left;
 margin-top:2px
}
#plp-cadcart-action-bar-left a {
 position:relative;
 top:5px
}
.plp-cadcart-pagination a,.plp-cadcart-search-pagination a {
 background-color:#fff;
 border:1px solid #fff;
 -webkit-border-radius:2px;
 border-radius:2px;
 color:#333;
 display:inline-block;
 font-weight:bold;
 height:18px;
 line-height:18px;
 text-align:center;
 text-decoration:none;
 width:18px
}
.plp-cadcart-pagination a:hover,.plp-cadcart-search-pagination a:hover {
 text-decoration:underline
}
.plp-cadcart-pagination a.plp-selected-page,.plp-cadcart-search-pagination a.plp-selected-page {
 background-color:#333;
 color:#fff
}
.plp-cadcart-pagination ul,.plp-cadcart-search-pagination ul {
 margin:0;
 padding:0
}
.plp-cadcart-pagination ul li,.plp-cadcart-search-pagination ul li {
 display:inline
}
#plp-cad-cartbench {
 padding:0
}
.plp-cadcart-confirmation table td.plp-product-number {
 width:5%;
 vertical-align:top;
 text-align:center;
 background-image:none;
 padding:15px 10px
}
.plp-cadcart-confirmation table td.plp-product-info {
 width:95%;
 padding:15px 10px;
 text-align:left
}
.plp-cadcart-confirmation {
 padding:0;
 margin-bottom:5px 0;
 text-align:left;
 float:left;
 width:100%
}
.plp-cadcart-confirmation table {
 width:100%;
 border-spacing:3px
}
.plp-cadcart-confirmation table table {
 width:100%
}
.plp-cadcart-confirmation table td.plp-form-header {
 text-align:left;
 white-space:nowrap
}
.plp-cadcart-confirmation table td.plp-form-header em {
 font-size:small
}
.plp-cadcart-confirmation table td.plp-form-heading {
 width:35%;
 padding:8px 15px;
 text-align:left;
 border:none;
 background-image:none
}
.plp-cadcart-confirmation table td.plp-form-heading strong,.plp-cadcart-confirmation table td.plp-form-heading sup {
 float:left
}
.plp-cadcart-confirmation table td.plp-form-heading span {
 font-weight:normal
}
.plp-cadcart-confirmation table td.plp-form-heading img {
 margin-right:12px
}
.plp-cadcart-confirmation table td.plp-form-heading a {
 text-align:right
}
.plp-cadcart-confirmation table td.plp-form-textfield {
 width:65%;
 padding:4px 10px;
 text-align:left;
 background:none
}
.plp-pcat-content-wrapper {
 position:relative;
 height:25em;
 float:left;
 margin:auto;
 width:100%
}
.plp-cataloglist-content {
 padding:2em !important;
 text-align:center !important
}
.plp-cataloglist-content .ui-button {
 width:100%;
 margin:3px
}
.pcat-content {
 max-width:100%;
 margin:0 auto;
 clear:both;
 text-align:center;
 top:5em;
 width:100%
}
.plp-page-login {
 float:right
}
address {
 font-style:normal
}
.pcat-modal-wrapper {
 position:absolute;
 top:-9999999px
}
button {
 padding:.4em 1em
}
.pcat-card {
 float:none;
 display:inline-block;
 vertical-align:top;
 max-width:40em;
 min-width:30em;
 margin:1em .5em;
 text-align:left
}
.pcat-card .plp-page-spacer12 {
 float:none
}
.pcat-card .ui-widget-header {
 padding:.4em 1em;
 text-align:left
}
.pcat-center {
 text-align:center !important
}
.pcat-card .ui-widget-content {
 padding:1em 2em;
 text-align:right
}
.pcat-card p,.pcat-card ul {
 text-align:left;
 margin:1em
}
.pcat-button {
 text-align:center;
 margin:1em 0 .5em 0
}
.ui-dialog {
 padding:0
}
.ui-dialog div.ui-widget-content {
 margin:0;
 border:none
}
fieldset {
 margin:0;
 border:0;
 border-collapse:collapse
}
#login-assistance-form fieldset {
 text-align:center
}
.pcat-form .plp-page-divider {
 margin-bottom:1.3em
}
#login-assistance-form fieldset {
 text-align:center
}
.pcat-form-row {
 min-height:2.66666em
}
.pcat-signin .pcat-form-row>*:nth-child(1),.pcat-form-row>*:nth-child(2) {
 width:auto
}
.pcat-form-row>*:nth-child(1),.pcat-form-row>*:nth-child(2) {
 width:49%;
 display:inline-block;
 vertical-align:top;
 margin:0;
 box-sizing:border-box;
 -ms-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box
}
.pcat-form-row>*:nth-child(1) {
 text-align:right
}
.pcat-form-row>*:nth-child(2) {
 text-align:left;
 position:relative
}
.pcat-form-row>.ui-state-error-text {
 display:block;
 margin:0 0 0 52%;
 padding:0;
 font-size:.8em;
 text-align:left;
 white-space:normal
}
.pcat-form input,.pcat-form select,.pcat-form textarea {
 border:1px solid #aaa;
 width:100%;
 box-sizing:border-box
}
.pcat-button input {
 margin:0 .5em
}
.pcat-button input[type="text"] {
 min-width:20em
}
.pcat-form select {
 box-sizing:border-box;
 -ms-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box
}
.pcat-center {
 text-align:center
}
#pcat-order-details span {
 font-weight:bold;
 width:8em;
 display:inline-block;
 text-align:left;
 margin-left:1em
}
.pcat-checkbox-input,.pcat-radio-input {
 display:table
}
.pcat-checkbox-input input,.pcat-radio-input input {
 display:table-cell;
 vertical-align:middle;
 margin:0 10px 2px 0
}
.pcat-checkbox-input label,.pcat-radio-input label {
 display:table-cell
}
.pcat-form-row .pcat-inline {
 border-left:1px solid transparent;
 margin-bottom:1em
}
.pcat-inline span {
 float:left
}
.pcat-form-row .pcat-list {
 border-left:1px solid #d3d3d3;
 margin-bottom:1em
}
.pcat-list span {
 float:none
}
.pcat-form-row .pcat-columns {
 border-left:1px solid #d3d3d3;
 margin-bottom:1em
}
.pcat-columns span {
 width:45%;
 float:left
}
.pcat-columns label {
 width:100%
}
.pcat-range {
 margin-bottom:1em
}
.pcat-range-input label,.pcat-range-input input {
 display:block;
 width:100%
}
.pcat-form-row .ui-iconbutton {
 display:inline-block;
 float:right
}
.pcat-form .footnote {
 text-align:left
}
.plp-registration-recaptacha {
 margin:0 auto
}
.pcat-form-row .ui-state-error-text,.recaptcha_input_area .ui-state-error-text {
 display:block;
 padding:0;
 font-size:.8em;
 text-align:left;
 white-space:normal
}
#pcat-login-assistance-card {
 max-width:60em
}
#sign-in-button {
 display:inline-block
}
.pcat-signin .pcat-form-row {
 margin:.5em 0;
 min-height:2em
}
#login-assistance {
 background:none;
 margin:0;
 padding:0;
 border:none
}
#login-assistance:hover {
 text-decoration:underline
}
#plp-address-list {
 width:60%
}
#plp-add-address {
 width:40%
}
#plp-address-list,#plp-add-address {
 float:left;
 clear:none
}
.pcat-address-card {
 min-width:initial;
 width:18em
}
.pcat-card .ui-widget-content address {
 text-align:left
}
.address-card-link {
 text-align:left;
 padding:.5em 0 0 0
}
article#ecomm-new-user {
 width:100%;
 float:left
}
article#ecomm-new-user form fieldset:nth-child(1) {
 border-bottom:1px solid #d3d3d3
}
article#ecomm-new-user form fieldset:nth-child(2) {
 border-top:none
}
article#ecomm-new-user form label {
 float:left;
 margin:0 10px 0 0;
 padding:10px 0 0 0;
 text-align:right;
 width:40%
}
article#ecomm-new-user form input {
 border:1px solid #d3d3d3;
 border-radius:5px;
 margin:5px 0;
 padding:3px 5px;
 outline:none;
 width:210px
}
article#ecomm-new-user form div {
 overflow:hidden;
 text-align:right
}
article#ecomm-new-user form div label {
 margin:0 10px 0 0;
 padding:10px 0 0 0;
 text-align:left;
 width:auto
}
article#ecomm-new-user form div input {
 border:1px solid #d3d3d3;
 border-radius:5px;
 float:left;
 margin:12px 10px 0 0;
 outline:none;
 width:auto
}
article#ecomm-new-user form div select {
 width:166px;
 float:left;
 margin:9px 0
}
#ecomm-new-user .ui-iconbutton {
 float:right
}
div#plp-container {
 width:630px
}
div#plp-container header {
 font-size:16px;
 padding:10px 10px;
 position:relative
}
div#plp-container header a#cad-close {
 position:absolute;
 top:11px;
 right:15px;
 text-decoration:none
}
div#plp-container header a#cad-expand {
 position:absolute;
 top:12px;
 right:35px;
 text-decoration:none
}
div#plp-container div#plp-cad-emaildownload {
 border:1px solid #d3d3d3;
 padding:2px 0;
 width:100%;
 float:left;
 margin:6px auto
}
div#plp-cad-emaildownload article {
 display:inline-block;
 width:48%
}
div#plp-cad-emaildownload article#cad-basic {
 padding:5px 0 5px 8px
}
div#plp-cad-emaildownload article#cad-advanced {
 padding:5px 5px 5px 2px;
 position:relative
}
div#plp-cad-emaildownload div.cad-disabled {
 opacity:.3
}
div#plp-cad-emaildownload article.cad-disabled select,div#plp-cad-emaildownload article.cad-disabled a {
 cursor:default
}
div#plp-cad-emaildownload article div {
 border:1px solid #d3d3d3;
 padding:5px;
 text-align:center
}
div#plp-cad-emaildownload article div:first-child {
 margin:0 0 5px 0;
 height:24px
}
div#plp-cad-emaildownload article div select {
 width:80%;
 margin-top:2px
}
label#lblRevitText {
 display:inline-block;
 margin-top:2px
}
#cad-model {
 float:left;
 width:100%;
 margin:10px 0
}
div#plp-container section#plp-CAD-table-tabs section#cad-model nav#cad-tabs {
 margin:0 auto;
 max-width:594px;
 padding:0 !important
}
div#plp-container section#plp-CAD-table-tabs section#cad-model nav#cad-tabs ul {
 list-style:none
}
div#plp-container section#plp-CAD-table-tabs section#cad-model nav#cad-tabs ul li {
 height:30px
}
div#plp-container section#plp-CAD-table-tabs section#cad-model nav#cad-tabs ul li a {
 margin:0 5px 0 0;
 height:30px;
 font-weight:bold
}
div#plp-container section#plp-CAD-table-tabs section#cad-model nav#cad-tabs ul li a.cad-selected {
 border-bottom-color:#fff;
 font-weight:normal
}
div#plp-container section#plp-CAD-table-tabs section#cad-model>article {
 border:1px solid #aaa;
 margin:0 auto;
 max-width:595px;
 overflow:hidden;
 padding:5px 0 5px 0;
 text-align:center
}
div#plp-container section#plp-CAD-table-tabs section#cad-model>article section figure {
 margin:0 auto;
 padding:0;
 position:relative
}
div#plp-container section#plp-CAD-table-tabs section#cad-model>article section figure div#cadviewer,div#plp-container section#plp-CAD-table-tabs section#cad-model>article section figure div#cadviewer div#WebGLViewer_container,div#plp-container section#plp-CAD-table-tabs section#cad-model>article section figure div#cadviewer>div>table {
 margin:0 auto
}
div#plp-container section#plp-CAD-table-tabs section#cad-model nav.cad-icons {
 position:absolute;
 top:20px;
 right:20px
}
div#plp-container section#plp-CAD-table-tabs section#cad-model nav.cad-icons a {
 display:block;
 margin:15px 0
}
div#plp-container section#plp-CAD-table-tabs div#plp-drawingunitselector {
 font-size:11px;
 padding:5px 0 0 0;
 position:relative;
 text-align:right
}
div#plp-container section#plp-CAD-table-tabs div#plp-drawingunitselector input {
 margin:0 0 0 5px;
 position:relative;
 top:3px
}
div#plp-container nav#cad-thumbs {
 padding:5px 0 10px 0;
 text-align:center
}
div#plp-container nav#cad-thumbs article {
 display:inline-block;
 vertical-align:middle;
 padding:2px
}
div#plp-container nav#cad-thumbs article a {
 padding:5px;
 width:112px
}
div#plp-container nav#cad-thumbs article a figure {
 margin:0;
 padding:0
}
div#plp-container nav#cad-thumbs article a p {
 font-size:.769em;
 margin:0;
 padding:5px 0
}
div#plp-container nav#cad-thumbs article a p img {
 height:12px;
 width:12px
}
div#plp-container nav#cad-thumbs article a.cad-selected {
 background:#fff;
 border:1px solid #f9f0a3
}
div#plp-container nav#cad-thumbs article a.cad-disabled {
 cursor:default;
 opacity:.5
}
.li-cad-disabled {
 pointer-events:none;
 opacity:.6
}
div#plp-container section#cad-info {
 width:100%;
 float:left
}
div#plp-container section#cad-info p {
 margin:0;
 padding:20px 0 5px 0
}
div#plp-container section#cad-info article {
 border-collapse:collapse;
 display:table;
 width:100%
}
div#plp-container section#cad-info dl {
 display:table-row
}
div#plp-container section#cad-info dt,div#plp-container section#cad-info dd {
 display:table-cell;
 text-align:center
}
div#plp-container section#cad-info dt {
 padding:5px
}
div#plp-container section#cad-info dd {
 padding:20px 5px
}
div#plp-container section#plp-CAD-table-tabs.cad-thumbs-left {
 float:right;
 width:77%
}
div#plp-container.cad-thumbs-left section#cad-viewer section#cad-model {
 display:table;
 width:100%
}
div#plp-container nav#cad-thumbs.cad-thumbs-left {
 display:table-cell;
 padding:22px 0 0 0;
 float:left
}
div#plp-container nav#cad-thumbs.cad-thumbs-left article {
 display:block
}
div#plp-container section#plp-CAD-table-tabs.cad-thumbs-right {
 float:left;
 width:77%
}
div#plp-container.cad-thumbs-right section#cad-viewer section#cad-model {
 display:table;
 text-align:center;
 width:100%
}
div#plp-container nav#cad-thumbs.cad-thumbs-right {
 display:table-cell;
 padding:22px 0 0 0;
 float:right
}
div#plp-container nav#cad-thumbs.cad-thumbs-right article {
 display:block
}
.SVGZoomControls {
 font-size:1.3em;
 position:absolute;
 bottom:0;
 left:10px;
 border:none
}
.SVGZoomControls i {
 cursor:pointer
}
.ui-dialog .ui-dialog-titlebar-close {
 box-sizing:border-box;
 margin-left:.2em !important
}
.ui-dialog .ui-dialog-titlebar-maximize {
 margin-right:.2em;
 margin-left:.2em !important
}
.plp-cad-salesdrawing-back {
 padding:0;
 width:5em;
 margin:-.1em .6em;
 height:1.9em
}
#insertdisabledhighlight {
 font-weight:bold;
 width:97%;
 margin-top:-4.5em;
 margin-left:-1px;
 position:absolute;
 display:block;
 line-height:20px;
 text-align:center;
 vertical-align:middle
}
div#insertbuttonsection {
 z-index:1;
 position:absolute;
 display:flex;
 justify-content:center;
 align-items:center;
 cursor:pointer
}
div#insertbuttonsection:hover {
 border:1px solid #999;
 background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
 font-weight:normal;
 color:#212121
}
#plp-forgotpassword .plp-message {
 color:#f00
}
#plp-registeruser .recaptcha_input_area {
 width:auto !important
}
#plp-registeruser #recaptcha_table {
 width:100%
}
nav#plp-header-links {
 height:50px
}
nav#plp-header-links ul {
 list-style:none;
 margin:0;
 padding:0
}
nav#plp-header-links>ul>li {
 float:right;
 height:50px;
 margin:0 10px;
 position:relative
}
nav#plp-header-links ul li i {
 position:relative;
 top:5px
}
nav#plp-header-links ul li a {
 line-height:50px;
 padding:0 0 0 10px;
 text-decoration:underline
}
nav#plp-header-links ul li a:hover {
 text-decoration:none
}
nav#plp-header-links ul li#my-account-widget.plp-signin {
 min-width:12.5em
}
nav#plp-header-links ul li#my-account-widget ul {
 display:none;
 position:absolute;
 top:48px;
 width:160px;
 z-index:9999
}
nav#plp-header-links ul li#my-account-widget:hover ul {
 display:block
}
nav#plp-header-links ul li#my-account-widget ul li {
 height:auto;
 margin:0;
 width:100%
}
nav#plp-header-links ul li#my-account-widget ul li a {
 display:block;
 line-height:30px;
 padding:0;
 text-align:center;
 text-decoration:none;
 width:100%
}
nav#plp-header-links ul li.cart-widget {
 float:right;
 height:50px;
 margin:0 10px;
 position:relative
}
nav#plp-header-links ul li.cart-widget section.cart-widget-info {
 display:none;
 padding:10px;
 position:absolute;
 top:48px;
 width:300px;
 z-index:9999;
 right:0
}
nav#plp-header-links ul li.cart-widget:hover section.cart-widget-info {
 display:block
}
nav#plp-header-links ul li.cart-widget section.cart-widget-info p.cart-widget-count {
 margin:10px 0 20px 0
}
nav#plp-header-links ul li.cart-widget section.cart-widget-info article ul {
 display:table;
 margin:0;
 padding:0;
 width:100%
}
nav#plp-header-links ul li.cart-widget section.cart-widget-info article ul li {
 display:table-cell;
 margin:0;
 padding:0;
 text-align:left;
 width:25%;
 vertical-align:middle
}
nav#plp-header-links ul li.cart-widget section.cart-widget-info ul li:nth-child(1) {
 width:20%
}
nav#plp-header-links ul li.cart-widget section.cart-widget-info ul li:nth-child(2) {
 width:60%
}
nav#plp-header-links ul li.cart-widget section.cart-widget-info ul li:nth-child(3) {
 width:20%
}
nav#plp-header-links ul li.cart-widget section.cart-widget-info ul li:nth-child(4) {
 text-align:center;
 width:10%
}
nav#plp-header-links ul li.cart-widget section.cart-widget-info article ul li a {
 display:block;
 line-height:17px;
 padding:0
}
nav#plp-header-links ul li.cart-widget section.cart-widget-info p.cart-widget-more {
 line-height:16px;
 margin:10px 0;
 text-align:left
}
nav#plp-header-links ul li.cart-widget section.cart-widget-info p.cart-widget-more a {
 line-height:16px;
 padding:0;
 text-decoration:none
}
nav#plp-header-links ul li.cart-widget section.cart-widget-info p.cart-widget-subtotal {
 font-size:1.25em;
 font-weight:bold;
 margin:10px 0 0 0;
 padding-bottom:10px;
 text-align:center;
 text-transform:uppercase
}
nav#plp-header-links ul li.cart-widget section.cart-widget-info p.cart-widget-subtotal span {
 color:#f00
}
nav#plp-header-links ul li.cart-widget section.cart-widget-info a.cart-widget-view-cart {
 font-size:1.25em;
 font-weight:bold;
 padding:0;
 text-decoration:none;
 width:100%
}
section#ecomm-discounts p {
 height:25px;
 padding:0 15px;
 line-height:25px;
 margin:0;
 text-align:center;
 text-transform:uppercase
}
section#ecomm-discounts {
 clear:left
}
section#ecomm-discounts dl {
 padding:5px 10px 10px 10px;
 margin:0;
 overflow:hidden !important
}
section#ecomm-discounts dl dt:nth-child(1) {
 font-weight:bold;
 padding:0 0 5px 0
}
section#ecomm-discounts dl dd:nth-child(2) {
 font-weight:bold;
 padding:0 0 5px 0
}
section#ecomm-discounts dl dt {
 float:left;
 margin:5px 0;
 width:40%
}
section#ecomm-discounts dl dd {
 float:left;
 margin:5px 0;
 width:60%;
 text-align:center
}
section#ecomm-price p {
 height:25px;
 padding:0 15px;
 line-height:25px;
 margin:0;
 text-align:center;
 text-transform:uppercase
}
section#ecomm-price ul {
 padding:5px 10px 0 10px;
 text-align:center;
 overflow:hidden
}
section#ecomm-price ul li {
 padding:0 0 7px 0;
 position:relative;
 clear:both
}
section#ecomm-price ul li i {
 padding:0 5px 0 0;
 position:relative;
 top:5px;
 clear:both
}
section#ecomm-price ul li a {
 text-decoration:none
}
section#ecomm-price ul li a:hover {
 text-decoration:underline
}
section#ecomm-price ul li:first-child {
 display:flex;
 flex-flow:row-reverse wrap;
 justify-content:space-between
}
section#ecomm-price.plp-no-ecomm ul li:first-child {
 text-align:center
}
section#ecomm-price ul li #ecomm-qty {
 float:left;
 line-height:234%
}
section#ecomm-price ul li #ecomm-qty input {
 border:1px solid #999;
 padding:3px 7px;
 width:10px
}
section#ecomm-price ul li #ecomm-price-1 {
 font-size:180%;
 font-weight:bold;
 white-space:nowrap;
 float:right
}
section#ecomm-price ul li.plp-cart-button-separator {
 border-top:1px solid #999
}
article#ecomm-item aside#ecomm-sidebar {
 display:table-cell;
 vertical-align:top;
 width:22%
}
#plp-item-sidebar>section {
 margin:0 0 10px 0
}
.no-close .ui-dialog-titlebar-close {
 display:none
}
td.plp-ecomm-buttons {
 white-space:nowrap
}
article#ecomm-add-to-cart header {
 font-size:16px;
 padding:10px 10px;
 position:relative
}
article#ecomm-add-to-cart header a {
 position:absolute;
 top:8px;
 right:15px;
 text-decoration:none
}
#additional-popup-iframe {
 border:none;
 height:91%;
 height:-webkit-calc(100% - 3.8em);
 height:calc(100% - 3.8em);
 width:100%
}
body[data-pagetype='AddToCart'] {
 background-color:transparent;
 margin:0
}
article#ecomm-add-to-cart {
 margin:0 auto
}
.additional-options {
 border:none
}
article.ecomm-add-to-cart-additional-option {
 height:100%
}
section#ecomm-item {
 border-bottom:1px solid #d3d3d3;
 padding:15px 20px
}
section#ecomm-item>a {
 margin:10px 0 0 0
}
section#ecomm-item ul#ecomm-item-info {
 display:table;
 list-style:none;
 margin:0;
 padding:0;
 width:100%
}
ul#ecomm-item-info li {
 display:table-cell;
 padding:0 10px;
 vertical-align:top
}
ul#ecomm-item-info li:nth-child(1) {
 padding:0 10px 0 0;
 width:15%
}
ul#ecomm-item-info li:nth-child(2) {
 width:70%
}
ul#ecomm-item-info li:nth-child(3) {
 padding:0 0 0 10px;
 width:15%
}
ul#ecomm-item-info li:last-child {
 vertical-align:bottom
}
ul#ecomm-item-info li p {
 margin:10px 0 0 0
}
ul#ecomm-item-info li a:hover {
 text-decoration:none
}
ul#ecomm-item-info li span {
 display:inline-block
}
ul#ecomm-item-info li span:last-child {
 border:1px solid #d3d3d3;
 border-radius:5px;
 padding:3px 7px
}
section#ecomm-options {
 padding:10px 0
}
section#ecomm-options article {
 background-image:none;
 display:table;
 margin:2.5px 0;
 padding:30px 20px;
 width:94%
}
section#ecomm-options article div:first-child {
 display:table-cell;
 width:30%
}
section#ecomm-options article div:last-child {
 display:table-cell;
 width:70%
}
section#ecomm-options article div h1 {
 font-size:14px;
 font-weight:bold;
 margin:0
}
section#ecomm-options article div p.ecomm-required {
 color:#f00;
 font-size:11px;
 font-weight:bold;
 height:25px;
 margin:0
}
section#ecomm-options article div p.ecomm-select {
 font-size:13px;
 margin:0 0 5px 0
}
section#ecomm-options article div ul {
 display:table;
 list-style:none;
 margin:0;
 padding:0;
 width:100%
}
section#ecomm-options article div ul li {
 display:table-cell;
 width:100%
}
section#ecomm-options article div ul.ecomm-col-3 li {
 width:33.333%
}
section#ecomm-options article div a:hover {
 text-decoration:none
}
section#ecomm-options article div span {
 color:#f00
}
section#ecomm-options article div input {
 margin:10px 0 0 0
}
section#ecomm-options article div label {
 margin:5px 0 0 0
}
section#ecomm-options article div select {
 width:250px
}
section#ecomm-options article div textarea {
 padding:5px;
 height:100px;
 width:100%
}
section#ecomm-promo {
 border-top:none;
 overflow:hidden;
 padding:15px 0
}
section#ecomm-promo>p {
 font-size:14px;
 font-weight:bold;
 margin:0 0 0 20px;
 padding:0
}
section#ecomm-promo>a {
 margin:0 0 0 20px
}
section#ecomm-promo div {
 display:table;
 padding:20px 0;
 width:100%
}
section#ecomm-promo section,section#ecomm-promo article {
 display:table-cell;
 text-align:center;
 vertical-align:middle
}
section#ecomm-promo section {
 width:10%
}
section#ecomm-promo section img {
 cursor:pointer
}
section#ecomm-promo article {
 padding:0 10px;
 width:20%
}
section#ecomm-promo article a.ecomm-item {
 color:inherit;
 font-size:11px;
 line-height:14px;
 text-decoration:none
}
section#ecomm-promo article a.ecomm-item:hover {
 text-decoration:underline
}
section#ecomm-promo article img {
 display:block;
 margin:0 auto
}
section#ecomm-promo section#ecomm-btn-bar {
 padding:0 20px 0 0;
 text-align:right
}
#ecomm-search-part {
 float:left;
 box-sizing:border-box;
 margin:.8em 1% .8em 0;
 padding:.5em 1em;
 width:49%;
 background-size:contain
}
#ecomm-search-part-header>p {
 margin:0
}
.ecomm-search-part-search {
 display:flex;
 align-items:center
}
#plp-express-search-go {
 margin-bottom:5px
}
.ecomm-search-part-search input {
 margin-right:1em
}
.ecomm-express-item {
 display:flex;
 padding:0 .4em;
 margin:0 0 3px 0
}
.ecomm-express-item li {
 flex:0 0 6em;
 display:flex;
 padding:6px 10px;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis
}
.ecomm-express-item ul {
 flex:0 0 6em;
 display:flex;
 padding:6px 10px;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis
}
.ecomm-express-item li:first-child {
 flex:1 1 auto;
 padding-right:.4em
}
.plp-expresscart-link-wrapper {
 display:flex;
 max-width:100%
}
.plp-expresscart-link-wrapper a {
 flex:0 1 auto;
 overflow:hidden;
 text-overflow:ellipsis
}
.ecomm-express-item .plp-itemlink {
 overflow:hidden;
 text-overflow:ellipsis
}
.plp-expresscart-link-wrapper a.plp-expresscart-remove {
 flex:0 0 auto
}
.ecomm-express-item li:first-child input {
 margin-left:0;
 flex:0 0 auto
}
.ecomm-express-item .plp-cart-quantity {
 width:1.875em;
 text-align:center;
 overflow:hidden;
 text-overflow:ellipsis;
 max-width:3.5em;
 height:1.25em
}
#ecomm-search-part-footer {
 margin:.5em 0;
 overflow:hidden
}
#ecomm-search-part-footer div ul {
 margin:0;
 padding:0
}
#ecomm-search-part-footer div ul li {
 display:inline
}
#ecomm-search-part-footer div {
 float:right;
 padding:0 .75em 0 0
}
#plp-expresscart-search-pagination {
 margin-bottom:.5em
}
#plp-expresscart-search-pagination div {
 float:right
}
#plp-expresscart-search-pagination a,#plp-expresscart-search-pagination strong {
 display:inline-block;
 width:1em
}
#plp-express-add-btn {
 clear:both;
 float:right
}
#ecomm-active-cart {
 float:right;
 margin:.8em 0;
 width:49%
}
.ecomm-express-total {
 text-align:right
}
@media(max-width:40em) {
 #ecomm-search-part,#ecomm-active-cart {
  width:100%;
  margin:0 0 1em 0;
  box-sizing:border-box
 }
}
.ecomm-buttonbar {
 clear:both;
 overflow:hidden;
 width:100%
}
.ecomm-buttonbar .ecomm-checkout-button.ecomm-button {
 margin:0
}
.ecomm-checkout-button.ecomm-button,#ecomm-submit-button {
 float:right;
 clear:right;
 margin:1em 0 0 0;
 font-size:1.3em
}
#scope-plp-viewcart a {
 float:right
}
#plp-table-filter.reg-table tr {
 cursor:auto
}
#plp-table-filter.reg-table th {
 cursor:pointer
}
#reg-buttonset {
 clear:both
}
.reg-item-num {
 min-width:5em
}
.reg-item-num ul {
 list-style:none;
 margin:0;
 padding:0
}
.reg-item-num li:nth-child(n+4) {
 display:none
}
.reg-button {
 margin:.3125em 0;
 cursor:pointer;
 z-index:0
}
.reg-button:hover {
 z-index:1
}
.reg-activate-button.reg-button,.reg-reorder-button.reg-button {
 float:right;
 clear:right;
 margin:0;
 font-size:1.3em
}
@media(max-width:40em) {
 #reg-buttonset {
  margin-right:0
 }
 #reg-buttonset .reg-button {
  margin-right:0
 }
 .reg-button .ui-button-text {
  font-size:.7em;
  padding:1.6em .6em
 }
}
@media(max-width:30em) {
 #reg-buttonset {
  margin-right:0
 }
 #reg-buttonset .reg-button {
  width:33.3333%;
  box-sizing:border-box;
  margin-right:0
 }
 .reg-button .ui-button-text {
  font-size:.8em;
  padding:.4em 1em
 }
}
.reg-meta {
 display:table-row;
 clear:both
}
.reg-meta div {
 display:table-row
}
.reg-meta-label,.reg-meta-data {
 display:table-cell
}
.reg-meta-label {
 min-width:11em;
 font-weight:bold;
 margin-right:1em
}
.reg-more-items {
 float:left
}
.ecomm-price {
 font-weight:bold
}
.fixed-dialog {
 position:fixed;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.dialog-no-close .ui-dialog-titlebar-close {
 display:none
}
#ecomm-add-to-cart #plp-popup-buttonbar,#plp-popup-buttonbar {
 bottom:34px;
 bottom:calc(0);
 width:98%;
 width:-webkit-calc(100% - 2em);
 width:calc(100% - 2em);
 text-align:right;
 margin:auto 1%
}
.ecomm-add-to-cart-additional-option #plp-popup-buttonbar {
 bottom:34px;
 bottom:calc(0);
 width:98%;
 width:-webkit-calc(100% - 2em);
 width:calc(100% - 2em);
 text-align:right;
 margin:auto 1% 5px 0
}
.plp-edit-popup-buttonbar {
 bottom:6px;
 width:calc(100% - 2em);
 text-align:right;
 margin:auto 1%
}
.plp-error {
 clear:left;
 margin:0 0 4px 0;
 text-align:center
}
.plp-error p {
 display:inline-block
}
.plp-error .ui-icon-alert {
 float:left;
 margin-right:4px
}
.additional-options-required-error-trig {
 cursor:pointer
}
#plp-additionaloptionserroritemcounter {
 display:inline-block
}
.plp-ecoomm-nowrap {
 white-space:nowrap
}
.plp-label-assets-imglnk {
 float:left;
 clear:left
}
#additional-options.ui-dialog-content {
 padding:.5em 1em
}
.fade-out {
 -webkit-opacity:.25;
 -moz-opacity:.25;
 opacity:.25;
 -webkit-transition:all 1s ease;
 -moz-transition:all 1s ease;
 -ms-transition:all 1s ease;
 -o-transition:all 1s ease;
 transition:all 1s ease
}
.fade-out:hover {
 -webkit-opacity:1;
 -moz-opacity:1;
 opacity:1
}
body[data-pagetype='CADPublisher']>#plp-CAD-trademark {
 font-family:Verdana,Arial,sans-serif;
 color:#222;
 font-size:.6em;
 font-weight:bold
}
.plp-dialog {
 overflow:auto;
 max-height:650px
}
.plp-dialog-form {
 padding:.8em 1em;
 overflow:hidden
}
.plp-dialog-form .plp-dialog-form-cell {
 align-items:flex-end
}
.plp-dialog-form label {
 display:block
}
.plp-dialog-form input {
 display:block;
 width:100%;
 box-sizing:border-box
}
.plp-grid {
 clear:left
}
.plp-grid:after {
 content:"";
 display:table;
 clear:both
}
.plp-grid1,.plp-grid2,.plp-grid3,.plp-grid4,.plp-grid5,.plp-grid6,.plp-grid7,.plp-grid8,.plp-grid9,.plp-grid10,.plp-grid11,.plp-grid12 {
 display:inline-block;
 float:left;
 box-sizing:border-box;
 padding:0 1em .8em 0
}
.plp-grid-no-padding .plp-grid1,.plp-grid-no-padding .plp-grid2,.plp-grid-no-padding .plp-grid3,.plp-grid-no-padding .plp-grid4,.plp-grid-no-padding .plp-grid5,.plp-grid-no-padding .plp-grid6,.plp-grid-no-padding .plp-grid7,.plp-grid-no-padding .plp-grid8,.plp-grid-no-padding .plp-grid9,.plp-grid-no-padding .plp-grid10,.plp-grid-no-padding .plp-grid11,.plp-grid-no-padding .plp-grid12 {
 padding:0
}
.plp-grid6 {
 width:100%
}
@media(max-width:40em) {
 .plp-grid1 {
  width:16.666667%
 }
 .plp-grid2 {
  width:33.333333%
 }
 .plp-grid3 {
  width:50%
 }
 .plp-grid4 {
  width:66.666666%
 }
 .plp-grid5 {
  width:83.333333%
 }
 .plp-grid6,.plp-grid7,.plp-grid8,.plp-grid9,.plp-grid10,.plp-grid11,.plp-grid12 {
  width:100%;
  padding-right:0
 }
 .plp-grid-break12 {
  padding-right:0
 }
 .plp-grid-break12 {
  padding-right:0
 }
 .plp-grid-break6 {
  padding-right:0
 }
}
@media(max-width:20em) {
 .plp-grid1,.plp-grid2,.plp-grid3,.plp-grid4,.plp-grid5,.plp-grid6,.plp-grid7,.plp-grid8,.plp-grid9,.plp-grid10,.plp-grid11,.plp-grid12 {
  width:100%;
  padding-right:0
 }
}
input.plp-rfx {
 width:50%
}
select.plp-rfx {
 width:60%
}
label.plp-rfx {
 white-space:nowrap;
 text-overflow:ellipsis;
 overflow:hidden
}
.user-trackcontrol input.error {
 border:1px solid #cd0a0a;
 background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
 color:#cd0a0a
}
.user-trackcontrol label.error {
 color:#cd0a0a
}
.user-trackcontrol .pcat-radio-input {
 margin:0 10px
}
#plp-yourInfo-confirmation {
 font-size:larger
}
.plp-viewall {
 height:400px;
 overflow-y:scroll
}

