 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline}
 :focus {outline: 0}
body {line-height: 1; color: black; background: white}
ol, ul {list-style: none}
 table {border-collapse: separate; border-spacing: 0}
caption, th, td {text-align: left; font-weight: normal}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
body {font-size: 12px; line-height: 1.5em; font-family: Palatino, Cambria, Georgia, 'Times New Roman', Times, serif}
 div#wrapper {width: 950px; text-align: center; margin: 0 auto}
  h1, h2, h3, h4 {font-weight: bold}
h1 {font-size: 2.5em}
h2 {font-size: 2em}
h3 {font-size: 1.5em}
table caption {font-size: 2em; font-weight: bold}
table.minor caption {font-size: 1.5em}
a {font-weight: bold; color: rgb(88, 87, 87); border: none}
a:hover {color: rgb(52, 50, 89); border: none}
   .clear {display: inline-block}
.clear:after, .container:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
* html .clear {height: 1%}
.clear {display: block}
  .cart {width: 100%}
.cart thead {display: none}
.cart td, .cart th {vertical-align: top}
.cart img.cover {float: left; margin-left: 30px; width: 70px}
.cart .meta {margin-left: 120px}
.cart .meta span {display: block}
.cart .meta span.author{ font-style: italic}
.cart td.price, .cart td.quantity {text-align: right}
.cart td.price {width: 120px}
.cart td.quantity {width: 30px}
.cart td.remove {width: 150px}
.cart td.quantity input.text {width: 80%; text-align: right; padding-left: .5em; padding-right: .5em}
.cart tr.summary td {text-align: right}
   div.errorExplanation {margin: 0.75em 90px; padding: 0.75em 60px}
div.errorExplanation h2 {font-size: 1.5em; line-height: 1em; margin-bottom: 0.75em; margin-left: -15.0px}
div.label .fieldWithErrors {color: red; font-weight: bold}
    .cart caption {margin-bottom: 1.5em; margin: 0 10px 0.75em 10px}
.cart td {padding-top: 1.5em; padding-bottom: 1.5em; border-top: 1px solid rgb(180,180,180)}
.cart td.remove {width: 150px}
.cart td.remove div {overflow: hidden}
.cart td.remove a {display: block; height: 36px; width: 123px; text-indent: -999em}
.cart tr.total td {padding: 0}
.cart tr.summary td.value p, .cart tr.summary td.title p {padding-left: 30px; padding-right: 30px}
.cart tr.total td {font-weight: bold}
.cart tr.total td.title p {padding: 1.125em 30px; background: #fff; margin-left: 600px; border: 1px solid rgb(180,180,180); border-top: none; border-right: none}
.cart tr.total td.value p {padding: 1.125em 30px; background: #fff; border: 1px solid rgb(180,180,180); border-top: none; border-left: none; margin: 0}
.cart tr.item td.status p {font-weight: bold; padding-left: 30px}
.cart td.quantity span {display: none}
#receipt.cart td.price p {padding-right: 30px}
table.order_history {width: 100%}
.order_history th {font-weight: bold; text-transform: uppercase; padding-bottom: .75em; border-bottom: 1px solid #333}
.order_history td {padding-top: .75em; padding-bottom: .75em}
.order_history td.number, .order_history th.number {padding-left: 30px}
.order_history td.total, .order_history th.total {padding-right: 30px; text-align: right}
.order_history tr.odd td {background: rgb(220,220,220)}
.remove_overlay {position: absolute; background: none}
.remove_overlay div {position: absolute; background: #000; left: 0; top: 0; height: 100%; width: 100%}
.remove_overlay img {display: block; float: left; margin-left: 15px; position: relative; top: 40%}
.remove_overlay p {margin-left: 40px; position: relative; top: 40%}
.cart .loading_link img {padding-right: 10px}
#faq {float: right; margin-right: 7.5px}
#print {float: right; margin-right: 30px}
div.extra_wrapper {padding-top: 1.5em}
 body {font-family: Verdana, 'Bitstream Vera Sans', sans-serif; color: rgb(88, 87, 87)}
div#wrapper {width: 100%}
div#main_content_wrapper {width: 970px; margin: 0 auto; text-align: center}
#flash {width: 950px; margin: 0 auto; text-align: center}
#flash .flash {text-align: left; margin: 1.5em 0}
div#main_content {text-align: left; padding: 0 10px}
 h1#title {margin-bottom: 20px; margin-top: 10px}
h1#title a{ display: block; height: 80px; width: 450px; text-indent: -999em; overflow: hidden; text-align: left; background: transparent url(/images/custom/ucpress/logo.png) no-repeat right bottom}
  .inner_wrapper {background: rgb(232,231,231); border: 1px solid rgb(180,180,180); padding: 1.5em 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px}
.inner_wrapper h2 {margin-bottom: 1.5em}
  #flash div.outer, #flash.outer, #flash div.middle, #flash div.inner {background: none; padding: 0}
#flash.outer {font-weight: bold}
#flash .content {margin: 1em 0}
#flash_error {margin: 1em 0; padding: 1em; background-color: #ffc3dc; color: #c74e7a; border-bottom: 1px solid #c74e7a; border-top: 1px solid #c74e7a}
#flash_notice {padding: 1em; background-color: #d4ffd9; color: #000; border-bottom: 1px solid #65a77c; border-top: 1px solid #65a77c}
  .submit_wrapper .extra {width: 600px; float: left}
.submit_wrapper .extra p {margin-bottom: 1.5em}
.cart td.remove a {background: transparent url(/images/custom/hachette/cart/buttons/remove_cart_grey.gif) no-repeat top center}
  div.submit {background: #fff; margin: 1.5em -10px; padding: 1.5em 10px; border-top: 1px solid rgb(180,180,180); border-bottom: 1px solid rgb(180,180,180)}
.submit button {text-indent: -999em; border: none; cursor: pointer; width: 123px; height: 34px; float: right}
.submit button.update {background: transparent url(/images/custom/hachette/cart/buttons/update_btn.gif) no-repeat left top}
.submit button.checkout {background: transparent url(/images/custom/hachette/cart/buttons/checkout_btn.gif) no-repeat left top}
.submit button.purchase {background: transparent url(/images/custom/hachette/cart/buttons/purchase_btn.gif) no-repeat left top}
 