﻿* { padding: 0;	margin: 0; }
img { border: 0; }

BODY { font-family: Arial;  FONT-SIZE: 12px; }

.clear { clear: both; }

#header { width: 1000px; border: 0px solid #000; margin: 0 auto; }
#header .logo { float: left; }
#header .nav-links { float: right; margin-top: 10px; margin-bottom: 15px; }

#header .free-shipping-bar { float: right; background-color: #e75125; width: 300px; height: 70px; }
#header .free-shipping-bar .free-shipping-image { position: absolute; margin-left: -80px; margin-top: -15px; }
#header .free-shipping-bar p.free-shipping { color: #fff; font-size: 20px; margin-left: 60px; margin-top: 10px; }
#header .free-shipping-bar p.we-pay { color: #fff; font-size: 18px; margin-left: 60px; }

#header .direct-deposit-wrapper { height: 136px; background-color: #566dac; }
#header .direct-deposit-wrapper .text { float: left; }
#header .direct-deposit-wrapper .text h2 { font-size: 20px; font-weight: bold; color: #fff; padding-top: 40px; margin-left: 80px; }
#header .direct-deposit-wrapper .text p { font-size: 16px; color: #fff; margin-left: 80px; }
#header .direct-deposit-wrapper .image { float: right; margin-right: 20px; }

#header .search-wrapper { }
#header .search-wrapper .caption-wrapper { float: left; height: 63px; color: #fff; line-height: 63px; font-size: 30px; text-align: right; padding-right: 5px; width: 300px; background-color: #e75125; }
#header .search-wrapper .textbox-wrapper { float: left; height: 48px; padding-left: 10px; padding-top: 15px; background-color: #232257; width: 685px; }
#header .search-wrapper .textbox-wrapper .textbox { float: left; font-size: 20px; color: #000; line-height: 29px; height: 31px; border: 1px solid #A7A4A4; width: 500px; }
#header .search-wrapper .textbox-wrapper .textbox-inactive { float: left; font-size: 20px; line-height: 29px; color: #aaa; height: 31px; border: 1px solid #A7A4A4; width: 500px; }
#header .search-wrapper .textbox-wrapper .submit { float: left; }
#header .search-wrapper .textbox-wrapper p { color: #fff; }

#content { width: 1000px; border: 0px solid #000; margin: 0 auto; }

#default-wrapper { margin: 10px; }
#default-wrapper .what-is-isbn-wrapper { float: left; width: 224px; }
#default-wrapper .what-is-isbn-wrapper p { margin-bottom: 5px; }
#default-wrapper .what-is-isbn-wrapper p.heading { color: #232257; font-size: 16px; font-weight: bold; margin-bottom: 0px; }
#default-wrapper .instructions-wrapper { float: left; margin-left: 10px; background: #fff url(http://images.ecampus.com/images/sellbackbooks/process-graphic.jpg) no-repeat; width: 746px; height: 134px; }
#default-wrapper .instructions-wrapper .search { float: left; color: #232257; width: 190px; margin-left: 35px; margin-top: 85px; }
#default-wrapper .instructions-wrapper .sell { float: left; color: #232257; width: 170px; margin-left: 83px; margin-top: 85px; }
#default-wrapper .instructions-wrapper .spend { float: left; color: #232257; width: 170px; margin-left: 83px; margin-top: 85px; }

#default-wrapper h1 { color: #e75125; font-size: 20px; padding: 10px 0px; }
#default-wrapper h2 { color: #e75125; font-size: 14px; padding-bottom: 10px; font-weight: normal; }
#default-wrapper p { margin-bottom: 20px; }
#default-wrapper p.quote { font-style: italic; }

#footer { width: 1000px; border-top: 1px solid #A7A4A4; margin: 10px auto; padding-top: 10px; }
#footer .link-column { float: left; width: 330px; }
#footer .link-column ul { list-style: none; margin-left: 20px; }
#footer .link-column ul li a { color: #444; text-decoration: none; }
#footer .link-column ul li a:hover { text-decoration: underline; }

#footer .copyright { font-size: 10px; color: #aaaaaa; text-align: center; padding-top: 10px; }

#search-results-wrapper { }
#search-results-wrapper .bar { background-color: #566dac; padding: 5px 0px; }
#search-results-wrapper .bar .product-information-header { float: left; color: #fff; font-size: 18px; font-weight: bold; margin-left: 70px; }
#search-results-wrapper .bar .selling-information-header { float: left; color: #fff; font-size: 18px; font-weight: bold; margin-left: 520px; }
#search-results-wrapper .bar .subtotal { color: #fff; font-size: 18px; font-weight: bold; margin-left: 765px; }

#search-results-wrapper .row { margin-bottom: 40px; margin-top: 20px; color: #232257; }
#search-results-wrapper .row .number { float: left; width: 50px; text-align: right; margin-right: 10px; font-size: 22px; }
#search-results-wrapper .row .image { float: left; width: 187px; margin-right: 10px; }
#search-results-wrapper .row .details { float: left; width: 500px; margin-right: 10px; }
#search-results-wrapper .row .details h1 { font-size: 12px; font-weight: bold; padding-bottom: 10px; }
#search-results-wrapper .row .details p { }
#search-results-wrapper .row .pricing { float: left; }
#search-results-wrapper .row .pricing p { }
#search-results-wrapper .row .pricing p.sell { font-weight: bold; }
#search-results-wrapper .row .pricing p.price { font-weight: bold; font-size: 22px; margin-bottom: 10px; }
#search-results-wrapper .row .pricing p.sorry { }
#search-results-wrapper .row .pricing p.mp { }

#search-results-wrapper .submit { margin-top: 10px; margin-left: 765px; margin-bottom: 40px; }


#cart-wrapper { }
#cart-wrapper .bar { background-color: #566dac; padding: 5px 0px; }
#cart-wrapper .bar .cart-header { float: left; color: #fff; font-size: 18px; font-weight: bold; margin-left: 70px; }
#cart-wrapper .bar .product-information-header { float: left; color: #fff; font-size: 18px; font-weight: bold; margin-left: 70px; }
#cart-wrapper .bar .quantity-price-header { float: left; color: #fff; font-size: 18px; font-weight: bold; margin-left: 320px; }
#cart-wrapper .bar .total-price-header { float: left; color: #fff; font-size: 18px; font-weight: bold; margin-left: 100px; }
#cart-wrapper .bar .subtotal { color: #fff; font-size: 18px; font-weight: bold; margin-left: 565px; }

#cart-wrapper .row { margin-bottom: 40px; margin-top: 20px; color: #232257; }
#cart-wrapper .row .number { float: left; width: 50px; text-align: right; margin-right: 10px; font-size: 22px; }
#cart-wrapper .row .image { float: left; width: 187px; margin-right: 10px; }
#cart-wrapper .row .details { float: left; width: 300px; margin-right: 10px; }
#cart-wrapper .row .details h1 { font-size: 12px; font-weight: bold; padding-bottom: 10px; }
#cart-wrapper .row .details p { }
#cart-wrapper .row .quantity-price { float: left; width: 270px; font-weight: bold; }
#cart-wrapper .row .quantity-price .textbox { border: 1px solid #A7A4A4; width: 25px; }
#cart-wrapper .row .quantity-price p { margin-top: 10px; }
#cart-wrapper .row .quantity-price p a { font-size: 11px; }

#cart-wrapper .row .total-price { float: left; font-weight: bold; font-size: 22px; }

#cart-wrapper .submit { margin-top: 10px; margin-left: 565px; margin-bottom: 10px; }

#cart-wrapper p.empty-cart { margin: 20px 0px; text-align: center; font-size: 20px; color: #232257; }

#checkout-bar { background-color: #232257; padding: 5px 0px; }
#checkout-bar p { color: #fff; font-size: 18px; font-weight: bold; margin-left: 70px; }

#myaccount-bar { background-color: #232257; padding: 5px 0px; margin-top: 2px; }
#myaccount-bar p { color: #fff; font-size: 18px; font-weight: bold; margin-left: 70px; }

#checkout-wrapper { margin: 0; padding: 0; }
#checkout-wrapper .bar { background-color: #566dac; padding: 5px 0px; }
#checkout-wrapper .bar .new-customer-header { float: left; color: #fff; font-size: 18px; font-weight: bold; margin-left: 70px; }
#checkout-wrapper .bar .returning-customer-header { float: left; color: #fff; font-size: 18px; font-weight: bold; margin-left: 460px; }
#checkout-wrapper .bar .returning-customer-checkout-header { float: left; color: #fff; font-size: 18px; font-weight: bold; margin-left: 70px; }
#checkout-wrapper .bar .success-header { float: left; color: #fff; font-size: 18px; font-weight: bold; margin-left: 70px; }

#checkout-wrapper p.error { color: #ff0000; font-weight: bold; text-align: center; }

#checkout-wrapper .new-customer-login-wrapper { float: left; margin-left: 70px; width: 600px; margin-top: 10px; }
#checkout-wrapper .new-customer-login-wrapper p.error { color: #ff0000; font-weight: bold; margin-bottom: 10px; text-align: left; }
#checkout-wrapper .new-customer-login-wrapper p.required-field { color: #566dac; font-weight: bold; margin: 10px 0px; }
#checkout-wrapper .new-customer-login-wrapper .row { margin: 10px 0px; }
#checkout-wrapper .new-customer-login-wrapper .row .caption { float: left; width: 150px; font-weight: bold; color: #232257; }
#checkout-wrapper .new-customer-login-wrapper .row .value { float: left; width: 450px; }
#checkout-wrapper .new-customer-login-wrapper .row .value .textbox { border: 1px solid #A7A4A4; width: 150px; }
#checkout-wrapper .new-customer-login-wrapper .row .value .phone-textbox { border: 1px solid #A7A4A4; width: 25px; }
#checkout-wrapper .new-customer-login-wrapper .row .value .phone-suffix-textbox { border: 1px solid #A7A4A4; width: 40px; }

#checkout-wrapper .new-customer-login-wrapper .row .value .shipping-option { margin-bottom: 10px; }
#checkout-wrapper .new-customer-login-wrapper .row .value .shipping-option .radio { float: left; width: 25px; }
#checkout-wrapper .new-customer-login-wrapper .row .value .shipping-option .text { float: left; width: 300px; color: #232257; }

#checkout-wrapper .new-customer-login-wrapper .row .value .payment-option { margin-bottom: 10px; }
#checkout-wrapper .new-customer-login-wrapper .row .value .payment-option .radio { float: left; width: 25px; }
#checkout-wrapper .new-customer-login-wrapper .row .value .payment-option .text { float: left; width: 300px; color: #232257; }

#checkout-wrapper .new-customer-login-wrapper .ach-form-off { display: none; }
#checkout-wrapper .new-customer-login-wrapper .ach-form { display: block; }

#checkout-wrapper .new-customer-login-wrapper .submit { margin-left: 150px; margin-top: 20px; }

#checkout-wrapper .returning-customer-login-wrapper { float: left; margin-top: 10px; width: 330px; }
#checkout-wrapper .returning-customer-login-wrapper p.error { color: #ff0000; font-weight: bold; margin-bottom: 10px; text-align: left; }

#checkout-wrapper .returning-customer-login-wrapper .row { margin: 10px 0px; }
#checkout-wrapper .returning-customer-login-wrapper .row .caption { float: left; width: 150px; font-weight: bold; color: #232257; }
#checkout-wrapper .returning-customer-login-wrapper .row .value { float: left; width: 180px; }
#checkout-wrapper .returning-customer-login-wrapper .row .value .textbox { border: 1px solid #A7A4A4; width: 150px; }

#checkout-wrapper .returning-customer-login-wrapper .submit { margin-left: 150px; margin-top: 20px; }

#checkout-wrapper .checkout { margin: 10px 70px; }
#checkout-wrapper .checkout .returning-customer-left { float: left; width: 550px; }
#checkout-wrapper .checkout .returning-customer-left .heading { color: #566dac; font-size: 14px; margin: 20px 0px; }

#checkout-wrapper .checkout .returning-customer-left .address-row { margin: 10px 0px; }
#checkout-wrapper .checkout .returning-customer-left .address-row .address-wrapper { float: left; width: 200px; }
#checkout-wrapper .checkout .returning-customer-left .address-row .address-wrapper .radio { float: left; width: 25px; }
#checkout-wrapper .checkout .returning-customer-left .address-row .address-wrapper .address { float: left; width: 170px; margin-left: 5px; font-weight: bold; color: #232257; }

#checkout-wrapper .checkout .returning-customer-left .row { margin: 10px 0px; }
#checkout-wrapper .checkout .returning-customer-left .row .caption { float: left; width: 150px; font-weight: bold; color: #232257; }
#checkout-wrapper .checkout .returning-customer-left .row .value { float: left; width: 400px; }
#checkout-wrapper .checkout .returning-customer-left .row .value .textbox { border: 1px solid #A7A4A4; width: 150px; }

#checkout-wrapper .checkout .returning-customer-left .row .value .shipping-option { margin-bottom: 10px; }
#checkout-wrapper .checkout .returning-customer-left .row .value .shipping-option .radio { float: left; width: 25px; }
#checkout-wrapper .checkout .returning-customer-left .row .value .shipping-option .text { float: left; width: 300px; color: #232257; }

#checkout-wrapper .checkout .returning-customer-left .row .value .payment-option { margin-bottom: 10px; }
#checkout-wrapper .checkout .returning-customer-left .row .value .payment-option .radio { float: left; width: 25px; }
#checkout-wrapper .checkout .returning-customer-left .row .value .payment-option .text { float: left; width: 300px; color: #232257; }

#checkout-wrapper .checkout .returning-customer-left .ach-form-off { display: none; }
#checkout-wrapper .checkout .returning-customer-left .ach-form { display: block; }

#checkout-wrapper .checkout .returning-customer-left .submit { margin-left: 0px; margin-top: 20px; }

#checkout-wrapper .checkout .returning-customer-right { float: left; width: 310px; }
#checkout-wrapper .checkout .returning-customer-right .heading { color: #566dac; font-size: 14px; margin: 20px 0px; }

#checkout-wrapper .checkout .returning-customer-right .row { margin: 10px 0px; }
#checkout-wrapper .checkout .returning-customer-right .row .caption { float: left; width: 150px; font-weight: bold; color: #232257; }
#checkout-wrapper .checkout .returning-customer-right .row .value { float: left; width: 150px; }
#checkout-wrapper .checkout .returning-customer-right .row .value .textbox { border: 1px solid #A7A4A4; width: 150px; }
#checkout-wrapper .checkout .returning-customer-right .row .value .phone-textbox { border: 1px solid #A7A4A4; width: 25px; }
#checkout-wrapper .checkout .returning-customer-right .row .value .phone-suffix-textbox { border: 1px solid #A7A4A4; width: 40px; }

#checkout-wrapper .thank-you-wrapper { margin: 20px 0px; }
#checkout-wrapper .thank-you-wrapper .free-shipping-image { float: left; width: 330px; }
#checkout-wrapper .thank-you-wrapper .shipping-step-1 { float: left; width: 330px; }
#checkout-wrapper .thank-you-wrapper .shipping-step-2 { float: left; width: 330px; }

#myaccount-wrapper { margin: 0px 0px 10px 0px; }
#myaccount-wrapper p { margin: 10px 0px; }

#myaccount-wrapper ul.main-tabs { margin:0; padding:0; list-style: none; width: 100%; background-color: #556DAB; overflow:hidden; }
#myaccount-wrapper ul.main-tabs li { float:left; font-size:14px; font-weight:bold; padding: 0 0.8em; }
#myaccount-wrapper ul.main-tabs li:hover { float:left; font-size:14px; font-weight:bold; background-color: #222256; }
#myaccount-wrapper ul.main-tabs li.selected { float:left; font-size:14px; font-weight:bold; background-color: #222256; }
#myaccount-wrapper .main-tab-link { display:block; padding:0 20px;	line-height:38px; text-decoration:none;	color:#fff; font-size: 14px; }
#myaccount-wrapper ul.main-tabs li.first { padding-left: 50px; }
#myaccount-wrapper ul.main-tabs li.last a { padding: 0 28px; }

#myaccount-wrapper .inner { margin: 10px 50px; }
#myaccount-wrapper .inner h2 { margin-bottom: 20px; color: #222256; font-size: 18px; font-weight: bold; }
#myaccount-wrapper .inner p.home { margin: 10px 0px; width: 400px; color: #556DAB; }

#myaccount-wrapper .inner .address-row { margin: 10px 0px; }
#myaccount-wrapper .inner .address-row .address-wrapper { float: left; width: 200px; margin-bottom: 20px; }
#myaccount-wrapper .inner .address-row .address-wrapper .radio { float: left; width: 25px; }
#myaccount-wrapper .inner .address-row .address-wrapper .address { float: left; width: 170px; margin-left: 5px; font-weight: bold; color: #556DAB; }

#myaccount-wrapper .inner .my-sales-wrapper { }
#myaccount-wrapper .inner .my-sales-wrapper .row { }
#myaccount-wrapper .inner .my-sales-wrapper .row .buyback-number-header { float: left; width: 200px; font-size: 14px; font-weight: bold; color: #222256; padding-bottom: 10px; }
#myaccount-wrapper .inner .my-sales-wrapper .row .payment-type-header { float: left; width: 200px; font-size: 14px; font-weight: bold; color: #222256; padding-bottom: 10px; }
#myaccount-wrapper .inner .my-sales-wrapper .row .order-date-header { float: left; width: 200px; font-size: 14px; font-weight: bold; color: #222256; padding-bottom: 10px; }
#myaccount-wrapper .inner .my-sales-wrapper .row .buyback-number { float: left; width: 200px; font-size: 14px; font-weight: bold; color: #556DAB; }
#myaccount-wrapper .inner .my-sales-wrapper .row .payment-type { float: left; width: 200px; font-size: 14px; font-weight: bold; color: #556DAB; }
#myaccount-wrapper .inner .my-sales-wrapper .row .order-date { float: left; width: 200px; font-size: 14px; font-weight: bold; color: #556DAB; }

#myaccount-wrapper .inner .order-detail-wrapper { }
#myaccount-wrapper .inner .order-detail-wrapper .row { }
#myaccount-wrapper .inner .order-detail-wrapper .row .isbn-header { float: left; width: 120px; font-size: 14px; font-weight: bold; color: #222256; padding-bottom: 10px; }
#myaccount-wrapper .inner .order-detail-wrapper .row .title-author-header { float: left; width: 200px; font-size: 14px; font-weight: bold; color: #222256; padding-bottom: 10px; }
#myaccount-wrapper .inner .order-detail-wrapper .row .status-header { float: left; width: 100px; font-size: 14px; font-weight: bold; color: #222256; padding-bottom: 10px; }
#myaccount-wrapper .inner .order-detail-wrapper .row .quantity-header { float: left; width: 70px; font-size: 14px; font-weight: bold; color: #222256; padding-bottom: 10px; }
#myaccount-wrapper .inner .order-detail-wrapper .row .price-header { float: left; width: 200px; font-size: 14px; font-weight: bold; color: #222256; padding-bottom: 10px; }
#myaccount-wrapper .inner .order-detail-wrapper .row .total-header { float: left; width: 200px; font-size: 14px; font-weight: bold; color: #222256; padding-bottom: 10px; }

#myaccount-wrapper .inner .order-detail-wrapper .row .isbn { float: left; width: 120px; font-size: 14px; font-weight: bold; color: #556DAB; }
#myaccount-wrapper .inner .order-detail-wrapper .row .title-author { float: left; width: 200px; font-size: 14px; font-weight: bold; color: #556DAB; }
#myaccount-wrapper .inner .order-detail-wrapper .row .status { float: left; width: 100px; font-size: 14px; font-weight: bold; color: #556DAB; }
#myaccount-wrapper .inner .order-detail-wrapper .row .quantity { float: left; width: 70px; font-size: 14px; font-weight: bold; color: #556DAB; }
#myaccount-wrapper .inner .order-detail-wrapper .row .price { float: left; width: 200px; font-size: 14px; font-weight: bold; color: #556DAB; }
#myaccount-wrapper .inner .order-detail-wrapper .row .total { float: left; width: 200px; font-size: 14px; font-weight: bold; color: #556DAB; }
#myaccount-wrapper .inner .order-detail-wrapper .row .summary { font-size: 14px; font-weight: bold; color: #222256; padding: 10px 0px; text-align: right; }

#myaccount-wrapper .inner .reprint { margin: 20px 0px; }
#myaccount-wrapper .inner .reprint .packing-slip { float: left; width: 200px; margin-right: 100px; }
#myaccount-wrapper .inner .reprint .shipping-label { float: left; width: 200px; }
#myaccount-wrapper .inner .reprint .packing-slip a { color: #222256; font-weight: bold; font-size: 14px; }
#myaccount-wrapper .inner .reprint .shipping-label a { color: #222256; font-weight: bold; font-size: 14px; }

#myaccount-wrapper .inner .row { margin: 10px 0px; }
#myaccount-wrapper .inner .row .caption { float: left; width: 150px; font-weight: bold; color: #556DAB; }
#myaccount-wrapper .inner .row .value { float: left; width: 400px; }
#myaccount-wrapper .inner .row .value .textbox { border: 1px solid #A7A4A4; width: 150px; }
#myaccount-wrapper .inner .submit { margin-left: 150px; margin-top: 20px; }
#myaccount-wrapper .inner .forgot-password { margin-left: 150px; margin-top: 5px; }

#myaccount-wrapper .inner .status-legend { }
#myaccount-wrapper .inner .status-legend .status-legend-header { background-color: #556DAB; height: 20px; margin: 20px 0px; padding: 5px; color: #fff; font-weight: bold; font-size: 14px; }
#myaccount-wrapper .inner .status-legend .row { }
#myaccount-wrapper .inner .status-legend .row .code { float: left; width: 200px; text-align: right; margin-right: 10px; font-size: 14px; font-weight: bold; color: #222256; }
#myaccount-wrapper .inner .status-legend .row .description { float: left; width: 400px; font-size: 14px; color: #556DAB; }

#myaccount-wrapper .spacer { background-color: #556DAB; height: 20px; margin: 20px 0px; }

#help-wrapper { margin: 10px 70px; }
#help-wrapper h1 { font-size: 20px; font-weight: bold; color: #232257; padding-bottom: 20px; }
#help-wrapper h2 { font-size: 16px; font-weight: bold; color: #232257; }
#help-wrapper .highlight { font-weight: bold; color: #232257; }
#help-wrapper ol { margin-left: 20px; }
#help-wrapper ol li { }

.bar { background-color: #566dac; padding: 5px 0px; }
