/*
 *-----------------------------------------------------------------
 * 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.
 *-----------------------------------------------------------------
 */

/* 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,
.BVRRRatingSummaryLinks,
#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,
#compare-products,
#print-button,
#zoom-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{
	display: none;
	position: relative;
	margin: 0;
	padding: 0;
	width: 0;
	height: 0;
}

#description .pdp-header{
	margin-top:0 !important;
	padding-top:0 !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;
}

.subhead-contained h2{margin-left:6px;}

p.larger{font-size:12px;}

#print-logo, #item-number-print{
	display:block !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{
	width:45% !important;
	margin-right:4% !important;
	margin-left: 0 !important;
	display:block !important;
	padding:0 !important;
}

#parts{margin-top:30px !important;}
#parts .button{display:none !important;}

#parts > div{
	width:45% !important;
	margin-right:4% !important;
	margin-left: 0 !important;
	display:block !important;
	padding:0 !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{
	width:100% !important;
	display:block !important;
}

.col7.nested, .col7.nested .col7, .col5.nested, .col5.nested .col5{
	width:100% !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;
}

/* Display the printer header*/
#orderConfirmationHeader {
	display: block;
	float:left;
	font-size: 16pt;
}

/* Layout the printer header store logo to the left of the header text*/
#orderConfirmationHeader #orderConfirmImage {
	width: 200px;
	float: left;
}

/* Layout the printer header text to the right of the header store logo*/
#orderConfirmationHeader #orderConfirmText {
	width: 350px;
	padding-left: 200px;
	padding-top: 10px;
	float: left;
}

#order-details{margin-top:30px !important;}

#order-details .button{display:none !important;}

#checkout-col-right{float:right;}

/* Remove border from bottom of billing information section */
#billing th,
#billing td {
	border-bottom: none;	
}

/* 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;
}

.BVRROverallRatingContainer{
	margin-top:6px !important;
	margin-bottom:6px !important;
}

.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;}