/* ---------------------------------------------------------------------
Original Author: Jason Dicks
Contributors: N/A

Target Browsers: N/A
Media Type: Print
Width: All Sizes
------------------------------------------------------------------------ */
.tabbed-content .tab-wrapper {
    display: none;
}

.tabbed-content .window {
    border: none;
}

.tabbed-content .window .slides > li {    
    border: 1px solid #acacac;
    margin: 0 0 10px -40px !important;
	padding: 0 0 0 0 !important;
    display: block;
	list-style-type:none;
	clear: both;
	width: 98% !important;	
	
}

.window .slides > li .slide-title {
    display: block;
	text-decoration: none;
	color: #000;
	font-weight: bold;
	border-bottom: 1px solid #000;
	list-style: none !important;
	padding-bottom: 5px;
}

.personal-options,
.nav,
.search-bar,
.item-select,
.grid-side-alt,
.breadcrumb .list-style-11,
.product-carousel-nav,
.product-icons,
.product-section-headline a,
.video-container,
.footer,
.footer-column-twitter,
.footer-column-careers,
.footer-column-contact .contact-area,
.footer-column-contact .list-style-1,
.logo span, .divide, 
.typekit-badge, 
.dataTables_length, 
.dataTables_filter,
.product-select,
.product-select-heading,
.product-select .button-style-2,
.dataTables_info,
.dataTables_paginate paging_two_button
 {
    display: none !important;
}

.product-carousel-contain,
product-information-contain {
    overflow: hidden;
}

#product-carousel li {
    position: relative !important;
    display: block !important;
    opacity: 1 !important;
    float: left;
}

.product-specifications table {
    border: 1px solid #acacac;    
    display: block;
}

/* Updates, to clean up product detail print page - 05/02/2012 - Acquity Group */
body {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
width: 30cm;
min-height: 29.7cm;
padding: 5cm;
}

/*ship to */
.confirmText {
    display: block;
    float: left;
    width : 45%;
    margin: 0 0 0 1.6%;
}

.confirmText .billtoShipto {
    padding: 10px;
    border: dotted 1px #B3B3B3;
    font-size: 16px;
}
.confirmText p {
    color: #636363;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333;
    display: block;
    margin-bottom: 10px;
}
.confirmText .billShip b {
    font-size: 14px;
}
b, strong {
    font-weight: bold;
}
.confirmText p.block {
    margin-left: 20px;
}
.capitalize {
    text-transform: capitalize;
}


/*bill to*/
.confirmText1 {
    display: block;
    float: right;
    width : 45%;
    margin: 0 0 0 1.6%;
}

.confirmText1 .billtoShipto1 {
    padding: 10px;
    border: dotted 1px #B3B3B3;
    font-size: 16px;
}
.confirmText1 p {
    color: #636363;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333;
    display: block;
    margin-bottom: 10px;
}
.confirmText1 .billShip1 b {
    font-size: 14px;
}

.confirmText1 p.block {
    margin-left: 20px;
}


/*order confo*/
.order-confirmation .group {
    zoom: 1;
}
 .order-confirmation .section {
    clear: both;
    padding: 0px;
    margin: 0px;
}
 .order-confirmation .col:first-child {
    margin-left: 0;
}

.order-confirmation .span_6_of_12 {
    width: 100.2%;
}
.order-confirmation .col {
    display: block;
    float: left;
    margin: 0 0 0 1.6%;
}

.order-confirmation h1.heading-style-39 {
    font-family: nimbus-sans, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    color: #636363;
}
.order-confirmation .confirmText p {
    color: #636363;
    font-size: 14px;
}
.order-confirmation .body14 {
    font-size: 14px;
}
.order-confirmation p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333;
    display: block;
    margin-bottom: 10px;
}
.order-confirmation b, strong {
    font-weight: bold;
}
.order-confirmation .alignRight {
    text-align: right;
}

.order-confirmation em, i {
    font-style: italic;
}

 .order-confirmation .group {
    zoom: 1;
}
 .order-confirmation .section {
    clear: both;
    padding: 0px;
    margin: 0px;
}
 .order-confirmation .col:first-child {
    margin-left: 0;
}

.order-confirmation .span_6_of_12 {
    width: 49.2%;
}
.order-confirmation .col {
    display: block;
    float: left;
    margin: 0 0 0 1.6%;
}

.order-confirmation h1.heading-style-39 {
    font-family: nimbus-sans, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    color: #636363;
}
.order-confirmation .confirmText p {
    color: #636363;
    font-size: 14px;
}
.order-confirmation .body14 {
    font-size: 14px;
}
.order-confirmation p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333;
    display: block;
    margin-bottom: 10px;
}
.order-confirmation b, strong {
    font-weight: bold;
}
.order-confirmation .alignRight {
    text-align: right;
}

.order-confirmation em, i {
    font-style: italic;
}

/*order history*/
a:hover {
	color: #000;
}

.availStatus {
	color: #4CB677;
	font-size: 15px;
}

.outOfStockStatus {
	color: #ff0000;
	font-size: 15px;
}

.brandOrange {
	color: #F09108;
}

.checkoutCart div,.checkoutCart p {
	color: #717171;
	font-size: 13px;
}

.checkoutCart h3 {
	margin-bottom: 5px;
	font-size: 14px;
}

.emptyCart {
	text-align: center;
	font-weight: normal;
	font-style: italic;
	margin: 0 0 20px 0;
}

.checkoutCart .prodList.head {
	border-bottom: 3px solid #B3B3B3;
	font-size: 14px;
}

.checkoutCart .prodList.head .desc h3 {
	color: #717171;
}

.checkoutCart .prodList.head .price {
	text-align: center;
	width: initial;
}

.checkoutCart .prodList {
	float: left;
	width: 100%;
	border-bottom: solid 1px #B3B3B3;
	padding: 5px 0 0 0;
}

.checkoutCart .prodList .thumb {
	width: 10%;
	margin: 0 20px 0 0;
	display: inline-block;
	align-items: center;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.checkoutCart .prodList .thumb img {
	max-height: 91px;
	max-width: 100%;
	height: auto;
	-ms-interpolation-mode: bicubic;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-15%);
	-ms-transform: translateY(-15%);
	transform: translateY(-15%);
}

.checkoutCart .prodList .desc {
	width: 57%;
	display: inline-block;
	text-align: left;
}

.checkoutCart .prodList .desc h3 {
	color: #369;
}

.checkoutCart .prodList .desc p {
	font-size: 11px;
	color: #717171;
	margin-bottom: 15px;
}

.checkoutCart .desc .availStatus,.checkoutCart .desc .outOfStockStatus {
	font-size: 12px;
	font-weight: bold;
	padding-right: 10px;
}

.checkoutCart .desc .brandOrange {
	font-size: 12px;
	font-weight: bold;
}

.checkoutCart .desc .remove-from-cart {
	text-decoration: none;
}

.checkoutCart .prodList .qty {
	text-align: center;
	width: 10%;
	display: inline-block;
	margin: 0 20px 0 0;
}

.checkoutCart .prodList .qty input {
	width: 30px;
	text-align: center;
}

.checkoutCart .prodList .qty a.button {
	background-color: #eeeeee;
	-webkit-background-image: linear-gradient(-180deg, #eee 0%, #D8D8D8 100%);
	-moz-background-image: linear-gradient(-180deg, #eee 0%, #D8D8D8 100%);
	-ms-background-image: linear-gradient(-180deg, #eee 0%, #D8D8D8 100%);
	-o-background-image: linear-gradient(-180deg, #eee 0%, #D8D8D8 100%);
	background-image: linear-gradient(-180deg, #eee 0%, #D8D8D8 100%);
	border: 1px solid #979797;
	border-radius: 3px;
	white-space: nowrap;
	padding: 5px;
	display: block;
	text-align: center;
	text-decoration: none;
	font-size: 12px;
	margin-top: 5px;
}

.checkoutCart .prodList .qty a {
	padding-top: 10px;
	display: block;
}

.checkoutCart .prodList .price {
	margin-right: 0;
	text-align: right;
	width: 10%;
	display: inline-block;
	margin: 0 20px 0 0;
	font-size: 18px;
	line-height: 21px;
	text-align: right;
	font-weight: bold;
}

.checkoutCart .prodList .price sup {
	font-size: 11px;
	vertical-align: super;
}

.cart-checkout-comp .overlay{
	position : relative;
}

.cart-checkout-comp .loading-overlay{
	display: none;
    position:absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 40px;
    background-color: #000;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.cart-checkout-comp .overlay-spinner{
	text-align:center;
    background: #B3B3B3 url("/etc/designs/kennametal/images/loading-spinner.gif") center no-repeat;
    background-size: 5%;
    width: 100%;
    height: 100%;
}

/*cart summary*/
.cartSummary {
	border: 1px solid #B3B3B3;
	width: 100%;
	margin: 30px 0 0 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.cartSummary .form-style-1 {
	margin-bottom: 20px;
	overflow: hidden;
	padding: 10px;
}

.cartSummary h3 {
	color: #717171;
	margin-bottom: 5px;
	font-size: 14px;
}

.cartSummary .dotleader {
	border-bottom: dotted 1px #B3B3B3;
	margin: 0;
	padding: 0;
	clear: both;
}

.cartSummary .price {
	float: right;
	font-size: 16px;
}

.cartSummary .form-style-1 .price sup {
	font-size: 11px;
	vertical-align: super;
}

.cartSummary .form-style-1 .dotleader p {
	margin: 15px 0 -3px 0;
	background: #FFF;
	height: 17px;
	display: inline-block;
	color: #717171;
	font-size: 13px;
}

.cartSummary1.confirm .dotleader .price.promo {
	color: #D53A3A;
}

.cartSummary .checkoutCont {
	margin-top: 20px;
	text-align: center;
}

.cartSummary .button-style-5 {
	display: block;
	border: 1px solid #cc9900;
	background: #f2d76a;
	background: -moz-linear-gradient(top, #f2d76a 1%, #eec10c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f2d76a),
		color-stop(100%, #eec10c));
	background: -webkit-linear-gradient(top, #f2d76a 1%, #eec10c 100%);
	background: -o-linear-gradient(top, #f2d76a 1%, #eec10c 100%);
	background: -ms-linear-gradient(top, #f2d76a 1%, #eec10c 100%);
	background: linear-gradient(top, #f2d76a 1%, #eec10c 100%);
	font-weight: bold;
	cursor: pointer;
	-moz-box-shadow: 1px 1px #ccc;
	-webkit-box-shadow: 1px 1px #ccc;
	box-shadow: 1px 1px #ccc;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-appearance: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	float: none;
}

.cartSummary1.confirm {
	width: 100%;
	margin: 30px 0 0 0;
}

.cartSummary1.confirm .form-style-1 {
	margin-bottom: 20px;
	overflow: hidden;
}

.cartSummary1.confirm h3 {
	color: #717171;
	margin-bottom: 5px;
	font-size: 14px;
}

.cartSummary1.confirm .dotleader {
	border-bottom: dotted 1px #B3B3B3;
	margin: 0;
	padding: 0;
	clear: both;
}

.cartSummary1.confirm .price {
	float: right;
	font-size: 16px;
}

.cartSummary1.confirm .form-style-1 .dotleader p {
	margin: 15px 0 -3px 0;
	background: #FFF;
	height: 17px;
	display: inline-block;
	color: #717171;
	font-size: 13px;
}

.cartSummary1.confirm .checkoutCont {
	margin-top: 20px;
	text-align: center;
}

.cartSummary1.confirm .button-style-5 {
	display: block;
	border: 1px solid #cc9900;
	background: #f2d76a;
	background: -moz-linear-gradient(top, #f2d76a 1%, #eec10c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f2d76a),
		color-stop(100%, #eec10c));
	background: -webkit-linear-gradient(top, #f2d76a 1%, #eec10c 100%);
	background: -o-linear-gradient(top, #f2d76a 1%, #eec10c 100%);
	background: -ms-linear-gradient(top, #f2d76a 1%, #eec10c 100%);
	background: linear-gradient(top, #f2d76a 1%, #eec10c 100%);
	font-weight: bold;
	cursor: pointer;
	-moz-box-shadow: 1px 1px #ccc;
	-webkit-box-shadow: 1px 1px #ccc;
	box-shadow: 1px 1px #ccc;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-appearance: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	float: none;
}

.cartSummary2.confirm {
	border: none;
	width: 50%;
	padding: 0;
	margin: 0;
    float: right;
}

.cartSummary2 .shippingBilling .dotleader {
	border-bottom: dotted 1px #B3B3B3;
	margin: 0;
	padding: 0;
	clear: both;
}

.cartSummary2.confirm .dotleader .price,.cartSummary2.confirm .dotleader p
	{
	font-size: 18px;
	color: #636363;
}

.cartSummary2.confirm .dotleader .price {
	float: right;
}

.cartSummary2.confirm .dotleader p {
	margin-bottom: -3px;
}

.cartSummary2.confirm .dotleader .price.promo {
	color: #D53A3A;
}

.cartSummary2.confirm .dotleader.total {
	font-weight: bold;
}

.cartSummary2.confirm .dotleader p {
	margin: 15px 0 -3px 0;
	background: #FFF;
	display: inline-block;
}

.cartSummary2.confirm .checkoutCont {
	margin-top: 20px;
	text-align: center;
}

.cartSummary2.confirm .button-style-5 {
	display: block;
	border: 1px solid #cc9900;
	background: #f2d76a;
	background: -moz-linear-gradient(top, #f2d76a 1%, #eec10c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f2d76a),
		color-stop(100%, #eec10c));
	background: -webkit-linear-gradient(top, #f2d76a 1%, #eec10c 100%);
	background: -o-linear-gradient(top, #f2d76a 1%, #eec10c 100%);
	background: -ms-linear-gradient(top, #f2d76a 1%, #eec10c 100%);
	background: linear-gradient(top, #f2d76a 1%, #eec10c 100%);
	font-weight: bold;
	cursor: pointer;
	-moz-box-shadow: 1px 1px #ccc;
	-webkit-box-shadow: 1px 1px #ccc;
	box-shadow: 1px 1px #ccc;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-appearance: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	float: none;
	padding: 10px;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 10px;
	text-decoration: none;
}

#cartSummaryId .loading-overlay {
        display: none;
        position:absolute;
        width: 100%;
        height: 100%;
        background-color: #000;
        opacity: 0.7;
        filter: alpha(opacity=70);
}
#cartSummaryId .loading-overlay .overlay-spinner {
        text-align:center;
        background: #B3B3B3 url("/etc/designs/kennametal/images/loading-spinner.gif") center no-repeat;
        background-size: 10%;
        width: 100%;
        height: 100%;
}
.disabledbutton {
    pointer-events: none;
    opacity: 0.4;
}

.create-account-on-confirmation-page-comp{
	display: none;
}
.createaccountonconfirmationpage section cq-element-par_47createaccountonconfi{
    display: none;
}
#cq-gen310 {
	display: none;
 } 
.print-icon{
	display: none;
}
.print-icon-link{
	display: none;
 }

#product-carousel li img {
	display: none;
}

#product-carousel li:first-child img {
	display: block;
}

.product-description {
	clear: both;
	overflow: hidden;
}

.product-information-contain, .product-description .product-carousel-contain {
	float: left;
}

.product-information-contain {
	width: 45%;
}

.breadcrumb-divide {
    padding: 0 10px;
}

.breadcrumb a {
    text-decoration: none;
}

a:link {
    color: #336699;
    text-decoration: underline;
}

.table-style-2, .table-style-3 {
	border-collapse: collapse;
	width: 95% !important;
 }
 
 .table-style-2 th, .table-style-3 th {
	 border-bottom: 1px solid #ABABAB;
	 border-left: 1px solid #B4B4B4;
}

.table-style-2 td, .table-style-3 td {	
    border-left: 1px solid #B4B4B4;
	text-align: center;
	padding: 2px;
	margin: 0;
	height: auto;
	font-size: 10px;
}

.table-style-2 td:first-child, .table-style-2 th:first-child, .table-style-3 td:first-child, .table-style-3 th:first-child  {
    border-left: none;
}

ul.slides {
	list-style-type: none;
}

.product-specifications {
	margin-bottom: 0;	
	padding-bottom: 0;
}

.tabbed-content {	
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;	
	overflow:hidden;	
}

ul.tabs {
	width: auto;
	margin: 0;
	padding: 0;
	list-style-type:none;
}

.product-section-headline, .product-usage {
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
	clear: both;
}

.logo {
	width: 200px !important;
	height: 37px !important;	
}

.media-block .media {
	margin-right: 0;	
}

.media-block .media div {
	height: auto;
	width: auto;
}

/* End Updates */