

* { padding: 0;	margin: 0; }
img { border: 0; }

BODY { font-family: Verdana, Arial;  FONT-SIZE: 12px; }

.clear { clear: both; }

.internal-functions { position: fixed; border: 1px dashed #000; margin: 5px; left: 0; top: 0; background-color: #fff; filter:alpha(opacity=50); opacity: 0.5; }
.internal-functions:hover { filter:alpha(opacity=100); opacity: 1.0; }
.internal-functions p { font-size: 10px; color: #000; margin: 5px; }
.internal-functions p.environment { font-size: 10px; color: #fff; background-color: #0088EE; margin: 0; text-align: center; }
.internal-functions p.header { color: green; text-decoration: underline; }
.internal-functions a { font-size: 10px; color: #000; text-decoration: none; }
.internal-functions a:hover { text-decoration: underline; }

ul.error { list-style: none; background-color: #FFF4D1; border: 2px solid #ff0000; padding: 10px; }
ul.error li { text-align: left; color: #ff0000; list-style: circle; margin: 5px 20px; }

ul.success { list-style: none; background-color: #FFF4D1; border: 2px solid #008000; padding: 10px; }
ul.success li { text-align: left; color: #008000; list-style: circle; margin: 5px 20px; }

.button,
button { margin: 0; overflow: hidden; padding: 0 10px; height: 37px; line-height: 37px; cursor: pointer; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; -webkit-background-clip: padding-box; -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0) 0 1px 2px; box-shadow: rgba(0, 0, 0, 0) 0 1px 2px; border: 1px solid #E76740; border-top-color: #E76740; border-bottom-color: #C2451F; text-shadow: rgba(0, 0, 0, 0.3) 0 -1px 2px; text-align: center; text-decoration: none; text-transform: capitalize; background-color: #E76740; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E76740', endColorstr='#C2451F'); background: -webkit-gradient(linear, left top, left bottom, from(#E76740), to(#C2451F)); background: -moz-linear-gradient(top, #E76740, #C2451F); font-size: 16px; color: #fff; }
.button:hover,
.button:focus,
button:hover,
button:focus { background: #C2451F; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C2451F', endColorstr='#E76740'); background: -webkit-gradient(linear, left top, left bottom, from(#C2451F), to(#E76740)); background: -moz-linear-gradient(top, #C2451F, #E76740); -moz-box-shadow: none 0 0 0; -webkit-box-shadow: none 0 0 0; box-shadow: none 0 0 0; border-bottom-color: #C2451F; border-top-color: #C2451F; padding-top: 0px; padding-bottom: 0 }
.button:active,
button:active { background: #E76740; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E76740', endColorstr='#E76740'); background: -webkit-gradient(linear, left top, left bottom, from(#E76740), to(#E76740)); background: -moz-linear-gradient(top, #E76740, #E76740); -moz-box-shadow: none 0 0 0; -webkit-box-shadow: none 0 0 0; box-shadow: none 0 0 0; border-bottom-color: #E76740; border-top-color: #E76740; padding-top: 0px; padding-bottom: 0 }

#search-bar .text-box-inactive { float: left; text-transform: capitalize; font-size: 20px; color:#aaa; width: 765px; height: 33px; line-height: 33px; padding: 0 10px; }
#search-bar .text-box-active { float: left; text-transform: capitalize; font-size: 20px; color:#000; width: 765px; height: 33px; line-height: 33px; padding: 0 10px; }
#search-bar .search { float: left; width: 130px; }

#header { width: 1000px; border: 0px solid #000; margin: 10px auto; }
#header .logo { float: left; }
#header .nav-links { float: right; }
#header .nav-links a { text-decoration: none; color: #576DA9; }
#header .nav-links a:hover { text-decoration: underline; }
#header .powered-by { float: right; padding-top: 20px; margin-left: 340px; }

#content { width: 1000px; margin: 0 auto; }
#content .search-wrapper { background-color: #576DA9; -moz-border-radius: 8px; border-radius: 8px; padding: 20px 40px; }

#default-wrapper { }
#default-wrapper .header { background: #576DA9; /* Old browsers */
                           background: -moz-linear-gradient(top,  #576DA9 0%, #576DA9 76%); /* FF3.6+ */
                           background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#576DA9), color-stop(76%,#576DA9)); /* Chrome,Safari4+ */
                           background: -webkit-linear-gradient(top,  #576DA9 0%,#576DA9 76%); /* Chrome10+,Safari5.1+ */
                           background: -o-linear-gradient(top,  #576DA9 0%,#576DA9 76%); /* Opera 11.10+ */
                           background: -ms-linear-gradient(top,  #576DA9 0%,#576DA9 76%); /* IE10+ */
                           background: linear-gradient(to bottom,  #576DA9 0%,#576DA9 76%); /* W3C */
                           filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#576DA9', endColorstr='#576DA9',GradientType=0 ); /* IE6-9 */
                           -moz-border-radius: 8px; border-radius: 8px; padding: 20px 40px 20px 40px; }
#default-wrapper .header .text { float: left; }
#default-wrapper .header .text h1 { color: #fff; font-weight: normal; font-size: 26px; }
#default-wrapper .header .text h2 { color: #fff; font-weight: normal; font-size: 14px; line-height: 20px; }
#default-wrapper .header .text p { color: #fff;  }
#default-wrapper .header .free-shipping { float: right; width: 185px; height: 80px; background: transparent url(https://simages.ecampus.com/images/sellbackbooks/free-shipping.png) no-repeat; background-size:170px}
#default-wrapper .header .free-shipping .free { color: #000; font-weight: bold; padding-top: 33px; padding-left: 11px; font-size: 14px; }
#default-wrapper .header .free-shipping .pay { padding-left: 7px; font-size: 11px; }
#default-wrapper .header .search-wrapper { margin-top: 20px; padding: 0; }

#default-wrapper .process-bar { margin: 30px auto; }
#default-wrapper .process-bar .what-is-isbn { overflow: hidden; float: left; }
#default-wrapper .process-bar .what-is-isbn .image { float: left; width: 106px; margin: 12px auto; }
#default-wrapper .process-bar .what-is-isbn .explanation { float: left; width: 120px; }
#default-wrapper .process-bar .what-is-isbn .explanation .caption { font-weight: bold; margin-bottom: 10px; }
#default-wrapper .process-bar .what-is-isbn .explanation .text {  }
#default-wrapper .process-bar .item { float: left; width: 180px; margin-left: 5px;  }
#default-wrapper .process-bar .item .image { width: 93px; margin: 0 auto 5px auto; }
#default-wrapper .process-bar .item .text { text-align: center; }
#default-wrapper .process-bar .arrow { float: left; }

#default-wrapper .welcome { width: 360px; float: left; background-color: #DEE2ED; -moz-border-radius: 8px; border-radius: 8px; padding: 20px; margin-bottom: 40px; }
#default-wrapper .welcome h1 { color: #242257; font-size: 22px; font-weight: normal; margin: 0; padding: 0; }
#default-wrapper .welcome p { margin: 10px 0 0 0; line-height: 18px; }
#default-wrapper .praise { width: 500px; float: left; margin-left: 40px; margin-bottom: 40px;}
#default-wrapper .praise h1 { color: #242257; font-size: 22px; font-weight: normal; margin-bottom: 10px; }
#default-wrapper .praise .quote-item { margin-bottom: 10px; }
#default-wrapper .praise .quote-item .quote { font-style: italic; }
#default-wrapper .praise .quote-item .author { font-weight: bold; }

#footer { width: 1000px; border-top: 1px solid #A7A4A4; margin: 10px auto; padding-top: 10px; overflow: hidden; }
#footer ul { list-style: none; margin: 0; padding: 0; float: left; width: 275px; }
#footer .geotrust { width: 125px; float: right; }

#footer .row { margin-bottom: 5px; }
#footer .row .link { float: left; width: 250px; margin-left: 80px; }
#footer .row .link a { color: #000; text-decoration: none; }
#footer .row .link a:hover { text-decoration: underline; }

#footer .copyright { font-size: 11px; color: #aaaaaa; text-align: center; padding-top: 10px; }

#search-results-wrapper { margin-bottom: 50px; }
#search-results-wrapper .no-results { margin: 20px 0px; text-align: center; font-size: 20px; color: #696768; }

#search-results-wrapper .subtotal-row { color: #696768; text-align: right; border-top: 2px solid #576DA9; padding-top: 10px; font-size: 20px; }
#search-results-wrapper .subtotal-row .subtotal { color: #73b943; font-weight: bold; }

#search-results-wrapper .row { margin-bottom: 40px; margin-top: 20px; color: #696768; }
#search-results-wrapper .row .number { color: #E45125; font-weight: bold; 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: 14px; font-weight: bold; padding-bottom: 10px; }
#search-results-wrapper .row .details p { margin-bottom: 10px; }
#search-results-wrapper .row .pricing { float: left; width: 233px; text-align: right; }
#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; color: #73b943; }
#search-results-wrapper .row .pricing p.sorry { }
#search-results-wrapper .row .pricing p.mp { }

#search-results-wrapper .free-shipping { float: left; margin-left: 70px; width: 147px; height: 66px; background: transparent url(https://simages.ecampus.com/images/sellbackbooks/free-shipping.png) no-repeat; }
#search-results-wrapper .free-shipping .free { color: #000; font-weight: bold; padding-top: 25px; padding-left: 11px; font-size: 14px; }
#search-results-wrapper .free-shipping .pay { padding-left: 7px; font-size: 9px; }
#search-results-wrapper .submit { float: right; margin-top: 20px; }

#cart-wrapper { margin-bottom: 50px; }
#cart-wrapper h2  { color: #576DA9; font-size: 22px; font-weight: normal; margin: 0; padding: 0; margin: 20px 30px; }

#cart-wrapper select { padding: 4px 7px; }
#cart-wrapper .row { margin-bottom: 40px; margin-top: 20px; color: #696768; }
#cart-wrapper .row .number { color: #E45125; font-weight: bold; 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: 14px; font-weight: bold; padding-bottom: 10px; }
#cart-wrapper .row .details p { margin-bottom: 10px; }
#cart-wrapper .row .quantity-price { float: left; width: 260px; font-weight: bold; }
#cart-wrapper .row .quantity-price p { margin-top: 10px; }
#cart-wrapper .row .quantity-price p a { font-size: 11px; color: #576DA9; }
#cart-wrapper .row .total-price { width: 170px; text-align: right; float: left; font-weight: bold; font-size: 22px; color: #73b943; }
#cart-wrapper .row .total-price .each { font-size: 14px; font-weight: normal; color: #696768; }
#cart-wrapper .row .total-price .fee { margin-top: 20px; font-size: 11px; font-weight: normal; color: #ff0000; }

#cart-wrapper .subtotal-row { color: #696768; text-align: right; border-top: 2px solid #576DA9; padding-top: 10px; font-size: 20px; }
#cart-wrapper .subtotal-row .legal { color: #000; font-size: 12px; margin-bottom: 10px; text-align: left; }
#cart-wrapper .subtotal-row .subtotal { color: #73b943; font-weight: bold; }
#cart-wrapper .free-shipping { float: left; margin-left: 70px; width: 147px; height: 66px; background: transparent url(https://simages.ecampus.com/images/sellbackbooks/free-shipping.png) no-repeat; }
#cart-wrapper .free-shipping .free { color: #000; font-weight: bold; padding-top: 25px; padding-left: 11px; font-size: 14px; }
#cart-wrapper .free-shipping .pay { padding-left: 7px; font-size: 9px; }
#cart-wrapper .submit { float: right; margin-top: 20px; }

#cart-wrapper p.empty-cart { margin: 20px 0px; text-align: center; font-size: 20px; color: #696768; }

#my-account-header ,
#help-desk-header ,
#checkout-header { background-color: #576DA9; -moz-border-radius: 8px; border-radius: 8px; padding: 20px 40px; }
#my-account-header .lock,
#checkout-header .lock { float: left; padding-top: 4px; }
#my-account-header h1,
#help-desk-header h1,
#checkout-header h1 { float: left; margin-left: 10px; color: #fff; font-size: 20px; font-weight: bold; }

#checkout-wrapper { }
#checkout-wrapper .error { margin-top: 20px; text-align: center; color: #ff0000; font-weight: bold; font-size: 14px; }
#checkout-wrapper .login-note { color: #576DA9; text-align: center; margin-bottom: 170px; }
#checkout-wrapper .login-note .note { font-weight: bold; color: #E45125; }

#checkout-wrapper .login-wrapper { width: 881px; margin: 20px auto; border: 1px solid #576DA9; }
#checkout-wrapper .login-wrapper input[type="text"],
#checkout-wrapper .login-wrapper input[type="password"] { padding: 4px 7px; width: 200px; }

#checkout-wrapper .login-wrapper .error { display: none; text-align: left; font-weight: bold; background-color: #FFFFAD; margin: 20px 0; color: #aa0000; padding: 10px; border: 2px solid #aa0000; }
#checkout-wrapper .login-wrapper .error ul { list-style: none; }

#checkout-wrapper .login-wrapper h1 { margin-top: 20px; color: #576DA9; font-size: 20px; font-weight: normal; margin-bottom: 20px; }
#checkout-wrapper .login-wrapper p { margin-top: 10px; margin-bottom: 20px; color: #000; line-height: 20px; }
#checkout-wrapper .login-wrapper .new-customer-login { float: left; width: 400px; min-height: 285px; padding: 0 20px; border-right: 1px solid #576DA9; }
#checkout-wrapper .login-wrapper .new-customer-login .form { display: none; }
#checkout-wrapper .login-wrapper .new-customer-login .form .field { }
#checkout-wrapper .login-wrapper .new-customer-login .form .field label { display: block; margin-bottom: 4px; }
#checkout-wrapper .login-wrapper .new-customer-login .form .field input[type="text"],
#checkout-wrapper .login-wrapper .new-customer-login .form .field input[type="password"] { margin-bottom: 10px; }
#checkout-wrapper .login-wrapper .new-customer-login .sign-in { margin-bottom: 20px; }
#checkout-wrapper .login-wrapper .new-customer-login .sign-in .button { display: block; width: 100px; }

#checkout-wrapper .login-wrapper .new-customer-login button { float: right; margin-top: 12px; margin-right: 40px; margin-bottom: 20px; margin-top: 25px; }
#checkout-wrapper .login-wrapper .existing-customer-login { float: left; width: 300px; padding: 0 20px; }
#checkout-wrapper .login-wrapper .existing-customer-login .row { margin: 10px 0; }
#checkout-wrapper .login-wrapper .existing-customer-login .row .caption { color: #000; margin-bottom: 4px; }
#checkout-wrapper .login-wrapper .existing-customer-login .row .field { margin-bottom: 10px; }
#checkout-wrapper .login-wrapper .existing-customer-login .row .forgot-password a { color: #576DA9; }
#checkout-wrapper .login-wrapper .existing-customer-login button { width: 100px; margin: 20px 0; }

#checkout-wrapper .customer-info { float: left; width: 400px; margin: 0 40px; }
#checkout-wrapper input[type="text"],
#checkout-wrapper select { width: 180px; padding: 4px 7px; }
#checkout-wrapper .customer-info .existing-address { margin-bottom: 20px; margin-left: -25px; }
#checkout-wrapper .customer-info .existing-address .radio { float: left; width: 15px; margin-top: 5px; }
#checkout-wrapper .customer-info .existing-address .text { float: left; margin-left: 10px; width: 300px; color: #576DA9; font-size: 18px; font-weight: normal; }
#checkout-wrapper .customer-info .existing-address .addresses { padding-top: 15px; margin-left: 25px; }
#checkout-wrapper .customer-info .existing-address .addresses .list { width: 360px; }
#checkout-wrapper .customer-info .row { margin-bottom: 8px; }
#checkout-wrapper .customer-info .row .caption { float: left; width: 150px; color: #000; font-weight: bold; }
#checkout-wrapper .customer-info .row .value { float: left; margin-left: 10px; }
#checkout-wrapper .customer-info .row .value .phone-textbox { width: 25px; }
#checkout-wrapper .customer-info .row .value .phone-textbox-suffix { width: 30px; }
#checkout-wrapper .customer-info .new-address { margin-bottom: 20px; }
#checkout-wrapper .customer-info .new-address .radio { float: left; width: 15px; margin-top: 5px; }
#checkout-wrapper .customer-info .new-address .text { float: left; margin-left: 10px; width: 300px; color: #576DA9; font-size: 18px; font-weight: normal; }
#checkout-wrapper .customer-info .new-address .state { width: 196px; }
#checkout-wrapper .customer-info .new-address .new-address-header { margin-bottom: 10px; margin-left: -25px; }
#checkout-wrapper .customer-info h1 { color: #576DA9; font-size: 20px; font-weight: normal; margin: 20px 0; }
#checkout-wrapper .customer-info .required-field { color: #000; margin-bottom: 10px; }
#checkout-wrapper .options { float: left; width: 518px; }
#checkout-wrapper .options h1 { color: #576DA9; font-size: 20px; font-weight: normal; margin: 20px 0; }
#checkout-wrapper .options .row { margin-bottom: 10px; }
#checkout-wrapper .options .row .caption { float: left; width: 150px; color: #000; font-weight: bold; }
#checkout-wrapper .options .row .value { float: left; width: 350px; }
#checkout-wrapper .options .row .value .shipping-option { margin-bottom: 10px; }
#checkout-wrapper .options .row .value .shipping-option .radio { float: left; width: 15px; }
#checkout-wrapper .options .row .value .shipping-option .text { float: left; width: 300px; color: #000; margin-left: 10px; }
#checkout-wrapper .options .row .value .payment-option { margin-bottom: 10px; }
#checkout-wrapper .options .row .value .payment-option .radio { float: left; width: 15px; }
#checkout-wrapper .options .row .value .payment-option .text { float: left; width: 300px; color: #000; margin-left: 10px; }
#checkout-wrapper .options .row .value .payment-option .fee { color: #ff0000; font-size: 11px; margin-top: 5px; }

#checkout-wrapper .options .ach-form-off { display: none; }
#checkout-wrapper .options .ach-form { display: block; }

#checkout-wrapper .submit { overflow: hidden; }
#checkout-wrapper .submit .legal { float: left; width: 760px; }
#checkout-wrapper .submit .legal h2 { font-size: 14px; }
#checkout-wrapper .submit .legal p { margin: 10px 0; }
#checkout-wrapper .submit .continue {  width: 160px; }
#checkout-wrapper .submit .button { width: 160px; margin-top: 20px; }

#checkout-wrapper .consent{width:160px}
#checkout-wrapper .consent label{padding-left:5px;}

#thank-you { margin: 20px; }
#thank-you h1 { color: #242257; font-size: 20px; font-weight: normal; line-height: 40px; }
#thank-you .print { margin: 20px 0; }
#thank-you .print img { margin-bottom: 10px; }
#thank-you ol { margin: 10px 0 0 20px; }
#thank-you ol > li { margin-bottom: 5px; }
#thank-you .button { display: block; width: 320px; text-decoration: none; color: #fff; }

#session-end { }
#session-end h1 { color: #ff0000; font-size: 20px; font-weight: normal; }

#myaccount-wrapper { }
#myaccount-wrapper input[type="text"],
#myaccount-wrapper input[type="password"] { padding: 4px 7px; }
#myaccount-wrapper .inner { margin-bottom: 40px; }
#myaccount-wrapper .error { color: #ff0000; font-weight: bold; font-size: 14px; margin: 20px 0; }
#myaccount-wrapper .success { color: #008000; font-weight: bold; font-size: 14px; margin: 20px 0; }

#myaccount-wrapper .forgot-password { }
#myaccount-wrapper .forgot-password .error { color: #ff0000; font-size: 14px; font-weight: bold; margin: 20px 0; }
#myaccount-wrapper .forgot-password .success { color: #008000; font-size: 14px; font-weight: bold; margin: 20px 0; }
#myaccount-wrapper .forgot-password p { margin: 10px 0; }
#myaccount-wrapper .forgot-password .row { margin-bottom: 10px; }
#myaccount-wrapper .forgot-password .row .caption { float: left; width: 120px; font-weight: bold; color: #556DAB; }
#myaccount-wrapper .forgot-password .row .value { float: left; margin-left: 10px; }

#myaccount-wrapper .login { margin-top: 20px; }
#myaccount-wrapper .login .row { margin-bottom: 10px; }
#myaccount-wrapper .login .row .caption { width: 150px; float: left; font-weight: bold; color: #000; }
#myaccount-wrapper .login .row .value { float: left; }
#myaccount-wrapper .login .row .value .textbox { width: 150px; }
#myaccount-wrapper .login .row .value .button { width: 100px; }
#myaccount-wrapper .login .row .forgot-password { font-size: 11px; }
#myaccount-wrapper .login .row .forgot-password a { color: #576DA9; }

#myaccount-wrapper ul.main-tabs { margin:0; padding:0; list-style: none; width: 100%; background-color: #fff; 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 a { display:block; padding:0 20px; line-height:38px; text-decoration:none; color:#576DA9; font-size: 14px; }
#myaccount-wrapper ul.main-tabs li a:hover { text-decoration: underline; }

#myaccount-wrapper p.home { margin: 10px 0px; color: #000; }

#myaccount-wrapper .my-info { margin-top: 20px; }
#myaccount-wrapper .my-info h2 { color: #242257; font-size: 20px; font-weight: normal; margin-bottom: 20px; }
#myaccount-wrapper .my-info .row { margin-bottom: 10px; }
#myaccount-wrapper .my-info .row .caption { width: 180px; float: left; }
#myaccount-wrapper .my-info .row .value { float: left; }
#myaccount-wrapper .my-info .row .value .button { width: 100px; }

#myaccount-wrapper .my-sales { margin-top: 20px; }
#myaccount-wrapper .my-sales h2 { color: #242257; font-size: 20px; font-weight: normal; margin-bottom: 20px; }
#myaccount-wrapper .my-sales { margin-top: 20px; }
#myaccount-wrapper .my-sales .row { padding: 3px; }
#myaccount-wrapper .my-sales .alt { background-color: #E9E9F6; }
#myaccount-wrapper .my-sales .row .buyback-number-header { float: left; width: 300px; font-size: 14px; font-weight: bold; color: #222256; padding-bottom: 10px; }
#myaccount-wrapper .my-sales .row .payment-type-header { float: left; width: 300px; font-size: 14px; font-weight: bold; color: #222256; padding-bottom: 10px; }
#myaccount-wrapper .my-sales .row .order-date-header { float: left; width: 300px; font-size: 14px; font-weight: bold; color: #222256; padding-bottom: 10px; }
#myaccount-wrapper .my-sales .row .buyback-number { float: left; width: 300px; font-size: 14px; font-weight: bold; color: #000; }
#myaccount-wrapper .my-sales .row .payment-type { float: left; width: 300px; font-size: 14px; font-weight: bold; color: #000; }
#myaccount-wrapper .my-sales .row .order-date { float: left; width: 300px; font-size: 14px; font-weight: bold; color: #000; }

#myaccount-wrapper .order-detail { margin-top: 20px; }
#myaccount-wrapper .order-detail h2 { color: #242257; font-size: 20px; font-weight: normal; margin-bottom: 20px; }
#myaccount-wrapper .order-detail .row { padding: 10px 0; }
#myaccount-wrapper .order-detail .alt { background-color: #E9E9F6; }
#myaccount-wrapper .order-detail .row .isbn-header { float: left; width: 150px; padding: 0 5px; font-size: 14px; font-weight: bold; color: #222256; padding-bottom: 10px; }
#myaccount-wrapper .order-detail .row .title-author-header { float: left; width: 260px; padding: 0 5px; font-size: 14px; font-weight: bold; color: #222256; padding-bottom: 10px; }
#myaccount-wrapper .order-detail .row .status-header { float: left; width: 150px; padding: 0 5px; font-size: 14px; font-weight: bold; color: #222256; padding-bottom: 10px; }
#myaccount-wrapper .order-detail .row .quantity-header { float: left; width: 90px; padding: 0 5px; font-size: 14px; font-weight: bold; color: #222256; padding-bottom: 10px; }
#myaccount-wrapper .order-detail .row .price-header { float: left; width: 200px; padding: 0 5px; font-size: 14px; font-weight: bold; color: #222256; padding-bottom: 10px; }
#myaccount-wrapper .order-detail .row .total-header { float: left; text-align: right; width: 90px; padding: 0 5px; font-size: 14px; font-weight: bold; color: #222256; padding-bottom: 10px; }

#myaccount-wrapper .order-detail .row .isbn { float: left; width: 150px; padding: 0 5px; font-size: 14px; font-weight: bold; color: #000; }
#myaccount-wrapper .order-detail .row .title-author { float: left; width: 260px; padding: 0 5px; font-size: 14px; font-weight: bold; color: #000; }
#myaccount-wrapper .order-detail .row .status { float: left; width: 150px; padding: 0 5px; font-size: 14px; font-weight: bold; color: #000; }
#myaccount-wrapper .order-detail .row .quantity { float: left; width: 90px; padding: 0 5px; font-size: 14px; font-weight: bold; color: #000; }
#myaccount-wrapper .order-detail .row .price { float: left; width: 200px; padding: 0 5px; font-size: 14px; font-weight: bold; color: #000; }
#myaccount-wrapper .order-detail .row .total { float: left; text-align: right; width: 90px; padding: 0 5px; font-size: 14px; font-weight: bold; color: #000; }
#myaccount-wrapper .order-detail .row .summary { font-size: 14px; font-weight: bold; color: #222256; padding: 0 5px; text-align: right; }
#myaccount-wrapper .order-detail .row .fee { color: #ff0000; }

#myaccount-wrapper .order-detail .reprint { margin: 20px 0px; }
#myaccount-wrapper .order-detail .reprint .packing-slip { float: left; width: 175px; margin-right: 100px; }
#myaccount-wrapper .order-detail .reprint .shipping-label { float: left; width: 300px; }
#myaccount-wrapper .order-detail .reprint .packing-slip a { color: #242257; font-weight: bold; font-size: 14px; }
#myaccount-wrapper .order-detail .reprint .shipping-label a { color: #242257; font-weight: bold; font-size: 14px; }

#myaccount-wrapper .order-detail .status-legend { }
#myaccount-wrapper .order-detail .status-legend .status-legend-header { background-color: #576DA9; height: 20px; margin: 20px 0px; padding: 5px; color: #fff; font-weight: bold; font-size: 14px; }
#myaccount-wrapper .order-detail .status-legend .row { }
#myaccount-wrapper .order-detail .status-legend .row .code { float: left; width: 200px; text-align: right; margin-right: 10px; font-size: 14px; font-weight: bold; color: #222256; }
#myaccount-wrapper .order-detail .status-legend .row .description { float: left; width: 400px; font-size: 14px; color: #000; }

#myaccount-wrapper .contact-us { margin-top: 20px; }
#myaccount-wrapper .contact-us h2 { color: #242257; font-size: 20px; font-weight: normal; margin-bottom: 20px; }
#myaccount-wrapper .contact-us .row { margin-bottom: 10px; }
#myaccount-wrapper .contact-us .row .caption { width: 180px; float: left; }
#myaccount-wrapper .contact-us .row .value { float: left; }
#myaccount-wrapper .contact-us .row .value .button { width: 100px; }

#myaccount-wrapper .change-password { margin-top: 20px; }
#myaccount-wrapper .change-password h2 { color: #242257; font-size: 20px; font-weight: normal; margin-bottom: 20px; }
#myaccount-wrapper .change-password .row { margin-bottom: 10px; }
#myaccount-wrapper .change-password .row .caption { width: 180px; float: left; }
#myaccount-wrapper .change-password .row .value { float: left; }
#myaccount-wrapper .change-password .row .value .button { width: 100px; }

#myaccount-wrapper .my-addresses { margin-top: 20px; }
#myaccount-wrapper .my-addresses h2 { color: #242257; font-size: 20px; font-weight: normal; margin-bottom: 20px; }
#myaccount-wrapper .my-addresses .row { margin-bottom: 10px; }
#myaccount-wrapper .my-addresses .row .caption { width: 180px; float: left; }
#myaccount-wrapper .my-addresses .row .value { float: left; }
#myaccount-wrapper .my-addresses .row .value .state { padding: 4px 7px; width: 155px; }
#myaccount-wrapper .my-addresses .address-row { margin: 10px 0px; }
#myaccount-wrapper .my-addresses .address-row .address-wrapper { float: left; width: 200px; margin-bottom: 20px; }
#myaccount-wrapper .my-addresses .address-row .address-wrapper .radio { float: left; width: 25px; }
#myaccount-wrapper .my-addresses .address-row .address-wrapper .address { float: left; width: 170px; margin-left: 5px; font-weight: bold; color: #000; }

#help-wrapper { margin: 20px 0 40px 0; }
#help-wrapper h1 { font-size: 20px; font-weight: bold; color: #242257; padding-bottom: 20px; }
#help-wrapper h2 { font-size: 16px; font-weight: bold; color: #242257; }
#help-wrapper .highlight { font-weight: bold; color: #242257; }
#help-wrapper ol { margin-left: 20px; }
#help-wrapper ol li { }

#oops-wrapper { margin: 20px auto; width: 606px; }
#oops-wrapper .empty { margin: 20px 0; width: 606px; height: 285px; background: #fff url(https://simages.ecampus.com/images/sellbackbooks/error-wrapper.gif) no-repeat; }
#oops-wrapper .empty h2 { color: #000; font-size: 25px; font-weight: bold; width: 575px; margin: 0 auto; margin-bottom: 20px; padding-top: 40px; }
#oops-wrapper .empty p { color: #000; width: 575px; margin: 0 auto; margin-bottom: 20px; line-height: 20px; }
#oops-wrapper .empty a { color: #576DA9; text-decoration: underline; }


