@charset "UTF-8";
/* CSS Document */

.maincontent {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

.img {
	border:none;
}

.whorf {
	margin-top:20px;
	margin-bottom:20px;
}

.booktitle {
	color:#aacceb;
	font-size:21px;
	font-weight:bold;
	text-align:center;
}

.preordertext {
	font-weight:bold;
	font-size:18px;
	text-align:center;
}

.bookdesc {
	margin-top:5px;
}

.preordertext {
	margin-bottom:5px;
}

.learnmore {
	margin-top:15px;
}

#sbox-overlay {
	display:none;
}

#product_price_2 {
	font-weight:bold;
	font-size:24px;
	float:left;
}

#product_quantity_input_2 {
	float:left;
	margin-left:25px;
}

#add_to_cart_2 {
	float:left;
	margin-left:25px;
}

.itemBackToTop {
	display:none;
}

#k2store-product-2 {
	margin-top:-35px;
	margin-left:20px;
}

.componentheading {
	display:none;
}

#k2storeCartPopup {
	margin-top:15px;
}

.left.span5 h2 {
	font-size:18px;
	color:#06C;
}

.right.span5 h2 {
	font-size:18px;
	color:#06C;
}

.checkout-content h3 {
	font-size:18px;
	color:#06C;
}

.span6.pull-right {
	position:relative;
	padding-left:200px;
	padding-top:25px;
}

.container-fluid.k2store h3 {
	font-size:18px;
}

input#shipping_shipping_standard {
	float:left;
	margin-right:15px;
}

input.button.btn.btn-primary {
	margin-top:-10px;
	margin-left:5px;
}

.span6 {
	margin-right:0px !important;
	width:50% !important;
}

.span7 {
	margin-left:0px !important;
}

input.payment_plugin {
	float:left !important;
	margin-right:15px !important;
	margin-top:1px !important;
}

input#button-payment-method.button.btn.btn-primary {
	margin-top:10px !important;
}

input#shipping {
	float:left !important;
	margin-right:15px !important;
}

.tags.list-inline {
    display:none;
}

.page-header h1 {
    color:#aacceb;
    margin-left:40px;
    font-size:24px;
}

.left.item-image img {
    border-width:1px;
    border-style:solid;
    border-color:#CCC;
    padding:8px;
}

.caption {
    font-size:11px;
    margin-top:10px;
}

.product-price-container {
    margin-left:40px;
}

.product-price-container {
    float:left;
    font-weight:bold;
    font-size:17px;
    padding-top:2px;
}

#j2store-addtocart-form-1 {
    float:left;
    margin-top:0px !important;
    margin-left:20px;
    margin-bottom:50px;
}

.j2store-cart-button.btn.btn-primary {
    margin-left:20px;
    padding:8px 12px;
    color:#ffffff;
    background-image: linear-gradient(to bottom, #08c, #04c);
    cursor:pointer;
    border:none;
    border-radius:5px;
}

.cart-checkout-button, .btn.btn-primary {
    margin-bottom:20px !important;
    padding:8px 12px;
    color:#ffffff;
    background-image: linear-gradient(to bottom, #08c, #04c);
    cursor:pointer;
    border:none;
    border-radius:5px;
}

.btn.btn-warning {
    margin-bottom:20px !important;
    padding:8px 12px;
    color:#ffffff;
    background-image: linear-gradient(to bottom, #fbb34c, #f8960a);
    cursor:pointer;
    border:none;
    border-radius:5px;
}

.input-mini.form-control, .input-mini {
    padding:4px !important;
    width:25px !important;
}

.j2store-cart-table.table.table-bordered {
    width:100%;
    border-style:solid;
    border-width:1px;
    border-color:#ddd;
    margin-top:15px;
    margin-bottom:15px;
    padding:10px;
}

.j2store-cart-table.table.table-bordered td {
    border-left-style:solid;
    border-left-width:1px;
    border-left-color:#ddd;
    padding:8px;
}

.buttons-left {
    float:right !important;
}

.cart-estimator-discount-block {
    float:right;
}

.cart-line-subtotal {
    text-align:left !important;
}

th {
    padding:8px;
    border-left-style:solid;
    border-left-width:1px;
    border-left-color:#ddd;
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-bottom-color:#ddd;
}

.span6 {
    margin-bottom:20px;
    width:100% !important;
}

.btn.btn-large.btn-success {
    color:#ffffff;
    text-decoration:none;
    text-transform:uppercase;
}

.cart-footer.table.table-bordered {
    margin-bottom:15px;
}

.j2store-cart-shipping h3 {
    margin-bottom:5px !important;
}

#shipping_shipping_standard_StandardShipping {
    margin-bottom:15px;
}

#j2store-cart-modules {
    margin-bottom:20px;
}

#shipping_estimate {
    margin-bottom:20px;
}

#estimate_country_id, #estimate_zone_id, #estimate_postcode {
    margin-bottom:10px;
    margin-left:10px;
}

.required {
    color:#d50000;
}

.cart-footer.table.table-bordered td {
    padding-top:8px;
}

#akeeba-renderjoomla label, #akeeba-renderjoomla .j2store_field_required {
    margin-bottom:5px;
    margin-top:10px;
    font-size:15px;
}

.btn.btn-primary.button {
    margin-bottom:0px !important;
    margin-top:25px !important;
}

.shipping_element.shipping_standard_standard-shipping_select_text {
    display:none !important;
}