﻿/*  ::::::::::::::::::::::::::::::::::::::::::::::::
	     CSS TO CONTROL PRINT VIEW ON TEXTBOOK PAGES
::::::::::::::::::::::::::::::::::::::::::::::::::::  */

* {
	color:black !important;
	border-color: grey !important;
	font-size:8pt !important;
	line-height:normal !important;
	background:white !important;
}

.menu-container,
.subheader,
footer,
#top-banner,
#checkout-steps li:before,
ol#section-list li a:after,
.hasrentals table.rental-price-list td:nth-child(3) label:before,
td.undo-radio-on .undo-link:after,
.color-swatch, 
#product-attribute-photo .color-swatch,
#buyback-list .book-desc a:before,
nav,
header,
.print-button {
	display:none !important;
}

div#content {
	padding: 0 !important;
	border:0 !important;
	background:transparent;
} 

#main form .box, 
textarea.box, 
#main form select.box,
input.product-qty,
#buybackPriceCheck #txtISBN {
	border:1px grey solid;
	padding:.25em;
	box-shadow:0 0 0;
	background:transparent;
}

#buybackPriceCheck #txtISBN {
	height:auto;
	line-height:normal;
	font-size:10pt;
	font-weight:normal;
}

label {
	margin-top:0 !important;
}

h1, h2, h3, h4, h5, h6, #home .highlight h3 a, #home .highlight h3, #site-name span, fieldset legend, #sub-nav h2, #sub-nav h3, #search-nav h2 {
	font-size:10pt !important;
}


#main a.button, #main a.button:visited, a.button, input[type=submit], form input.button, #buy-reserve-button input, #cart-continue-link a, a.action-link, #main a.button, #main a.button:visited, a.button, input[type=submit], form input.button, #buy-reserve-button input, #shipping-address a, #checkout-review-payment a, #shipping-address a, #cart-continue-link a, form input.secondary, #main form input.secondary, #main a.secondary, #main a.secondary:visited, .jqm-content a.secondary, a.action-link, div.book-detail div.book-info .button, form input.secondary, #main form input.secondary, #main a.secondary, #main a.secondary:visited, .jqm-content a.secondary, #checkout-review-payment a, #shipping-address a, #cart .cart-control tfoot .item-qty input.button, .button, .secondary, #main form input.button:disabled {
	background:transparent !important;
	border:0;
	width:auto !important;
	height:auto !important;
	box-shadow:0 0 0;
	background-image:none;
	padding:0 0 2px 0 !important;
	letter-spacing:normal;
	border-bottom:1px grey solid;
	border-radius:0;
	font-weight:normal !important;
}
	
body,
html,
#main-wrapper,
#page,
#content,
#main {
	background:transparent !important;
}
		
.data th {
	padding: .25em;
}

ul#checkout-steps {
	border:0;
	margin-top:0;
}

#checkout.checkout-payment fieldset, #checkout fieldset#checkout-payment-summary, #checkout fieldset#checkout-payment-reservation {
    float: none;
    width: 100%;
    position:relative;
}

.same-as-selection input[type=checkbox] {
    margin: 0 .25em 0 0;
    width: auto;
    height: auto;
}

fieldset legend {
    padding: 5px;
}

ol#section-list li a {
	position:relative;
}

.shop-home #sub-nav ul li a:before,
.shop-home #sub-nav ul li a:hover:before {
	font-size:1.2em !important;
	width:50px;
	height:50px;
	line-height:50px;
	background-size:contain;
}

.shop-home #sub-nav ul li {
	width:auto;
}

.page-links {
    font-size: 0 !important;
}

.product,
.search-result-set tr.book {
	flex: 1 1 150px;
}

.product-list .product-thumb, 
.product-thumb,
.search-result-set .book-title img {
	height:100px;
	vertical-align:top;
}

.product-name a,
.product-name {
	vertical-align:top;
}

.one-column .block-onecol {
    width: 50%;
}

dl#shipping-address.pickup-selected dd {
	font-size:0px !important;
}


