/*
 *-----------------------------------------------------------------
 * Licensed Materials - Property of IBM
 *
 * WebSphere Commerce
 *
 * (C) Copyright IBM Corp. 2008 All Rights Reserved.
 *
 * US Government Users Restricted Rights - Use, duplication or
 * disclosure restricted by GSA ADP Schedule Contract with
 * IBM Corp.
 *-----------------------------------------------------------------
 */

@page {
  margin-left: 8mm;
  margin-right: 8mm;
}

/* Perform mass width resets */

div{
	margin:0 !important;
	padding:0 !important;
}

body,
html,
#page,
#content_wrapper,
#content,
.grid960_12,
.col12,
.col12.nested
{
	width:100% !important;
}

body{
overflow:hidden !important;
}

#content{
overflow:visible !important;
}

/* Perform mass element hiding */
#header-wrapper,
#footer-wrapper,
#page_shadow,
.subhead-wrapper,
div.contentline,
div.my_account div.body div.order_details_my_account,
div.my_account div#WC_OrderShipmentDetails_div_2,
div.my_account div#WC_OrderShipmentDetails_div_6,
#product-tools,
.product-thumbnails,
#share-link,
#video-available,
#WC_Shopcart_Map,
.qty-text,
.qty-input,
#feature-spp,
#calculate-shipping-btn,
#add-to-cart-btn,
#mboxClick-PromoContainer,
#order-confirm-footer,
.update-button,
#BVMediaGalleryContainer,
#BVQASummaryBoxContainer,
#pdp-shipoptions,
.BVRRRatingsHistogramButtonScript,
#feature-highlights-parent,
#content-links-section,
#rating-summary .hr10,
#anchor-block,
#productqa,
#accessories,
#related-products,
#reviews,
#warranty,
#addToWishlist,
#itemInWishlist,
#placeHolderWishlistBut,
#calculate-shipping-btn2,
#calculate-shipping-btn,
#available-accessories,
#available-warranty,
.show-more,
#print-button,
p#zoom-indicator,
p#enlarge-indicator,
p#tablet-enlarge-indicator,
.bv-action-bar,
.bv-action-bar .bv-write-review,
.bv-action-bar .bv-ask-question,
#inline-video,
#warranty-top,
.back-top,
#product-misc,
.bv-rating-stars,
.bv-rating-ratio-number,
.bv-details-bar,
.bv-details-bar .bv-stats-container,
.spacer12,
.spacer20,
#anchor-bar,
.zoomPup,
.zoomWindow,
.arrow-link-black,
#inline-video-container,
#additional-info,
#recently-viewed,
.hr20,
.hr6,
#pdp-social-media,
#pdp-rich-content,
#MoxieFlyoutHolder,
#MoxieFlyoutTab,
#MoxieFlyoutPanel,
.parent-selector-box,
.feedback-link,
.feedback-link span,
.feedback-link a,
.promotional-banner,
#reviews-misc,
#productqa-misc,
#see-more-desc,
#product-options-button,
.product-manual,
#brand-text-link,
#item-not-retail,
#right-column .stock-status,
#compareCheckBox,
#anchor-block-wrapper{
	display: none !important;
	position: relative;
	margin: 0;
	padding: 0;
	width: 0;
	height: 0;
}

.BVRRRatingSummaryLinks{
	margin-right:6px !important;
}

.pdp-header, .hr-striped, .hr12{
	margin-top:20px !important;
	padding-top:10px !important;
	border-top:1px solid #c8c8c8;
	background:none !important;
}

#title-row{
	padding-bottom:12px !important;
	border-bottom-color:#c8c8c8 !important;
}

#title-row .item-number{
	margin-right: 20px !important;
	margin-top:2px !important;
}

#BVRRRatingSummaryNoReviewsWriteImageLinkID, .BVRRRatingNormalImage{
	margin-right: 10px !important;	
}

#full_table{
	width:100%;
	border-top:1px solid #e5e5e5 !important;
	margin-top:10px !important;
}

.keyspectype{border-bottom:none !important;}

.compare-currently-viewing{border-color:#e5e5e5 !important;}

.bv-stars-container, .bv-stars-container dd{
	padding-left:0 !important;
	margin-left:0 !important;	
}

#main-image, #left-column .product-image{
	width:300px !important;
	height:300px !important;
	margin-top:12px !important;
}

.subhead-contained h2{margin-left:6px;}

p.larger{font-size:12px;}

#print-header{
	display:block !important;
}

#order-confirmation #print-header{
	margin-bottom:20px !important;
}

#order-confirmation .subhead-wrapper{
	display:block !important;
}

#order-confirmation .subhead-wrapper h1{
	padding-left:0 !important;
}

#order-confirmation .subhead-wrapper .print-link{
	display:none !important;
}

#order-confirm-message{
	margin-bottom:20px !important;
}

#order-confirmation .info td, #order-confirmation .info th, #order-confirmation #total_breakdown td, #order-confirmation #total_breakdown th{
	border:none !important;	
}

#print-logo{
	float:left;
	margin-right:15px !important;
}

#print-url, #print-phone-line{
	float:left;
	font-size:18px;
	font-weight:bold;
	border-right:1px solid #000;
	padding-right:15px !important;
	margin-left:15px !important;
	margin-top:20px !important;
}

#order-confirmation #print-phone-line{
	border:none;
}

#print-store-availability{
	float:left;
	font-size:14px;
	font-weight:bold;
	margin-left:15px !important;
	margin-top:24px !important;
}

#see-all-accessories-link{
	display:none !important;
}

/* Remove background images from some elements */
body, 
#breadcrumb, 
#header,
#box div.main_header,
#page,
#page_shadow {
	background: #fff url('');
}

span.details, span.details a{
	color:#000 !important;
	font-size: 12px !important;	
}

.col6, .col6.nested, #right-column{
	width:50% !important;
	display:block !important;
}

#key-specs table{
	table-layout:fixed !important;
	padding:0 !important;
	border-bottom:none !important;
}

#parts{margin-top:30px !important;}
#parts .button{display:none !important;}

#features ul{
	width:45% !important;
	margin-right:2% !important;
	margin-left: 2% !important;
	display:block !important;
	padding:0 !important;
}

.col6.nested .col6, #feature-img, .col5{
	width:100% !important;
	display:block !important;
}

.col7.nested, .col7.nested .col7, .col5.nested, .col5.nested .col5{
	width:100% !important;
}

.col2{
	width:14.5% !important;
	margin-right:1% !important;
	margin-left:1% !important;
}

td.col2{
	width:16.5% !important;	
}

.data td{
	border-bottom:thin solid #CFCAC0;
	/*border-right:thin solid #CFCAC0 !important;*/
}

/*Header realignment and addition of Order Confirmation text*/
#header, WC_CachedHeaderDisplay_div_1, CatalogSearchForm, header_links{
	margin-left: -20px;
	z-index: -1;
	width: 100px;
	overflow: hidden;
	border: 2px;
}

#order-details{margin-top:30px !important;}

#order-details .button{display:none !important;}

#checkout-col-right{float:right;}
#continue-checkout-block{border: none;}

/* Remove border from bottom of billing information section */
#billing, #billing div, #billing table {
	border: none !important;
}

/* Re-aligns shipping address information*/
#shipping .shipping_address {
	padding: 1px 50px 5px 3px	
}

/* Re-aligns shipping method information*/
#shipping .shipping_method {
	float:left;
	padding:1px 0 5px 3px;
}
	
/* Adds a line under the Shipping Information title*/
div#box div.body {
	border-top: 1px solid #C9D3DE;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

/* Removes a line from above the Shipping Information title */
div#box div#WC_OrderShipmentDetails_div_6 {
	border: none;
}

/*Sets the width of the "Product" column of the product list grid*/
table#order_details td.details {
	width: 460px;
}

/*Sets the width of the "Total" column in the product list grid.*/
table#order_details td.total {
	width: 70px;
	padding-right: 17px;
}

/* Sets the width of Shipping Information and Billing Information sections 
of the page and removes the right and left borders. */
#box .my_account .body{
	width: 674px;
	border-right: none;
	border-left: none;
}

/* Sets the width for the order totals section as well as insetting it from the right. */
#total_breakdown {
	width: 100%;
}

#WC_CachedProductOnlyDisplay_div_12 .ptitle{
	font-weight:bold;
}

.item{
	margin-bottom:10px !important;
}

#addtocart{margin:30px 0 !important;}

#page #store-availability-btn,
#page #store-availability-btn img,
#page .bv-action-bar .bv-write-review,
#page .bv-action-bar .bv-ask-question,
#page .bv-details-bar .bv-stats-container,
#page #BVMediaGalleryContainer,
#page #customer-rating-text{
	display: none !important;
	float:none !important;
	/*position: relative;*/
	margin: 0;
	padding: 0;
	width: 0 !important;
	height: 0 !important;
}

.nt-header h1{padding:20px 0;}

#billing, #shippingAddressSelectBoxArea{padding:20px 0 !important;}
#total_breakdown{float:right;}