@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
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
}
.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
}
.plp-2-column-right #plp-thumbs .plp-thumb {
	font-size:.75em;
	padding:20px 10px 5px 10px;
	width:174px;
	float:left
}
.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
}
.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
}
.custom-success .ui-widget-content,.custom-success .ui-state-default {
	background-color:#aff29a !important;
	border:1px solid #35db00 !important;
	color:#104300 !important;
	background-image:none !important
}
.custom-success .ui-icon-circle-check,.custom-success .ui-icon-pin-s,.custom-success .ui-icon-pin-w,.custom-success .ui-icon-close {
	background-image:url('ui-icons_104300_256x240.png') !important
}
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(../img/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(../img/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(../img/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(../img/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(../img/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:100%;
	padding:0;
	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;
	overflow-x:hidden
}
.plp-cad-billofmaterials {
	padding:1px 5px
}
div#plp-cad-emaildownload article {
	display:inline-block;
	width:100%
}
div#plp-cad-emaildownload article#cad-basic {
	padding:5px 0 5px 8px;
	display:flex;
	align-items:center;
	place-content:center
}
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:0 solid #d3d3d3;
	padding:5px 0
}
div#plp-cad-emaildownload article div:first-child {
	margin:0 0 5px 0;
	height:24px;
	text-align:left;
	line-height:24px;
	width:45%
}
div#plp-cad-emaildownload article div:nth-child(2) {
	width:55%;
	text-align:left
}
div#plp-cad-emaildownload article div select {
	width:98%;
	vertical-align:middle
}
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 {
	margin:0 auto;
	max-width:664px;
	overflow:hidden;
	padding:5px 0 5px 0;
	text-align:center
}
#cad-new-viewer {
	margin:0 auto;
	max-width:595px;
	overflow:hidden;
	padding:.25rem !important;
	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 {
	display:table-cell;
	text-align:left
}
div#plp-container section#cad-info dd {
	display:table-cell;
	text-align:left
}
div#plp-container section#cad-info dt {
	padding:5px 5px
}
div#plp-container section#cad-info dd {
	padding:5px 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(img/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(img/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
}
.plp-WebGLViewer-container {
	position:relative
}
.plp-webglviewer {
	width:100%;
	height:100%
}
.plp-page-size {
	width:644px!important
}
.plp-2dcad-size {
	width:99%;
	height:300px;
	border:1px
}
.plp-cad-viewer {
	width:400px;
	height:300px
}
.ecomm-item-qty-edit {
	border:.083em solid #999;
	padding:.25em .583em;
	width:.833em
}
.plp-qty {
	color:#222;
	margin:.313em auto
}
.plp-space-value {
	margin:1.667em
}
.zoompadcontrol .zoomPad {
	width:100%;
	text-align:center
}
body[data-pagetype='CADPublisher'] .plp-additional-download {
	display:inline-block;
	margin:10px 0
}
body[data-pagetype='CADPublisher'] .lblAdditionalDownloads {
	padding:16px 0 4px 0;
	margin:0
}
body[data-pagetype='CADPublisher'] .plp-additional-download>div>a {
	line-height:20px
}
body[data-pagetype='CADPublisher'] .padding-6-0 {
	padding:6px 0
}
.progress-button {
	display:inline-block;
	overflow:hidden;
	position:relative;
	cursor:pointer
}
.progress-button .tz-bar {
	background-color:#8d949c;
	bottom:0;
	left:0;
	width:0;
	height:100%;
	position:absolute;
	-webkit-transition:width .5s,height .5s;
	-moz-transition:width .5s,height .5s;
	transition:width .5s,height .5s
}
.progress-button.in-progress {
	color:transparent !important;
	pointer-events:none;
	outline:1px solid #8d949c
}
.progress-button.in-progress:after {
	content:attr(data-loading-percent);
	position:absolute;
	width:100%;
	height:100%;
	text-align:center;
	top:0;
	padding-top:inherit;
	color:#000 !important;
	left:0
}
.progress-button.progress-finished {
	color:transparent !important;
	border:none
}
.progress-button.progress-finished:after {
	content:attr(download-completed);
	position:absolute;
	width:100%;
	height:100%;
	text-align:center;
	top:0;
	padding-top:inherit;
	color:#8d949c !important;
	left:0
}
.progress-button.progress-failed {
	border-color:#ff1800
}
.progress-button.progress-failed:after {
	content:attr(download-failed);
	color:#fff !important;
	background-color:#dc3545
}
.progress-percentage {
	width:25%;
	display:block;
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	bottom:0;
	top:75%
}
.progress-failed .progress-percentage .cad-tz-bar {
	background:#dc3545
}
.progress-failed .progress-percentage .span-pecentage-class::after {
	color:#dc3545
}
.progress-percentage .cad-tz-bar {
	position:absolute;
	text-align:center;
	background-color:#8d949c;
	z-index:1;
	height:.313rem;
	border-radius:0 0 .125rem .125rem;
	overflow:hidden;
	justify-content:space-between;
	margin-top:.5rem;
	-webkit-transition:width .5s,height .5s;
	-moz-transition:width .5s,height .5s;
	transition:width .5s,height .5s
}
.progress-percentage .span-pecentage-class {
	text-align:center;
	padding-top:12%;
	font-size:.625rem;
	display:block;
	padding-right:10%
}
.progress-percentage .span-pecentage-class:after {
	content:attr(data-loading-percent);
	position:absolute;
	z-index:999999;
	color:#8d949c;
	margin-top:8px
}
.cad-viewer-container .spinner {
	background:none
}
.cadpublisher.cad-viewer-wrap {
	height:600px !important;
	min-height:600px !important
}
iframe.plp-frame-1 {
	position:absolute
}
.cad-percent .progress-percentage {
	top:55%;
	z-index:9999
}
#plp-page-actions a.progress-button.in-progress {
	color:transparent !important
}
#plp-page-actions a.progress-button.progress-finished {
	color:transparent !important;
	width:140px
}
body[data-pagetype="CADPublisher"] .cadHeader {
	width:670px !important;
	margin:0 auto
}
