.left {float: left; display: inline}
.right {float: right; display: inline}
.block {display: block; float: none}
.clear {clear: both}
.clearfix {zoom: 1}
.clearfix:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
html, body, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, button, 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; position: relative; zoom: 1; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-decoration: none}
*:focus {overflow: hidden}
html {position: static}
body {line-height: 1; color: #000; background: #fff; font-family: sans-serif}
ol, ul, li {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; list-style: none; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-decoration: none}
ol {padding-left: 25px}
table {border-collapse: collapse; border-spacing: 0; vertical-align: middle}
caption, th, td {text-align: left; font-weight: normal; vertical-align: middle}
q, blockquote {quotes: "" ""}
q:before, q:after, blockquote:before, blockquote:after {content: ""}
img, a img {border: 0; display: block; float: none}
a {font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-decoration: none; text-decoration: underline; line-height: inherit}
a:link {color: #0077cc}
a:visited {color: #0077cc}
a:hover {color: #d56535; text-decoration: none}
a:active {color: #d56535}
a:focus {color: #d56535}
img.borderless, .borderless img {border: 0 !important}
.column_row {margin: 0 0 18px; clear: both; width: 100%; zoom: 1}
.column_row:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
.last {padding-right: 0 !important; height: 100%; zoom: 1}
.last:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
* html .column_row {height: 1%}
.container {position: relative; width: 960px; margin: 0 auto; padding: 0}
.c1 {float: left; display: inline; margin: 0; padding: 0 20px 0 0; width: 40px}
.c2 {float: left; display: inline; margin: 0; padding: 0 20px 0 0; width: 100px}
.c3 {float: left; display: inline; margin: 0; padding: 0 20px 0 0; width: 160px}
.c4 {float: left; display: inline; margin: 0; padding: 0 20px 0 0; width: 220px}
.c5 {float: left; display: inline; margin: 0; padding: 0 20px 0 0; width: 280px}
.c6 {float: left; display: inline; margin: 0; padding: 0 20px 0 0; width: 340px}
.c7 {float: left; display: inline; margin: 0; padding: 0 20px 0 0; width: 400px}
.c8 {float: left; display: inline; margin: 0; padding: 0 20px 0 0; width: 460px}
.c9 {float: left; display: inline; margin: 0; padding: 0 20px 0 0; width: 520px}
.c10 {float: left; display: inline; margin: 0; padding: 0 20px 0 0; width: 580px}
.c11 {float: left; display: inline; margin: 0; padding: 0 20px 0 0; width: 640px}
.c12 {float: left; display: inline; margin: 0; padding: 0 20px 0 0; width: 700px}
.c13 {float: left; display: inline; margin: 0; padding: 0 20px 0 0; width: 760px}
.c14 {float: left; display: inline; margin: 0; padding: 0 20px 0 0; width: 820px}
.c15 {float: left; display: inline; margin: 0; padding: 0 20px 0 0; width: 880px}
.c16 {float: left; display: inline; margin: 0; padding: 0 20px 0 0; width: 980px}
.one_half {float: left; display: inline; margin: 0; padding: 0 20px 0 0; width: 420px; padding-right: 10px}
.one_third {float: left; display: inline; margin: 0; padding: 0 20px 0 0; width: 300px}
.two_thirds {float: left; display: inline; margin: 0; padding: 0 20px 0 0; width: 580px}
.meta {margin-left: 0; font-size: 12px; color: #666666; line-height: 1.2em; float: left; display: inline}
.meta li {clear: left; height: 12px; padding: 3px 0; line-height: 1}
.meta .type {float: left; display: inline; width: 100px; font-style: normal; color: #666666}
h1 a, h2 a, h3 a {text-decoration: none; font-weight: inherit}
h1 a:visited, h2 a:visited, h3 a:visited {text-decoration: none; font-weight: bold}
h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus {text-decoration: underline}
h4 a, h5 a {text-decoration: none; line-height: inherit; font-weight: inherit}
h4 a:visited, h5 a:visited {text-decoration: none; line-height: inherit; font-weight: bold}
h4 a:hover, h4 a:focus, h5 a:hover, h5 a:focus {text-decoration: underline}
h1 small, .h1_faker small, h2 small, h3 small {font-size: .75em}
h1, .h1_faker {color: #d07026; line-height: 1.2; font-weight: bold; text-rendering: optimizeLegibility; font-family: Lucida Sans, Lucida Grande, sans-serif; color: #333333; font-size: 34px; margin: 0; margin-bottom: 18px; padding: 0; padding-bottom: 9px; border-bottom: 1px solid #cccccc}
.h1_faker {color: #666666}
.h1_faker h1 {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; display: inline}
h2 {color: #d07026; line-height: 1.2; font-weight: bold; text-rendering: optimizeLegibility; font-family: Lucida Sans, Lucida Grande, sans-serif; font-size: 24px; margin: 27px 0 18px}
h3 {color: #d07026; line-height: 1.2; font-weight: bold; text-rendering: optimizeLegibility; font-family: Lucida Sans, Lucida Grande, sans-serif; color: #222222; padding: 27px 0 13.5px; font-size: 18px}
.content_sub h3 {font-size: 14px}
h4 {color: #d07026; line-height: 1.2; font-weight: bold; text-rendering: optimizeLegibility; font-family: Lucida Sans, Lucida Grande, sans-serif; font-size: 14px; margin-bottom: 4.5px}
h5 {color: #d07026; line-height: 1.2; font-weight: bold; text-rendering: optimizeLegibility; font-family: Lucida Sans, Lucida Grande, sans-serif; font-size: 14px; line-height: 18px; margin: 0 0 4.5px}
h6 {color: #d07026; line-height: 1.2; font-weight: bold; text-rendering: optimizeLegibility; font-family: Lucida Sans, Lucida Grande, sans-serif; font-size: 14px; line-height: 18px; margin: 0 0 4.5px}
hr {border: 0; height: 1px; background: #dddddd}
p, blockquote {line-height: 18px; margin-bottom: 14px; text-rendering: optimizeLegibility}
em {font-style: italic; line-height: inherit; font-weight: inherit}
strong {font-weight: bold; line-height: inherit; font-style: inherit}
strong.strong_extra {color: #ca4b14; text-transform: uppercase}
small {font-size: .9em; line-height: inherit; color: #666666; font-weight: normal}
code, pre {font: 12px/18px "Monaco", "Courier New", "Courier", monospace; color: #B14E23}
abbr {text-transform: uppercase; text-decoration: none; border-bottom: 1px "solid" #ddd; font-size: 90%; color: inherit; cursor: help}
abbr[title='and'] {font-family: Baskerville, Palatino, "Book Antiqua", serif; font-style: italic; border: 0; font-weight: normal; font-size: 1em; text-transform: none}
ul, ol {text-rendering: optimizeLegibility}
li {line-height: 18px}
ul {list-style: none outside}
ol {list-style: decimal; margin-left: 30px; margin-bottom: 14px}
ol li {list-style: decimal}
ol ol {margin-left: 30px; margin-top: 4px; margin-bottom: 5px}
ul.square, ul.circle, ul.disc {margin-left: 30px; margin-bottom: 14px}
ul.square, ul.square li {list-style: square outside}
ul.circle, ul.circle li {list-style: circle outside}
ul.disc, ul.disc li {list-style: disc outside}
ul.no_marker, ul.no_marker li {list-style: none outside !important}
ul .no_marker {list-style: none outside !important; margin-left: 0 !important}
ul ul {margin-left: 30px; margin-top: 4px; margin-bottom: 5px}
ul.large li {line-height: 21px}
dl {margin-left: 30px; text-rendering: optimizeLegibility}
dl dt {padding-bottom: 12px; line-height: 18px; font-weight: bold; color: #333}
dl dd {margin: 0 0 18px; line-height: 18px}
dl.definitions {margin-left: 0}
dl.definitions dt {padding-bottom: 0}
dl.definitions dd {padding-left: 0}
.savings {color: #7ea319}
.bottom_buttons {clear: both; padding-top: 9px; padding-bottom: 27px; border-top: 1px dotted #cacaca; margin-bottom: 18px}
.bottom_buttons .button {float: left; display: inline; margin-right: 10px}
.bottom_buttons p {padding: 6px 0 0 0; margin: 0}
.bottom_buttons h3 {font-size: 16px; border: 0; padding: 2px 0 0 0}
.bottom_buttons h3 strong {display: inline}
#inactive_notice {display: none}
form {padding: 0; margin: 0 0 36px; border-bottom: 1px solid #cccccc; zoom: 1; display: block}
form:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
form.top {border: 0; margin-top: -27px}
form.top fieldset {border: 0}
form .form_instructions {margin: 18px 0; border-top: 1px dotted #cacaca; border-bottom: 1px dotted #cacaca; padding: 18px 0}
form .form_instructions .sprite {float: left; display: inline; width: 20px; height: 20px; margin-right: 4px; background-image: url(../images/icon_sprites.png?77c120b12535417f916f94a56816a6ee1bde04d8); background-repeat: no-repeat; background-position: 0 -260px; _background-image: url(../images/icon_sprites.gif?77c120b12535417f916f94a56816a6ee1bde04d8)}
form input.input_text, form input.password, form input[type="text"], form input[type="password"], form input[type="email"] {display: block; background: #eee; margin: 0; padding: 4px; font-size: 12px; border: solid 1px #aaaaaa; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; width: 200px}
form input.input_text:focus, form input.input_text textarea:focus, form input.password:focus, form input.password textarea:focus, form input[type="text"]:focus, form input[type="text"] textarea:focus, form input[type="password"]:focus, form input[type="password"] textarea:focus, form input[type="email"]:focus, form input[type="email"] textarea:focus {outline: none; border-color: #0077cc; background: #fff}
form input.input_text.inactive, form input.password.inactive, form input[type="text"].inactive, form input[type="password"].inactive, form input[type="email"].inactive {border-color: #eee; background: #eee; color: #999}
form textarea {display: block; background: #eee; margin: 0; padding: 4px; font-size: 12px; border: solid 1px #aaaaaa; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; width: 200px; height: 120px}
form textarea:focus, form textarea textarea:focus {outline: none; border-color: #0077cc; background: #fff}
form textarea.inactive {border-color: #eee; background: #eee; color: #999}
form li {padding-bottom: 9px}
form li ul {margin: 0}
form li ul li {padding-bottom: 0}
form .school_row {z-index: 10}
form .school_row #school_auto_complete {position: absolute; z-index: 800; border: 1px solid #999; background-color: #EFEFEF; -moz-box-shadow: #777777 0 5px 20px; -webkit-box-shadow: #777777 0 5px 20px; box-shadow: #777777 0 5px 20px; height: 165px; overflow: hidden}
form .school_row #school_auto_complete .selected {background-color: #b7ec7e}
form .user_address_form {width: 520px}
form .name_row, form .locality_row, form .school_row {margin: 0 0 18px; clear: both; width: 100%; zoom: 1; margin: 0}
form .name_row:after, form .locality_row:after, form .school_row:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
form .name_row li, form .locality_row li, form .school_row li {float: left; display: inline; margin: 0; padding: 0 20px 0 0; width: 220px}
form .name_row .state, form .locality_row .state, form .school_row .state {width: 60px}
form .name_row .zip, form .locality_row .zip, form .school_row .zip {width: 160px; padding-right: 0 !important; height: 100%; zoom: 1}
form .name_row .zip:after, form .locality_row .zip:after, form .school_row .zip:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
form .name_row .zip input, form .locality_row .zip input, form .school_row .zip input {width: 120px}
form .street1 {clear: both}
form #credit_card_form .column_row {padding: 0; margin: 0}
form .credit_card_type ul {float: left; display: inline; width: 100%; margin: 0; padding: 18px 0 0 0; clear: both}
form .credit_card_type ul input {float: left; display: inline}
form .credit_card_type ul span {float: left; display: inline; padding: 0 25px 0 0; width: 32px; height: 20px; margin-left: 4px}
form .credit_card_type ul span.visa {text-indent: -9999em; overflow: hidden; background-image: url(../images/checkout/credit_cards/visa.gif?c84509b03c37baeb2d804c355e1acff340a26ced); background-repeat: no-repeat; background-position: 0 0}
form .credit_card_type ul span.mastercard {text-indent: -9999em; overflow: hidden; background-image: url(../images/checkout/credit_cards/mastercard.gif?ea1a5337c5a6eec9a72e768a11a0993a1cfda8eb); background-repeat: no-repeat; background-position: 0 0}
form .credit_card_type ul span.amex {text-indent: -9999em; overflow: hidden; background-image: url(../images/checkout/credit_cards/amex.gif?3ab35a3105c1ef9a24b5375b97b765eb8861189d); background-repeat: no-repeat; background-position: 0 0}
form .credit_card_type ul span.discover {text-indent: -9999em; overflow: hidden; background-image: url(../images/checkout/credit_cards/discover.gif?80490ac23ffec2a5a1d6b5a334fd797df6975d55); background-repeat: no-repeat; background-position: 0 0}
form .credit_card_number {float: left; display: inline; margin: 0; padding: 0 20px 0 0; width: 280px}
form .credit_card_expiration {float: left; display: inline; margin: 0; padding: 0 20px 0 0; width: 160px}
form .cvv {clear: both}
form .cvv input {float: left; display: inline; width: 60px}
form .cvv .notes {padding-top: 18px}
form .cvv .fieldWithErrors {float: left; display: inline}
form fieldset {position: relative; z-index: 10}
form fieldset.inactive #inactive_notice {margin-top: 0; display: block}
form fieldset.inactive label {color: #aaaaaa}
form fieldset.inactive input, form fieldset.inactive textarea {color: #868585; background: #ddd}
form fieldset.inactive input:focus, form fieldset.inactive textarea:focus {border-color: #aaaaaa; background: #ddd}
form fieldset.has_aside {zoom: 1; margin-top: 18px}
form fieldset.has_aside:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
form fieldset.actions {z-index: 5; clear: both; padding-top: 9px; padding-bottom: 27px; border-top: 1px dotted #cacaca; padding: 9px 0}
form fieldset.actions .button {float: left; display: inline; margin-right: 10px}
form fieldset.actions p {padding: 6px 0 0 0; margin: 0}
form fieldset.actions h3 {font-size: 16px; border: 0; padding: 2px 0 0 0}
form fieldset.actions h3 strong {display: inline}
form fieldset.actions .has_aside {width: 800px; padding-bottom: 0}
form fieldset.actions .has_aside .aside {padding: 5px 0 0}
form legend {font-size: 16px; font-weight: bold; color: #222222; padding: 0; white-space: normal}
form legend span {float: left; display: inline; position: absolute; left: -180px; top: 0; width: 160px; line-height: 22.5px}
form legend small {display: block}
form label {display: block; font-size: 14px; font-weight: normal; line-height: 24px; cursor: pointer; color: #222222}
form label .help_link {padding-left: 1em}
form select {font-size: 12px}
form ul.options {margin-bottom: 18px}
form ul.options li {padding: 0 0 3px}
form ul.options.inline li {display: inline; padding-right: 8px}
form ul.options.inline li .fieldWithErrors {display: inline; border-width: 1px 1px 1px 2px}
form ul.options.inline label {display: inline}
form .fieldWithErrors {border-left: 3px solid red; padding-left: 2px}
form .fieldWithErrors input.input_text, form .fieldWithErrors input.password, form .fieldWithErrors input[type="text"], form .fieldWithErrors input[type="password"], form .fieldWithErrors input[type="email"] {width: 215px; background: #fdecec}
form .fieldWithErrors input.zip {width: 115px}
form .fieldWithErrors input.cvv {width: 55px}
form .fieldWithErrors textarea {width: 215px}
form .credit_card_expiration .fieldWithErrors {display: inline}
.endnote {border-top: 1px dotted #cacaca; clear: both; padding: 18px 0}
.endnote p {margin: 0; padding-bottom: 0}
.help_icon {display: inline}
.c12 form fieldset.actions .has_aside {width: 520px}
table {background: #fff; width: 100%; margin: 0 0 18px}
table thead {background: #666666; color: #fff}
table thead tr th {line-height: 18px; padding: 8px 10px 9px; font-size: 14px; font-weight: bold}
table tbody th {padding: 9px 10px}
table tbody td {font-size: 12px; color: #333; padding: 9px 10px; vertical-align: top}
table tbody td.quantity {text-align: right}
table tfoot th {text-align: right}
table tfoot td, table tfoot th {padding: 9px 10px}
table tfoot tr.total_line {font-weight: bold; border-top: 1px solid #cccccc !important}
table.alt {border-width: 1px 1px 1px 0}
table.alt thead {background: #f5f5f5}
table.alt thead tr th {color: #222; border-left: 1px solid #ddd; border-right: 1px solid #fff}
table tr td p {margin-bottom: 0; font-size: 13px}
table th {text-align: left}
table .tracking_class, table .tracking, table .delivery_date_class {padding-left: 40px; background: url(../images/bent_arrow.gif?b26b81153ffdfcaf7a6b826171700c73767eec77) 15px top no-repeat; height: 18px; line-height: 18px}
table .subtotal_line .cart_label, table .total_line .cart_label, table .tax_cost .cart_label, table #shipping_line .cart_label, table .promotion_line .cart_label {text-align: right}
.notes {color: #666666; line-height: 1.2}
.notes strong {color: #222222}
li.notes {margin-left: 30px; list-style: circle}
.disabled {filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; color: #999}
.flash {padding: 12px}
.flash.warning, .flash.error, .flash.success, .flash.notice, .flash.info, .flash .warning, .flash .error, .flash .success, .flash .notice, .flash .info {margin: 12px 0 12px; padding: 4px 9px; color: #fff; font-size: 14px; border: 1px solid #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box}
.flash.warning p, .flash.error p, .flash.success p, .flash.notice p, .flash.info p, .flash .warning p, .flash .error p, .flash .success p, .flash .notice p, .flash .info p {margin: 0}
.flash.warning a, .flash.warning label, .flash.error a, .flash.error label, .flash.success a, .flash.success label, .flash.notice a, .flash.notice label, .flash.info a, .flash.info label, .flash .warning a, .flash .warning label, .flash .error a, .flash .error label, .flash .success a, .flash .success label, .flash .notice a, .flash .notice label, .flash .info a, .flash .info label {color: #fff; font-weight: bold; text-decoration: underline}
.flash.warning a:hover, .flash.warning label:hover, .flash.error a:hover, .flash.error label:hover, .flash.success a:hover, .flash.success label:hover, .flash.notice a:hover, .flash.notice label:hover, .flash.info a:hover, .flash.info label:hover, .flash .warning a:hover, .flash .warning label:hover, .flash .error a:hover, .flash .error label:hover, .flash .success a:hover, .flash .success label:hover, .flash .notice a:hover, .flash .notice label:hover, .flash .info a:hover, .flash .info label:hover {text-decoration: none}
.flash.warning strong, .flash.warning h4, .flash.error strong, .flash.error h4, .flash.success strong, .flash.success h4, .flash.notice strong, .flash.notice h4, .flash.info strong, .flash.info h4, .flash .warning strong, .flash .warning h4, .flash .error strong, .flash .error h4, .flash .success strong, .flash .success h4, .flash .notice strong, .flash .notice h4, .flash .info strong, .flash .info h4 {color: #fff; border-color: #fff}
.flash.warning, .flash .warning {background-color: #ffb515}
.flash.warning small, .flash .warning small {color: #d17200}
.flash.error, .flash .error {background-color: #df4729}
.flash.error small, .flash .error small {color: #930}
.flash.success, .flash .success {background-color: #a5c941}
.flash.success small, .flash .success small {color: #360}
.flash.info, .flash .info {background-color: #777}
.flash.notice, .flash .notice {background-color: #f1eee2}
.flash.notice, .flash.notice h4, .flash.notice strong, .flash .notice, .flash .notice h4, .flash .notice strong {color: #333}
.flash.notice h4, .flash .notice h4 {margin-top: 0}
.aside {float: left; display: inline; clear: left; padding-bottom: 18px; margin-left: -180px; width: 150px}
.aside img {border: 2px solid #DADBD6}
.has_aside {padding-left: 180px; clear: both; padding-bottom: 18px; float: left; display: inline}
.has_aside_small {padding-left: 80px; clear: both; padding-bottom: 18px; float: left; display: inline}
.has_aside_small .aside {margin-left: -80px; width: 75px}
.aside_small {float: left; display: inline; clear: left; padding-bottom: 18px; margin-left: -80px; width: 75px}
.aside_small img {border: 2px solid #DADBD6}
.has_aside_x_small {padding-left: 60px}
.has_aside_x_small .aside {margin-left: -60px; width: 50px}
.aside_x_small {float: left; display: inline; clear: left; padding-bottom: 18px; margin-left: -60px; width: 50px}
.aside_x_small img {border: 2px solid #DADBD6}
button, .button {display: inline-block; overflow: hidden; margin: 0; padding: 0 1.2em 1px; height: 32px; line-height: 32px; cursor: pointer; position: relative; z-index: 10; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -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.4) 0 1px 2px; box-shadow: rgba(0, 0, 0, 0.4) 0 1px 2px; border: 1px solid #f89b20; border-top-color: #f0bb75; border-bottom-color: #f78f08; text-shadow: rgba(0, 0, 0, 0.3) 0 -1px 2px; text-align: center; text-decoration: none; text-transform: capitalize; background: #f9aa43; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9aa43', endColorstr='#f89616'); background: -webkit-gradient(linear, left top, left bottom, from(#f9aa43), to(#f89616)); background: -moz-linear-gradient(top, #f9aa43, #f89616); font-size: 12px; font-weight: bold}
button, button:link, button:visited, button:hover, button:focus, button:active, .button, .button:link, .button:visited, .button:hover, .button:focus, .button:active {color: white}
button:hover, button:focus, .button:hover, .button:focus {background: #f89b20; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f89b20', endColorstr='#f9a639'); background: -webkit-gradient(linear, left top, left bottom, from(#f89b20), to(#f9a639)); background: -moz-linear-gradient(top, #f89b20, #f9a639)}
button:active, .button:active {background: #f89b20; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f89b20', endColorstr='#f9a639'); background: -webkit-gradient(linear, left top, left bottom, from(#f89b20), to(#f9a639)); background: -moz-linear-gradient(top, #f89b20, #f9a639); -moz-box-shadow: none 0 0 0; -webkit-box-shadow: none 0 0 0; box-shadow: none 0 0 0; border-top-color: #f78f08; padding-top: 1px; padding-bottom: 0}
button.green, .button.green {display: inline-block; overflow: hidden; margin: 0; padding: 0 1.2em 1px; height: 32px; line-height: 32px; cursor: pointer; position: relative; z-index: 10; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -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.4) 0 1px 2px; box-shadow: rgba(0, 0, 0, 0.4) 0 1px 2px; border: 1px solid #f89b20; border-top-color: #f0bb75; border-bottom-color: #f78f08; text-shadow: rgba(0, 0, 0, 0.3) 0 -1px 2px; text-align: center; text-decoration: none; text-transform: capitalize; background: #f9aa43; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9aa43', endColorstr='#f89616'); background: -webkit-gradient(linear, left top, left bottom, from(#f9aa43), to(#f89616)); background: -moz-linear-gradient(top, #f9aa43, #f89616); font-size: 12px; font-weight: bold; border-color: #51b927; border-top-color: #85e06c; border-bottom-color: #49a824; background: #51d22d; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#51d22d', endColorstr='#47a423'); background: -webkit-gradient(linear, left top, left bottom, from(#51d22d), to(#47a423)); background: -moz-linear-gradient(top, #51d22d, #47a423)}
button.green, button.green:link, button.green:visited, button.green:hover, button.green:focus, button.green:active, .button.green, .button.green:link, .button.green:visited, .button.green:hover, .button.green:focus, .button.green:active {color: white}
button.green:hover, button.green:focus, .button.green:hover, .button.green:focus {background: #f89b20; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f89b20', endColorstr='#f9a639'); background: -webkit-gradient(linear, left top, left bottom, from(#f89b20), to(#f9a639)); background: -moz-linear-gradient(top, #f89b20, #f9a639)}
button.green:active, .button.green:active {background: #f89b20; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f89b20', endColorstr='#f9a639'); background: -webkit-gradient(linear, left top, left bottom, from(#f89b20), to(#f9a639)); background: -moz-linear-gradient(top, #f89b20, #f9a639); -moz-box-shadow: none 0 0 0; -webkit-box-shadow: none 0 0 0; box-shadow: none 0 0 0; border-top-color: #f78f08; padding-top: 1px; padding-bottom: 0}
button.green:hover, button.green:focus, button.green:active, .button.green:hover, .button.green:focus, .button.green:active {background: #51b927; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#51b927', endColorstr='#51d22d'); background: -webkit-gradient(linear, left top, left bottom, from(#51b927), to(#51d22d)); background: -moz-linear-gradient(top, #51b927, #51d22d)}
button.green:active, .button.green:active {border-top-color: #4db125}
button.brown, .button.brown {display: inline-block; overflow: hidden; margin: 0; padding: 0 1.2em 1px; height: 32px; line-height: 32px; cursor: pointer; position: relative; z-index: 10; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -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.4) 0 1px 2px; box-shadow: rgba(0, 0, 0, 0.4) 0 1px 2px; border: 1px solid #f89b20; border-top-color: #f0bb75; border-bottom-color: #f78f08; text-shadow: rgba(0, 0, 0, 0.3) 0 -1px 2px; text-align: center; text-decoration: none; text-transform: capitalize; background: #f9aa43; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9aa43', endColorstr='#f89616'); background: -webkit-gradient(linear, left top, left bottom, from(#f9aa43), to(#f89616)); background: -moz-linear-gradient(top, #f9aa43, #f89616); font-size: 12px; font-weight: bold; background: #b95722; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b95722', endColorstr='#923f1c'); background: -webkit-gradient(linear, left top, left bottom, from(#b95722), to(#923f1c)); background: -moz-linear-gradient(top, #b95722, #923f1c); border-color: #923f1c; border-top-color: #b85e2e; border-bottom-color: #8d3d1b}
button.brown, button.brown:link, button.brown:visited, button.brown:hover, button.brown:focus, button.brown:active, .button.brown, .button.brown:link, .button.brown:visited, .button.brown:hover, .button.brown:focus, .button.brown:active {color: white}
button.brown:hover, button.brown:focus, .button.brown:hover, .button.brown:focus {background: #f89b20; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f89b20', endColorstr='#f9a639'); background: -webkit-gradient(linear, left top, left bottom, from(#f89b20), to(#f9a639)); background: -moz-linear-gradient(top, #f89b20, #f9a639)}
button.brown:active, .button.brown:active {background: #f89b20; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f89b20', endColorstr='#f9a639'); background: -webkit-gradient(linear, left top, left bottom, from(#f89b20), to(#f9a639)); background: -moz-linear-gradient(top, #f89b20, #f9a639); -moz-box-shadow: none 0 0 0; -webkit-box-shadow: none 0 0 0; box-shadow: none 0 0 0; border-top-color: #f78f08; padding-top: 1px; padding-bottom: 0}
button.brown:hover, button.brown:focus, button.brown:active, .button.brown:hover, .button.brown:focus, .button.brown:active {background: #923f1c; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#923f1c', endColorstr='#9f4b1d'); background: -webkit-gradient(linear, left top, left bottom, from(#923f1c), to(#9f4b1d)); background: -moz-linear-gradient(top, #923f1c, #9f4b1d)}
button.brown:active, .button.brown:active {border-top-color: #893b1a; border-bottom-color: #b85e2e}
button.blue, .button.blue {display: inline-block; overflow: hidden; margin: 0; padding: 0 1.2em 1px; height: 32px; line-height: 32px; cursor: pointer; position: relative; z-index: 10; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -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.4) 0 1px 2px; box-shadow: rgba(0, 0, 0, 0.4) 0 1px 2px; border: 1px solid #f89b20; border-top-color: #f0bb75; border-bottom-color: #f78f08; text-shadow: rgba(0, 0, 0, 0.3) 0 -1px 2px; text-align: center; text-decoration: none; text-transform: capitalize; background: #f9aa43; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9aa43', endColorstr='#f89616'); background: -webkit-gradient(linear, left top, left bottom, from(#f9aa43), to(#f89616)); background: -moz-linear-gradient(top, #f9aa43, #f89616); font-size: 12px; font-weight: bold; background: #6888d4; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6888d4', endColorstr='#4e70c1'); background: -webkit-gradient(linear, left top, left bottom, from(#6888d4), to(#4e70c1)); background: -moz-linear-gradient(top, #6888d4, #4e70c1); border-color: #5173c2; border-top-color: #7f9cdc; border-bottom-color: #5b73ae}
button.blue, button.blue:link, button.blue:visited, button.blue:hover, button.blue:focus, button.blue:active, .button.blue, .button.blue:link, .button.blue:visited, .button.blue:hover, .button.blue:focus, .button.blue:active {color: white}
button.blue:hover, button.blue:focus, .button.blue:hover, .button.blue:focus {background: #f89b20; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f89b20', endColorstr='#f9a639'); background: -webkit-gradient(linear, left top, left bottom, from(#f89b20), to(#f9a639)); background: -moz-linear-gradient(top, #f89b20, #f9a639)}
button.blue:active, .button.blue:active {background: #f89b20; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f89b20', endColorstr='#f9a639'); background: -webkit-gradient(linear, left top, left bottom, from(#f89b20), to(#f9a639)); background: -moz-linear-gradient(top, #f89b20, #f9a639); -moz-box-shadow: none 0 0 0; -webkit-box-shadow: none 0 0 0; box-shadow: none 0 0 0; border-top-color: #f78f08; padding-top: 1px; padding-bottom: 0}
button.blue:hover, button.blue:focus, button.blue:active, .button.blue:hover, .button.blue:focus, .button.blue:active {background: #5173c2; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5173c2', endColorstr='#6082d2'); background: -webkit-gradient(linear, left top, left bottom, from(#5173c2), to(#6082d2)); background: -moz-linear-gradient(top, #5173c2, #6082d2)}
button.blue:active, .button.blue:active {border-top-color: #546dab}
button.inactive, .button.inactive {display: inline-block; overflow: hidden; margin: 0; padding: 0 1.2em 1px; height: 32px; line-height: 32px; cursor: pointer; position: relative; z-index: 10; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -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.4) 0 1px 2px; box-shadow: rgba(0, 0, 0, 0.4) 0 1px 2px; border: 1px solid #f89b20; border-top-color: #f0bb75; border-bottom-color: #f78f08; text-shadow: rgba(0, 0, 0, 0.3) 0 -1px 2px; text-align: center; text-decoration: none; text-transform: capitalize; background: #f9aa43; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9aa43', endColorstr='#f89616'); background: -webkit-gradient(linear, left top, left bottom, from(#f9aa43), to(#f89616)); background: -moz-linear-gradient(top, #f9aa43, #f89616); font-size: 12px; font-weight: bold}
button.inactive, button.inactive:link, button.inactive:visited, button.inactive:hover, button.inactive:focus, button.inactive:active, .button.inactive, .button.inactive:link, .button.inactive:visited, .button.inactive:hover, .button.inactive:focus, .button.inactive:active {color: white}
button.inactive:hover, button.inactive:focus, .button.inactive:hover, .button.inactive:focus {background: #f89b20; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f89b20', endColorstr='#f9a639'); background: -webkit-gradient(linear, left top, left bottom, from(#f89b20), to(#f9a639)); background: -moz-linear-gradient(top, #f89b20, #f9a639)}
button.inactive:active, .button.inactive:active {background: #f89b20; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f89b20', endColorstr='#f9a639'); background: -webkit-gradient(linear, left top, left bottom, from(#f89b20), to(#f9a639)); background: -moz-linear-gradient(top, #f89b20, #f9a639); -moz-box-shadow: none 0 0 0; -webkit-box-shadow: none 0 0 0; box-shadow: none 0 0 0; border-top-color: #f78f08; padding-top: 1px; padding-bottom: 0}
button.inactive, button.inactive:link, button.inactive:visited, button.inactive:hover, button.inactive:focus, button.inactive:active, .button.inactive, .button.inactive:link, .button.inactive:visited, .button.inactive:hover, .button.inactive:focus, .button.inactive:active {background: #d1d1d1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d1d1', endColorstr='#b3b3b3'); background: -webkit-gradient(linear, left top, left bottom, from(#d1d1d1), to(#b3b3b3)); background: -moz-linear-gradient(top, #d1d1d1, #b3b3b3); color: #e6e6e6; cursor: default; padding-top: 0; padding-bottom: 1px; -moz-box-shadow: transparent 0 0 0; -webkit-box-shadow: transparent 0 0 0; box-shadow: transparent 0 0 0; border: 1px solid #b3b3b3; border-top-color: #a6a6a6; border-bottom: 0}
button.small, .button.small {height: 24px; line-height: 24px; font-size: 10px; padding-left: .75em; padding-right: .75em}
button.large, .button.large {height: 50px; line-height: 47px; width: 200px; font-size: 17px; padding-left: 0; padding-right: 0}
.pill_green {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; padding: 2px 6px 3px; color: #fff; margin: 0 0 3px; font-weight: bold; text-transform: uppercase; border-style: solid; border-width: 1px; border-color: rgba(150,150,150,0.25); border-top-color: rgba(0,0,0,0.15); text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3); text-decoration: none; line-height: 1.2; font-size: 12px; background: #a5c941; border-color: #a1bc56; border-top-color: #8cab37}
.pill_green small {color: #fff; font-size: .85em}
.pill_gray {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; padding: 2px 6px 3px; color: #fff; margin: 0 0 3px; font-weight: bold; text-transform: uppercase; border-style: solid; border-width: 1px; border-color: rgba(150,150,150,0.25); border-top-color: rgba(0,0,0,0.15); text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3); text-decoration: none; line-height: 1.2; font-size: 12px; background: #cccccc; text-shadow: 0 1px 1px rgba(250, 250, 250, 0.5); color: #333333; border-color: #bebebe; border-top-color: #aeaeae}
.pill_gray small {color: #fff; font-size: .85em}
.pill_gray small {color: #333333}
.pill_gray_light {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; padding: 2px 6px 3px; color: #fff; margin: 0 0 3px; font-weight: bold; text-transform: uppercase; border-style: solid; border-width: 1px; border-color: rgba(150,150,150,0.25); border-top-color: rgba(0,0,0,0.15); text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3); text-decoration: none; line-height: 1.2; font-size: 12px; background: #cccccc; text-shadow: 0 1px 1px rgba(250, 250, 250, 0.5); color: #333333; border-color: #bebebe; border-top-color: #aeaeae; background: #dddddd}
.pill_gray_light small {color: #fff; font-size: .85em}
.pill_gray_light small {color: #333333}
.pill_blue {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; padding: 2px 6px 3px; color: #fff; margin: 0 0 3px; font-weight: bold; text-transform: uppercase; border-style: solid; border-width: 1px; border-color: rgba(150,150,150,0.25); border-top-color: rgba(0,0,0,0.15); text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3); text-decoration: none; line-height: 1.2; font-size: 12px; background: #5886d1}
.pill_blue small {color: #fff; font-size: .85em}
.pill_magenta {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; padding: 2px 6px 3px; color: #fff; margin: 0 0 3px; font-weight: bold; text-transform: uppercase; border-style: solid; border-width: 1px; border-color: rgba(150,150,150,0.25); border-top-color: rgba(0,0,0,0.15); text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3); text-decoration: none; line-height: 1.2; font-size: 12px; background: #a9014b}
.pill_magenta small {color: #fff; font-size: .85em}
.pill_brown {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; padding: 2px 6px 3px; color: #fff; margin: 0 0 3px; font-weight: bold; text-transform: uppercase; border-style: solid; border-width: 1px; border-color: rgba(150,150,150,0.25); border-top-color: rgba(0,0,0,0.15); text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3); text-decoration: none; line-height: 1.2; font-size: 12px; background: #ae4a1f; border-color: #a65f40; border-top-color: #96421d}
.pill_brown small {color: #fff; font-size: .85em}
.pill_red {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; padding: 2px 6px 3px; color: #fff; margin: 0 0 3px; font-weight: bold; text-transform: uppercase; border-style: solid; border-width: 1px; border-color: rgba(150,150,150,0.25); border-top-color: rgba(0,0,0,0.15); text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3); text-decoration: none; line-height: 1.2; font-size: 12px; background: #ff5c00}
.pill_red small {color: #fff; font-size: .85em}
.pill_orange {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; padding: 2px 6px 3px; color: #fff; margin: 0 0 3px; font-weight: bold; text-transform: uppercase; border-style: solid; border-width: 1px; border-color: rgba(150,150,150,0.25); border-top-color: rgba(0,0,0,0.15); text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3); text-decoration: none; line-height: 1.2; font-size: 12px; background: #fc9200}
.pill_orange small {color: #fff; font-size: .85em}
.results {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; list-style: none; padding-top: 10px}
.results .book {overflow: hidden; border-bottom: 1px dotted #cacaca; margin: 0 0 18px 0}
.results .book .book_info {float: left; display: inline; width: 500px; margin-right: 40px; padding-left: 180px; clear: both; padding-bottom: 18px; float: left; display: inline; position: relative}
.results .book .book_info li.no_marker {padding-top: 9px}
.results .book h1, .results .book h2 {border: 0; font-size: 16px; line-height: 20px; margin-top: -2px; margin-bottom: 9px}
.results .book h4 {margin: 0; padding-bottom: 9px; font-weight: bold; text-transform: none}
.results .book .meta {color: #333333; margin: 0; width: 100%}
.results .book .meta .edition, .results .book .meta .binding {text-transform: capitalize}
.results .book .meta .breadcrumbs, .results .book .meta .author {line-height: 18px}
.results .book .meta .breadcrumbs, .results .book .meta .breadcrumbs li, .results .book .meta .author, .results .book .meta .author li {height: auto}
.results .book .meta .breadcrumbs div, .results .book .meta .author div {padding-left: 100px}
.results .book .type {font-weight: normal; font-size: 12px; font-style: normal; color: #666666; text-transform: uppercase}
.results .book p {margin-top: 5px}
.results .book .book_actions {float: left; display: inline; float: left; display: inline; margin: 0; padding: 0 20px 0 0; width: 160px; padding-right: 0 !important; height: 100%; zoom: 1}
.results .book .book_actions:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
.results .book .book_actions h2 {display: none}
.results .book .book_actions form {border: 0; margin: 0}
.results .book .book_actions .period_selector {margin-bottom: 9px}
.results .book .book_actions .meta {font-size: 14px}
.results .book .book_actions .meta .type {float: none; display: inline; width: auto}
.results .book .book_actions .value {position: relative}
.results .book .book_actions .value .strikethrough {position: absolute; z-index: 2; width: 40px; height: 16px; top: -1px; right: -2px; background: url(../images/book_details/strikethrough.png?e1e64d77ec6be1b0df03fdf994be31836f6adaa8) right 0 no-repeat}
.results .book .book_actions select {width: 160px}
.results .book .book_actions ul {margin: 0; font-size: 12px}
blockquote {line-height: 18px; color: #666666; margin: 0 0 18px; padding: 9px 20px 0}
blockquote h5 {margin: 0}
blockquote cite {display: block; padding: 2px 0 9px 6px; font-size: 12px; color: #666666}
blockquote cite:before {content: "\2014 \0020"}
blockquote cite a {color: #666666}
blockquote cite a:visited {color: #666666}
blockquote cite a:hover {color: #666666; text-decoration: none}
blockquote.nostudent {zoom: 1}
blockquote.nostudent:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
blockquote.nostudent em {font-size: 13px}
blockquote.nostudent cite {font-size: 12px}
blockquote.student {padding-left: 60px; zoom: 1}
blockquote.student:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
blockquote.student em {font-size: 13px}
blockquote.student cite {font-size: 12px}
blockquote.student img {padding: 2px; background: #fff; border-top: 0; border-left: 0}
#rent_receive_return {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; clear: both; zoom: 1; width: 100%; min-width: 980px; padding: 0; background: #f2eee3 url(../images/rentreceivereturn/rrr_bground.gif?66ccc8d9f2f4b2489bf3baa9e016b86a92455f6a) 0 0 repeat; font-family: Lucida Sans, Lucida Grande, sans-serif; border: 1px solid #d9d6cc; border-right: 0; border-bottom-width: 4px; border-left: 0}
#rent_receive_return:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#rent_receive_return .container {zoom: 1; padding: 0; width: 910px}
#rent_receive_return .container:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#rent_receive_return ol {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; list-style: none; margin: 0 auto; padding: 0; float: none; display: block; color: #665f57}
#rent_receive_return li {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; float: left; display: inline; width: 220px; background: none; background-color: transparent; background-repeat: no-repeat; background-image: url(../images/rentreceivereturn/rrr_sprites.gif?9e9b66c077d558fc715d5833bf61dad2e6adf20f); background-position: 0 0}
#rent_receive_return li .bg {position: relative; z-index: 2; height: 95px; overflow: hidden; padding: 25px 20px 0 70px}
#rent_receive_return li h2, #rent_receive_return li p {margin: 0; padding: 0; position: relative; zoom: 1; border: 0}
#rent_receive_return li h2 {color: #d07026; line-height: 1.2; font-weight: bold; text-rendering: optimizeLegibility; font-family: Lucida Sans, Lucida Grande, sans-serif; text-shadow: 0 1px 1px rgba(250, 250, 250, 0.5); margin-bottom: 4.5px; font-size: 24px; padding-bottom: 3px}
#rent_receive_return li p {font-weight: bold; font-size: 12px; white-space: nowrap; overflow: visible}
#rent_receive_return li p.highlighting {float: left; display: inline; font-size: 11px; font-weight: normal; overflow: visible; background: url(../images/rentreceivereturn/rrr_sprites.gif?9e9b66c077d558fc715d5833bf61dad2e6adf20f) right -707px no-repeat; margin: 0; margin-top: -4px; max-width: 144px; width: auto !important; width: 110px; padding: 2px 9px 0 0}
#rent_receive_return li.rent {background-position: 0 30px}
#rent_receive_return li.rent .bg {padding-right: 0}
#rent_receive_return li.receive {background-position: 0 -83px}
#rent_receive_return li.return {background-position: 0 -205px; width: 210px}
#rent_receive_return li.return a {font-weight: normal; font-size: 12px}
#rent_receive_return li.cause {float: right; display: inline; background-position: 0 -390px; width: 260px}
#rent_receive_return li.cause .bg {padding: 27px 0 0 30px}
#rent_receive_return li.cause .bg a {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; display: block; text-decoration: none; color: #665f57}
#rent_receive_return li.cause .bg a h2 {text-indent: -9999em; overflow: hidden; background-image: url(../images/rentreceivereturn/rrr_sprites.gif?9e9b66c077d558fc715d5833bf61dad2e6adf20f); background-repeat: no-repeat; background-position: 0 0; background-position: 0 -360px; margin-bottom: 3px; border-bottom: 1px solid #f0ebe1}
#rent_receive_return li.cause .bg a p {white-space: normal; font-weight: normal; font-size: 10px}
#rent_receive_return li.cause .bg a:hover h2 {border-bottom: 1px solid #d56535}
.brstore #rent_receive_return li.cause h2 {text-indent: -9999em; overflow: hidden; background-image: url(../images/promos/bookrenter_gives_back/brgb_home.gif?1510fd2572ecca3ef75e2107ac10f6639f3607cc); background-repeat: no-repeat; background-position: 0 0; width: 189px; height: 26px; margin-bottom: 0}
.splash_green {background: url(../images/redesign_images/splash-green.gif?07dab935866fa125cfda7835d93b3bd419803569) left top no-repeat; padding-left: 24px}
#promo {position: relative; background: url(../images/redesign_images/splash-green.gif?07dab935866fa125cfda7835d93b3bd419803569) left top no-repeat; padding-left: 24px}
#promo a {font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-decoration: none; display: block}
#promo .promo_lead {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; font-weight: bold; color: #222222}
#promo .promo_content {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; font-size: 12px; color: #666666; line-height: 1.2}
#promo strong {color: #ca4b14}
#promo span.linebreak {display: block; padding-bottom: 5px}
#products_details #promo {left: -20px; width: 220px; padding-right: 0; margin-top: 18px; background-position: 0 0}
#products_details .promo_content {display: block; padding: 5px 0}
#products_details .persistent_promo {float: left; display: inline; margin: 0; padding: 0 20px 0 0; width: 220px; float: right; display: inline; padding-right: 0 !important; height: 100%; zoom: 1; padding-left: 20px; background: #fff; position: relative; z-index: 2}
#products_details .persistent_promo:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#products_details .persistent_promo h3 {margin: 0; padding: 0; position: relative; zoom: 1; border: 0}
#store_index #promo {position: absolute; bottom: 25px; right: 135px; z-index: 20; text-shadow: 0 1px 1px rgba(250, 250, 250, 0.5); width: 250px; background: url(../images/redesign_images/splash-new.png?35cf69dde50b9835b1ea23c3e3ed89d83fa297d5) left top no-repeat; padding-left: 42px}
#store_index #promo .promo_lead {color: #be1e1c; text-transform: uppercase}
#store_index #promo .promo_content {color: #333333}
#store_index #promo span.linebreak {padding-bottom: 0}
#store_index .erg_text {display: none}
#store_index #erg_link {position: absolute; display: block; width: 200px; height: 200px; right: 100px; top: 5px; z-index: 21; text-indent: -9999px; overflow: hidden}
#site_message {border-top: 1px solid #181818; border-bottom: 2px solid #333; background: #fff; float: left; display: inline; width: 100%}
#site_message img {float: right; display: inline; height: 25px; padding: 2px 20px 2px 0}
#site_message p {padding: 2px 0; line-height: 25px; height: 25px; margin: 0; font-size: 12px; font-weight: bold}
#site_message .notification_exit {padding: 5px 6px}
#site_message .notification_exit:hover {text-decoration: none}
#social .seal {background-image: url(../images/redesign_images/starburst_itunes.png?3e1dca44bdefc06c484a4bdc9f5a84b06b1baad4)}
#social .about {padding-right: 120px; background: white url(../images/redesign_images/social_coupon.png?ec9b637c48871f7e7a2e2586b944c441d3ee5362) no-repeat scroll top right}
#social .description {margin-bottom: 25px}
#social .question {font-weight: bold}
#social .rename {font-size: 11px; text-decoration: none; margin-left: 5px}
#social .none_active {margin-bottom: 10px}
#social h1 {font-size: 24px; border-bottom: 0px solid black; margin: 0px 0px 5px}
#social h3 {margin: 0px 0px 5px 0px; border-bottom: 0px solid white; color: #2e8fdf}
#social h4 {text-transform: uppercase}
#social .date {font-weight: bold}
#social .seal {right: 0px; position: absolute; width: 100px; height: 100px}
#social .header {height: 40px; font-size: 14px; line-height: 16px; width: 394px; background: #eebc73 url(../images/redesign_images/thankyou_group_discount_header.gif?3ffee9ac919c3359e12ec01d423cbfc6d475e319) no-repeat scroll top left; padding: 35px 5px 10px 15px}
#social .header .message {padding-right: 40px}
#social .offer {background-color: #fbdfb0; padding: 20px; font-size: 30px; font-weight: bold; letter-spacing: -0.03em; width: 374px; line-height: 30px}
#social .offer .sub_offer {font-size: 75%}
#social .shared_link {background-color: #2e8fdf; padding: 10px 10px 10px 20px; width: 384px; font-weight: bold; color: white; font-size: 14px}
#social .share {background: #eebc73 url(../images/redesign_images/thankyou_group_discount_footer.gif?29e339ec41d346265990f64f034005403a562876) no-repeat scroll bottom left; width: 384px; padding: 10px 0px 20px 30px}
#social .share a {text-decoration: none; color: blue}
#social .share .share_options {float: right; display: inline; padding-right: 40px; font-size: 13px}
#social .share .share_options div {float: right; display: inline; height: 18px}
#social .share .share_options .share_label {margin-right: 10px; margin-top: 4px}
#social .share .share_options .or {margin: 0px 5px}
#social .share .share_options .email {padding: 4px 0px 3px 35px; background: transparent url(../images/social_share/facebook_twitter.gif?8307bbd9637406851c6ba52409cab9d1613b88b3) no-repeat scroll 0px -50px}
#social .share .share_options .facebook {padding: 4px 0px 3px 35px; background: transparent url(../images/social_share/facebook_twitter.gif?8307bbd9637406851c6ba52409cab9d1613b88b3) no-repeat scroll 0px 0px}
#social .share .share_options .twitter {padding: 4px 0px 6px 35px; background: transparent url(../images/social_share/facebook_twitter.gif?8307bbd9637406851c6ba52409cab9d1613b88b3) no-repeat scroll 0px -25px}
#social .tikiman {background: transparent url(../images/redesign_images/thankyou_tiki.png?532d4bd98870b53bc54694539357e510f9f0e21d) no-repeat scroll top left; width: 140px; height: 200px; position: absolute; right: 0px; margin-top: -30px}
#social .restrictions {font-size: 12px; color: #777777; text-align: right; margin-bottom: 40px; margin-right: 100px}
#social .shared_link_box {padding: 5px 10px; background-color: #2E8FDF; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-align: center; margin: 5px 0px 10px}
#social .leaders {padding: 0px 20px; margin-bottom: 20px; max-width: 500px}
#social .leaders .leader.winner {font-size: 125%}
#social .leaders .leader {line-height: 115%; padding: 4px 8px; margin-left: 15px; position: relative}
#social .leaders .leader .leader_title {width: 75%; .display: inline}
#social .leaders .leader .leader_title .place {font-weight: bold}
#social .leaders .leader .leader_description {text-align: right; width: 25%; float: right; display: inline; display: inline}
#social .leaders .leader.achieved {color: #999999}
#social .leaders .leader.selected {font-weight: bold; padding: 4px 8px; margin-left: 15px; background-color: #e9e3d3; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; clear: both; width: 94%}
#social .leaders .leader.selected .star {background: transparent url(../images/redesign_images/thankyou_star.png?a3c7008a286de8c98843204d064e6847d7f4df7a) no-repeat scroll top left; width: 32px; height: 31px; position: absolute; left: -40px; top: -5px}
#social .rank {font-weight: bold; font-size: 115%; margin: 15px 0px 15px -10px; padding-bottom: 2px; border-bottom: 1px solid #cccccc}
#current_coupons .group_name {font-size: 15px; font-family: Helvetica, Arial, Sans-Serif; border: 0px none; padding: 2px; width: 200px; position: relative; margin-left: -3px; margin-top: -2px}
#current_coupons .group_name.focused {border: 1px #cccccc solid; padding: 2px; margin-left: -4px}
#current_coupons .coupon {margin-bottom: 20px}
#current_coupons .coupon .rank {float: right; display: inline; font-weight: bold; font-size: 115%}
#current_coupons .coupon .title {border-bottom: 1px #cccccc solid; font-size: 18px; margin: 10px 0px}
#current_coupons .coupon .data {clear: left; line-height: 25px}
#current_coupons .coupon .data .click_to_change {color: #B14E23; font-size: 12px; margin-bottom: 10px; margin-left: 300px; cursor: pointer}
#current_coupons .coupon .data label {font-weight: bold; width: 300px; float: left; display: inline}
#static_givesback #logo .logo {background-image: url(../images/promos/bookrenter_gives_back/bookrenter_gives_back_logo.gif?0594fc4258e77ac0173ed6339b266c5c259b5c64)}
#static_givesback #search_bar {display: none}
#static_givesback #content {border-top: 1px solid #fff}
#static_givesback #content .container {background: none}
#static_givesback h1, #static_givesback h2, #static_givesback h3 {color: #ae4d22; margin: 0; padding: 0; position: relative; zoom: 1; border: 0; padding-bottom: 9px; text-transform: capitalize}
#static_givesback h1 {padding: 0}
#static_givesback h2 {font-size: 18px; white-space: nowrap; overflow: visible}
#static_givesback h3 {font-size: 16px}
#static_givesback ul.disc {color: #ae4d22; margin: 0; padding: 0}
#static_givesback ul.disc li {margin-left: 20px}
#static_givesback ul.disc span {color: #333333}
#static_givesback a.external_link {font-weight: bold}
#static_givesback a.external_link:link, #static_givesback a.external_link:visited {color: #333333; text-decoration: none}
#static_givesback a.external_link:hover, #static_givesback a.external_link:focus {color: #d56535; text-decoration: underline}
#static_givesback a.external_link:active {color: #d56535}
#static_givesback #lead {border: 6px solid white; background: #f1eedc; -moz-box-shadow: #aaaaaa 0 1px 5px; -webkit-box-shadow: #aaaaaa 0 1px 5px; box-shadow: #aaaaaa 0 1px 5px; position: relative; text-shadow: 0 1px 1px rgba(250, 250, 250, 0.5); margin-bottom: 18px; padding-top: 18px; padding-bottom: 18px; zoom: 1; background-image: url(../images/promos/bookrenter_gives_back/texture_bground.gif?d53eff63ab7ae7706c33122709c8356208133e84); background-position: 0 0; background-repeat: repeat; padding: 0; position: relative}
#static_givesback #lead:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#static_givesback #lead h1 {width: 679px; height: 66px; position: relative; z-index: 5; position: absolute; left: 0; top: 9px}
#static_givesback #lead h1 span {display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; background-image: url(../images/promos/bookrenter_gives_back/header.png?71a38b27811f405582e50efc9d79e599f1b18d3e); background-repeat: no-repeat; background-position: 0 0}
#static_givesback #lead h1 span {left: -9px}
#static_givesback #lead .lead_photo {border-left: 6px solid white; float: right; display: inline; overflow: hidden; width: 320px}
#static_givesback #lead .tiki {position: absolute; z-index: 5; right: 310px; bottom: -10px; background: url(../images/promos/bookrenter_gives_back/tiki.png?a8c3ff6fa514128884bdd53fa9cf59c1b92580a0) 0 0 no-repeat; width: 146px; height: 210px}
#static_givesback #lead .content {padding: 72px 0 0 20px; width: 460px; float: left; display: inline}
#static_givesback #lead h2 {padding-top: 18px}
#static_givesback #lead p {font-size: 16px; line-height: 1.2}
#static_givesback #lead .counter {float: left; display: inline; background: url(../images/promos/bookrenter_gives_back/counter_sprite.gif?60b5c2d67226846305b85ecc233bcffc1445802a) right 0 no-repeat; padding-right: 1px}
#static_givesback #lead .counter span {float: left; display: inline; width: 38px; padding: 0 0 0 1px; height: 42px; line-height: 42px; text-align: center; font-weight: bold; font-size: 30px; background: url(../images/promos/bookrenter_gives_back/counter_sprite.gif?60b5c2d67226846305b85ecc233bcffc1445802a) 0 0 no-repeat; overflow: hidden; border: 0; margin: 0; color: #7a7a7a; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3)}
#static_givesback #lead .counter span.comma {width: 19px}
#static_givesback #lead .units {font-weight: bold; color: #7a7a7a; height: 42px; line-height: 42px; float: left; display: inline; padding: 0 5px}
#static_givesback #lead .facebook_recommend {clear: both; padding: 9px 0}
#static_givesback .why_books {border: 6px solid white; background: #f1eedc; -moz-box-shadow: #aaaaaa 0 1px 5px; -webkit-box-shadow: #aaaaaa 0 1px 5px; box-shadow: #aaaaaa 0 1px 5px; position: relative; text-shadow: 0 1px 1px rgba(250, 250, 250, 0.5); margin-bottom: 18px; padding-top: 18px; padding-bottom: 18px; background: #fbfcf6; float: left; display: inline; width: 554px; min-height: 150px; height: auto !important; height: 150px; padding-left: 20px; padding-right: 20px}
#static_givesback .why_books .firstbook_logo {position: absolute; right: 10px; bottom: 10px}
#static_givesback .search_cta {border: 6px solid white; background: #f1eedc; -moz-box-shadow: #aaaaaa 0 1px 5px; -webkit-box-shadow: #aaaaaa 0 1px 5px; box-shadow: #aaaaaa 0 1px 5px; position: relative; text-shadow: 0 1px 1px rgba(250, 250, 250, 0.5); margin-bottom: 18px; padding-top: 18px; padding-bottom: 18px; float: right; display: inline; width: 280px; min-height: 150px; height: auto !important; height: 150px; padding-left: 20px; padding-right: 20px; background-image: url(../images/promos/bookrenter_gives_back/inline_search_bground.gif?b04987a24eeaa14503b6c1478840d26c7ee3fa62); background-position: right top; background-repeat: no-repeat}
#static_givesback .search_cta form {margin: 0; padding: 0; position: relative; zoom: 1; border: 0}
#static_givesback .search_cta form input {float: left; display: inline}
#static_givesback .search_cta form button {float: left; display: inline; width: 65px; padding: 0; margin-left: 5px}
#static_givesback .stock_photos {clear: both; border: 6px solid white; background: #f1eedc; -moz-box-shadow: #aaaaaa 0 1px 5px; -webkit-box-shadow: #aaaaaa 0 1px 5px; box-shadow: #aaaaaa 0 1px 5px; position: relative; text-shadow: 0 1px 1px rgba(250, 250, 250, 0.5); margin-bottom: 18px; padding-top: 18px; padding-bottom: 18px; background: #fff; padding: 0 0 0 2px; zoom: 1}
#static_givesback .stock_photos:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#static_givesback .stock_photos img {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; float: left; display: inline; margin-right: 6px}
#static_givesback .stock_photos img.stock_last {margin-right: 0}
#static_givesback .social {padding-top: 9px}
#static_givesback .social h3 {border-bottom: 2px solid #d8dccb; font-weight: normal; margin-bottom: 18px}
#static_givesback .social .community {width: 606px; float: left; display: inline}
#static_givesback .social .community .item {padding-left: 140px}
#static_givesback .social .community .item .community_link {float: left; display: inline; margin-left: -140px}
#static_givesback .social .share {width: 334px; float: right; display: inline}
#static_givesback .social .share li {float: left; display: inline}
#static_givesback .social .share li a {background-repeat: no-repeat; background-position: 0 0; float: left; display: inline; padding: 0 5px 0 42px; width: 120px; font-weight: bold; text-decoration: none}
#static_givesback .social .share li a:hover, #static_givesback .social .share li a:focus {text-decoration: underline}
#static_givesback .social .share li.twitter a {background-image: url(../images/social_share/twitter_32.gif?0c9ceb48893cb7ed507bd64180ac48ccce0c741b)}
#static_givesback .social .share li.facebook a {background-image: url(../images/social_share/facebook_32.gif?900fea641e92cf2593a6aaa4b9e8f75299fb96cd)}
.persistent_promo.brgb {padding-top: 18px}
.persistent_promo.brgb .content {border: 2px solid white; background: url(../images/promos/bookrenter_gives_back/texture_bground.gif?d53eff63ab7ae7706c33122709c8356208133e84) 0 0 repeat; -moz-box-shadow: #aaaaaa 0 1px 4px; -webkit-box-shadow: #aaaaaa 0 1px 4px; box-shadow: #aaaaaa 0 1px 4px; text-shadow: 0 1px 1px rgba(250, 250, 250, 0.5); position: relative; padding-top: 36px}
.persistent_promo.brgb .content h3, .persistent_promo.brgb .content h4, .persistent_promo.brgb .content p {margin: 0; padding: 0; position: relative; zoom: 1; border: 0}
.persistent_promo.brgb .content h3, .persistent_promo.brgb .content h4 {color: #b14e23; text-transform: capitalize}
.persistent_promo.brgb .content h3 {width: 225px; height: 30px; text-indent: -9999em; overflow: hidden; background-image: url(../images/promos/bookrenter_gives_back/brgb_banner.png?3cdb2698f38f9d917fe55ace7f97c9670657ee5e); background-repeat: no-repeat; background-position: 0 0; position: absolute; left: -8px; top: 3px}
.persistent_promo.brgb .content h4, .persistent_promo.brgb .content p {padding: 0 10px}
.persistent_promo.brgb .content h4 {font-size: 16px}
.persistent_promo.brgb .content p {font-size: 12px; padding: 10px}
.persistent_promo.brgb .content p a {font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-decoration: none; text-decoration: underline; line-height: inherit; font-size: 11px}
.persistent_promo.brgb .content p a:link {color: #0077cc}
.persistent_promo.brgb .content p a:visited {color: #0077cc}
.persistent_promo.brgb .content p a:hover {color: #d56535; text-decoration: none}
.persistent_promo.brgb .content p a:active {color: #d56535}
.persistent_promo.brgb .content p a:focus {color: #d56535}
#store_cart .persistent_promo {margin-left: 5px}
#store_cart .persistent_promo.brgb .content {width: 210px}
#store_cart.bookstore .brgb {display: none}
#products_details .persistent_promo {float: right; display: inline; margin-bottom: 36px}
#products_details .persistent_promo.brgb .content {width: 180px; margin-left: 20px; padding-top: 0}
#products_details .persistent_promo.brgb .content h3 {width: 190px; background-image: url(../images/promos/bookrenter_gives_back/brgb_banner_small.png?5c7f0aac05fef44b0efccbc305f39428e61da50e)}
#products_details.bookstore .brgb {display: none}
#store_checkout_confirmation #brgb_statepicker {width: 460px; float: right; display: inline; position: relative}
#store_checkout_confirmation #brgb_statepicker h3 {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; width: 413px; height: 50px; padding: 4px 0 3px; position: relative; line-height: 1}
#store_checkout_confirmation #brgb_statepicker h3 span {display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; background-image: url(../images/promos/bookrenter_gives_back/brgb_thankyou_banner.gif?8b572b4e6aea72501ad84d3ad6fe1bab6411d2c3); background-repeat: no-repeat; background-position: 0 0}
#store_checkout_confirmation #brgb_statepicker .tiki {position: absolute; right: 0; top: 40.5px; z-index: 3; width: 140px; height: 237px; background: url(../images/promos/bookrenter_gives_back/brgb_thankyou_tiki.png?a9b37de08ba04de4b38c1c2fcb2f2d432ae9643c) 0 0 no-repeat}
#store_checkout_confirmation #brgb_statepicker form {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; padding-left: 40px; width: 280px}
#store_checkout_confirmation #brgb_statepicker form p {padding: 22.5px 0 0; margin: 0}
#store_checkout_confirmation #brgb_statepicker form fieldset {border-top: 1px solid #eeeeee; margin-top: 36px; padding-top: 18px}
#store_checkout_confirmation #brgb_statepicker form label {float: left; display: inline; font-style: italic; padding-right: 5px}
#store_checkout_confirmation #brgb_statepicker form input {float: left; display: inline}
@media print {#store_checkout_confirmation #brgb_statepicker fieldset {display: none !important}
}
#promo_tikitribe_stores {-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-background-clip: padding-box; background: #f3efe4; border: 1px solid #eee; border-bottom-color: #ddd; margin-bottom: 9px}
#promo_tikitribe_stores h3 {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; padding: 9px 10px; line-height: 1; display: none}
#promo_tikitribe_stores ol {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; list-style: none; zoom: 1}
#promo_tikitribe_stores ol:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#promo_tikitribe_stores li {float: left; display: inline; list-style: none; width: 343px; margin: 2px; background: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px; -webkit-background-clip: padding-box; border: 1px solid #eee; border-top-color: #fff; border-bottom-color: #ccc}
#promo_tikitribe_stores li.first {margin-right: 0}
#promo_tikitribe_stores li.second {float: right; display: inline; margin-left: 0}
#promo_tikitribe_stores li .content {padding: 0 10px; position: relative; min-height: 100px; height: auto !important; height: 100px}
#promo_tikitribe_stores li .content .item {color: #d07026; line-height: 1.2; font-weight: bold; text-rendering: optimizeLegibility; font-family: Lucida Sans, Lucida Grande, sans-serif; position: absolute; z-index: 2; left: 1px; top: 0; height: 16px; line-height: 16px; width: 16px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -webkit-background-clip: padding-box; background: #d07026; color: #fff; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3); text-align: center; font-weight: bold; font-size: 10px}
#promo_tikitribe_stores li p {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; font-size: 13px; text-align: center; padding: 9px 0 9px}
#promo_tikitribe_stores li strong {color: #d07026; line-height: 1.2; font-weight: bold; text-rendering: optimizeLegibility; font-family: Lucida Sans, Lucida Grande, sans-serif; font-size: 15px; display: block}
#promo_tikitribe_stores li .button {display: block; margin: 0 40px}
#promo_modules {zoom: 1; width: 180px; padding: 9px 0 0}
#promo_modules:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#promo_modules .promo {float: left; display: inline; width: 88px; height: 38px; margin: 0 1px}
#promo_modules .promo a {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; display: block; width: 100%; height: 100%}
#promo_modules .promo.guarantee a {text-indent: -9999em; overflow: hidden; background-image: url(../images/promos/promo_sprites.gif?b1002d0e907133adaff8f6d91bb4c0b706cee87c); background-repeat: no-repeat; background-position: 0 0; background-position: right 0}
#promo_modules .promo.guarantee a:hover, #promo_modules .promo.guarantee a:focus {background-position: right -50px}
#promo_modules .promo.free_shipping {text-indent: -9999em; overflow: hidden; background-image: url(../images/promos/promo_sprites.gif?b1002d0e907133adaff8f6d91bb4c0b706cee87c); background-repeat: no-repeat; background-position: 0 0; background-position: right -100px}
#store_index #promo_modules {position: absolute; right: 20px; top: 60px; width: 220px; padding-bottom: 0}
#store_index #promo_modules .promo {height: 45px; width: 108px; margin: 0 0 0 2px}
#store_index #promo_modules .promo.guarantee a {background-position: 0 0}
#store_index #promo_modules .promo.guarantee a:hover, #store_index #promo_modules .promo.guarantee a:focus {background-position: 0 -50px}
#store_index #promo_modules .promo.free_shipping {background-position: 0 -100px}
#store_index.bookstore #promo_modules {top: 47px; right: 0}
#store_cart #promo_modules, #static_popular_textbooks #promo_modules, #products_search #promo_modules, #products_similar_results #promo_modules, #products_category #promo_modules, #categories_show #promo_modules, #categories_show_search #promo_modules, #products_search_parameterized #promo_modules, #products_author #promo_modules {position: absolute; right: 0; top: 13.5px}
#store_cart #flash_messages .flash, #static_popular_textbooks #flash_messages .flash, #products_search #flash_messages .flash, #products_similar_results #flash_messages .flash, #products_category #flash_messages .flash, #categories_show #flash_messages .flash, #categories_show_search #flash_messages .flash, #products_search_parameterized #flash_messages .flash, #products_author #flash_messages .flash {width: 760px}
#school_container {display: none}
#school_container #school_results {height: 216px; overflow-x: hidden; overflow-y: scroll; position: relative}
#school_container #school_results .school_id {display: none}
#school_container #school_results tr:hover {cursor: pointer}
#school_container .school_picker_label span, #school_container .value span {display: inline; padding-top: 2px; padding-bottom: 2px}
#school_container .school_picker_label span {float: right; display: inline; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; padding-left: 10px; padding-right: 10px; margin-right: -10px}
#school_container .value {padding-bottom: 5px}
#school_container .value span {font-style: italic}
#school_container #school_picker {width: 510px; margin-left: 10px; clear: both}
#school_container #school_picker .header {zoom: 1; position: relative; background: #f5f5f5; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#dcdcdc'); background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#dcdcdc)); background: -moz-linear-gradient(top, #f5f5f5, #dcdcdc); -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -webkit-background-clip: padding-box; border: 1px solid #ccc; padding: 10px 0; cursor: pointer}
#school_container #school_picker .header:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#school_container #school_picker .header label {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; float: left; display: inline; text-align: center; width: 270px}
#school_container #school_picker .header label em {color: #666}
#school_container #school_picker .header input {background: #fbfbfb}
#school_container #school_picker .header:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#school_container.active #school_picker .header {-moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -webkit-background-clip: padding-box; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; -webkit-background-clip: padding-box}
#school_container #school_picker_name .edit_school {padding-left: 4px}
#school_container #school_results {clear: both; display: none; height: 270px; overflow-y: scroll; overflow-x: hidden; background: #e5e5e5 url(../images/core/ajax-spinner.gif?82171d64b94cec221da06fdb47f1a7e4f60bc686) center 100px no-repeat; border: 1px solid #ccc; border-top: 0}
#school_container #school_results table {margin: 0; padding: 0; position: relative; zoom: 1; border: 0}
#school_container #school_results table tbody tr td {padding-top: 14px; padding-bottom: 14px; line-height: 1.4; vertical-align: center; width: 280px; margin-right: 20px; font-weight: bold; background: #f7f7f7; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#e7e7e7'); background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#e7e7e7)); background: -moz-linear-gradient(top, #f7f7f7, #e7e7e7); border-bottom: 1px solid #e1e1e1}
#school_container #school_results table tbody tr td.location {padding-left: 0; margin-right: 0; width: auto; max-width: auto; font-weight: normal}
#school_container #school_results table tbody tr:hover td {background: white; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f9f9f9'); background: -webkit-gradient(linear, left top, left bottom, from(white), to(#f9f9f9)); background: -moz-linear-gradient(top, white, #f9f9f9)}
#school_container #school_results table tbody tr.school_picker_selected td {background: #ba4f21; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ba4f21', endColorstr='#9c421c'); background: -webkit-gradient(linear, left top, left bottom, from(#ba4f21), to(#9c421c)); background: -moz-linear-gradient(top, #ba4f21, #9c421c); color: #fff}
#school_container #school_results .no_results {color: #666; padding: 0 0 18px; background: #e5e5e5; text-shadow: 0 1px 1px rgba(250,250,250,.5)}
#school_container #school_results .no_results h3 {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; line-height: 36px; padding: 18px 20px; color: #333; border-top: 1px solid #aaa; background: #cccccc; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#e5e5e5'); background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#e5e5e5)); background: -moz-linear-gradient(top, #cccccc, #e5e5e5)}
#school_container #school_results .no_results ul {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; list-style: none; zoom: 1; padding: 0 20px}
#school_container #school_results .no_results ul:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#school_container #school_results .no_results li {clear: both}
#school_container #school_results .no_results label {margin: 0; padding: 0; position: relative; zoom: 1; height: auto; width: auto; border: 0; top: auto; right: auto; bottom: auto; left: auto}
#school_container #school_results .no_results input {margin-right: 10px}
#popular_textbooks {clear: both}
#popular_textbooks h3 {font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-decoration: none; margin: 0; padding: 0; position: relative; zoom: 1; border: 0; border-bottom: 1px solid #b9ae92; font-size: 14px; line-height: 18px; padding: 0 0 0 2px; margin-bottom: 2px; font-weight: bold}
#popular_textbooks ul {border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-decoration: none; margin: 0; padding: 0; position: relative; zoom: 1; border: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; overflow: hidden; border-collapse: collapse; border-spacing: 0; vertical-align: middle; text-align: left; font-weight: normal; vertical-align: middle}
#popular_textbooks li {float: left; display: inline; clear: none; padding: 0 10px 0 0; font-size: 12px}
#popular_textbooks li a {text-decoration: none}
#popular_textbooks li a:hover {text-decoration: underline}
#products_cheap_textbooks #social_links, #products_used_textbooks #social_links, #products_new_textbooks #social_links {float: left; display: inline; margin: 0; padding: 0 20px 0 0; width: 280px}
#products_cheap_textbooks #social_links h4.social_link, #products_used_textbooks #social_links h4.social_link, #products_new_textbooks #social_links h4.social_link {margin: 0 !important; padding: 0 0 9px !important}
#products_cheap_textbooks #social_links h4.social_link a, #products_used_textbooks #social_links h4.social_link a, #products_new_textbooks #social_links h4.social_link a {background-repeat: no-repeat; background-position: 0 0; display: block; padding-left: 42px; height: 32px; line-height: 32px}
#products_cheap_textbooks #social_links h4.social_link.twitter a, #products_used_textbooks #social_links h4.social_link.twitter a, #products_new_textbooks #social_links h4.social_link.twitter a {background-image: url(../images/social_share/twitter_32.gif?0c9ceb48893cb7ed507bd64180ac48ccce0c741b)}
#products_cheap_textbooks #social_links h4.social_link.facebook a, #products_used_textbooks #social_links h4.social_link.facebook a, #products_new_textbooks #social_links h4.social_link.facebook a {background-image: url(../images/social_share/facebook_32.gif?900fea641e92cf2593a6aaa4b9e8f75299fb96cd)}
#products_cheap_textbooks #testimonials, #products_used_textbooks #testimonials, #products_new_textbooks #testimonials {float: left; display: inline; margin: 0; padding: 0 20px 0 0; width: 220px; padding-top: 0px; padding-right: 0}
#products_cheap_textbooks #testimonials .student, #products_used_textbooks #testimonials .student, #products_new_textbooks #testimonials .student {float: left; display: inline; margin: 0; padding: 0 20px 0 0; width: 220px; color: #868585}
#products_cheap_textbooks #testimonials .student p, #products_used_textbooks #testimonials .student p, #products_new_textbooks #testimonials .student p {padding-top: 9px; margin: 0 0 13.5px; font-style: italic; clear: both}
#products_cheap_textbooks #testimonials .student .cite, #products_used_textbooks #testimonials .student .cite, #products_new_textbooks #testimonials .student .cite {font-size: 12px}
#products_cheap_textbooks #testimonials .student .cite .quote_author, #products_used_textbooks #testimonials .student .cite .quote_author, #products_new_textbooks #testimonials .student .cite .quote_author {font-size: 14px; color: #333333; display: block}
#products_cheap_textbooks #testimonials .student .photo, #products_used_textbooks #testimonials .student .photo, #products_new_textbooks #testimonials .student .photo {float: left; display: inline; margin-right: 10px}
#products_cheap_textbooks #testimonials .student .photo img, #products_used_textbooks #testimonials .student .photo img, #products_new_textbooks #testimonials .student .photo img {border: 2px solid #DADBD6; border-top: 0; border-left: 0}
#fancybox-loading {position: fixed; top: 50%; left: 50%; height: 40px; width: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none}
* html #fancybox-loading {position: absolute; margin-top: 0}
#fancybox-loading div {position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url(../javascripts/jquery/shared/plugins/fancybox-1.3.1/fancybox.png?bbf3f5bb2dbcf93dacba74e97f6f360e8e269dbb)}
#fancybox-overlay {position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: #000; z-index: 1100; display: none}
* html #fancybox-overlay {position: absolute; width: 100%}
#fancybox-tmp {padding: 0; margin: 0; border: 0; overflow: auto; display: none}
#fancybox-wrap {position: absolute; top: 0; left: 0; margin: 0; padding: 20px; z-index: 1101; display: none}
#fancybox-outer {position: relative; width: 100%; height: 100%; background: #fff}
#fancybox-inner {position: absolute; top: 0; left: 0; width: 1px; height: 1px; padding: 0; margin: 0; outline: none; overflow: hidden}
#fancybox-hide-sel-frame {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent}
#fancybox-close {position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background-image: url(../javascripts/jquery/shared/plugins/fancybox-1.3.1/fancybox.png?bbf3f5bb2dbcf93dacba74e97f6f360e8e269dbb); background-position: -40px 0px; cursor: pointer; z-index: 1103; display: none}
#fancybox_error {color: #444; font: normal 12px/20px Arial; padding: 7px; margin: 0}
#fancybox-content {height: auto; width: auto; padding: 0; margin: 0}
#fancybox-img {width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; -ms-interpolation-mode: bicubic}
#fancybox-frame {position: relative; width: 100%; height: 100%; border: none; display: block}
#fancybox-title {position: absolute; bottom: 0; left: 0; font-family: Arial; font-size: 12px; z-index: 1102}
.fancybox-title-inside {padding: 10px 0; text-align: center; color: #333}
.fancybox-title-outside {padding-top: 5px; color: #FFF; text-align: center; font-weight: bold}
.fancybox-title-over {color: #FFF; text-align: left}
#fancybox-title-over {padding: 10px; background-image: url(../javascripts/jquery/shared/plugins/fancybox-1.3.1/fancy_title_over.png?78554e1809d1f0bf32ac585501aad6a39652a948); display: block}
#fancybox-title-wrap {display: inline-block}
#fancybox-title-wrap span {height: 32px; float: left}
#fancybox-title-left {padding-left: 15px; background-image: url(../javascripts/jquery/shared/plugins/fancybox-1.3.1/fancybox.png?bbf3f5bb2dbcf93dacba74e97f6f360e8e269dbb); background-position: -40px -90px; background-repeat: no-repeat}
#fancybox-title-main {font-weight: bold; line-height: 29px; background-image: url(../javascripts/jquery/shared/plugins/fancybox-1.3.1/fancybox-x.png?9f8e00974d7ce052976d20afa799d603b990ba18); background-position: 0px -40px; color: #FFF}
#fancybox-title-right {padding-left: 15px; background-image: url(../javascripts/jquery/shared/plugins/fancybox-1.3.1/fancybox.png?bbf3f5bb2dbcf93dacba74e97f6f360e8e269dbb); background-position: -55px -90px; background-repeat: no-repeat}
#fancybox-left, #fancybox-right {position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background-image: url(../javascripts/jquery/shared/plugins/fancybox-1.3.1/blank.gif?2daeaa8b5f19f0bc209d976c02bd6acb51b00b0a); z-index: 1102; display: none}
#fancybox-left {left: 0px}
#fancybox-right {right: 0px}
#fancybox-left-ico, #fancybox-right-ico {position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block}
#fancybox-left-ico {background-image: url(../javascripts/jquery/shared/plugins/fancybox-1.3.1/fancybox.png?bbf3f5bb2dbcf93dacba74e97f6f360e8e269dbb); background-position: -40px -30px}
#fancybox-right-ico {background-image: url(../javascripts/jquery/shared/plugins/fancybox-1.3.1/fancybox.png?bbf3f5bb2dbcf93dacba74e97f6f360e8e269dbb); background-position: -40px -60px}
#fancybox-left:hover, #fancybox-right:hover {visibility: visible}
#fancybox-left:hover span {left: 20px}
#fancybox-right:hover span {left: auto; right: 20px}
.fancy-bg {position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001}
#fancy-bg-n {top: -20px; left: 0; width: 100%; background-image: url(../javascripts/jquery/shared/plugins/fancybox-1.3.1/fancybox-x.png?9f8e00974d7ce052976d20afa799d603b990ba18)}
#fancy-bg-ne {top: -20px; right: -20px; background-image: url(../javascripts/jquery/shared/plugins/fancybox-1.3.1/fancybox.png?bbf3f5bb2dbcf93dacba74e97f6f360e8e269dbb); background-position: -40px -162px}
#fancy-bg-e {top: 0; right: -20px; height: 100%; background-image: url(../javascripts/jquery/shared/plugins/fancybox-1.3.1/fancybox-y.png?0bf85f77994110aaa297a14f21855fa14b0b20d3); background-position: -20px 0px}
#fancy-bg-se {bottom: -20px; right: -20px; background-image: url(../javascripts/jquery/shared/plugins/fancybox-1.3.1/fancybox.png?bbf3f5bb2dbcf93dacba74e97f6f360e8e269dbb); background-position: -40px -182px}
#fancy-bg-s {bottom: -20px; left: 0; width: 100%; background-image: url(../javascripts/jquery/shared/plugins/fancybox-1.3.1/fancybox-x.png?9f8e00974d7ce052976d20afa799d603b990ba18); background-position: 0px -20px}
#fancy-bg-sw {bottom: -20px; left: -20px; background-image: url(../javascripts/jquery/shared/plugins/fancybox-1.3.1/fancybox.png?bbf3f5bb2dbcf93dacba74e97f6f360e8e269dbb); background-position: -40px -142px}
#fancy-bg-w {top: 0; left: -20px; height: 100%; background-image: url(../javascripts/jquery/shared/plugins/fancybox-1.3.1/fancybox-y.png?0bf85f77994110aaa297a14f21855fa14b0b20d3)}
#fancy-bg-nw {top: -20px; left: -20px; background-image: url(../javascripts/jquery/shared/plugins/fancybox-1.3.1/fancybox.png?bbf3f5bb2dbcf93dacba74e97f6f360e8e269dbb); background-position: -40px -122px}
#fancybox-loading.fancybox-ie div {background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../javascripts/jquery/shared/plugins/fancybox-1.3.1/fancy_loading.png', sizingMethod='scale')}
.fancybox-ie #fancybox-close {background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../javascripts/jquery/shared/plugins/fancybox-1.3.1/fancy_close.png', sizingMethod='scale')}
.fancybox-ie #fancybox-title-over {background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../javascripts/jquery/shared/plugins/fancybox-1.3.1/fancy_title_over.png', sizingMethod='scale'); zoom: 1}
.fancybox-ie #fancybox-title-left {background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../javascripts/jquery/shared/plugins/fancybox-1.3.1/fancy_title_left.png', sizingMethod='scale')}
.fancybox-ie #fancybox-title-main {background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../javascripts/jquery/shared/plugins/fancybox-1.3.1/fancy_title_main.png', sizingMethod='scale')}
.fancybox-ie #fancybox-title-right {background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../javascripts/jquery/shared/plugins/fancybox-1.3.1/fancy_title_right.png', sizingMethod='scale')}
.fancybox-ie #fancybox-left-ico {background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../javascripts/jquery/shared/plugins/fancybox-1.3.1/fancy_nav_left.png', sizingMethod='scale')}
.fancybox-ie #fancybox-right-ico {background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../javascripts/jquery/shared/plugins/fancybox-1.3.1/fancy_nav_right.png', sizingMethod='scale')}
.fancybox-ie .fancy-bg {background: transparent !important}
.fancybox-ie #fancy-bg-n {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../javascripts/jquery/shared/plugins/fancybox-1.3.1/fancy_shadow_n.png', sizingMethod='scale')}
.fancybox-ie #fancy-bg-ne {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../javascripts/jquery/shared/plugins/fancybox-1.3.1/fancy_shadow_ne.png', sizingMethod='scale')}
.fancybox-ie #fancy-bg-e {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../javascripts/jquery/shared/plugins/fancybox-1.3.1/fancy_shadow_e.png', sizingMethod='scale')}
.fancybox-ie #fancy-bg-se {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../javascripts/jquery/shared/plugins/fancybox-1.3.1/fancy_shadow_se.png', sizingMethod='scale')}
.fancybox-ie #fancy-bg-s {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../javascripts/jquery/shared/plugins/fancybox-1.3.1/fancy_shadow_s.png', sizingMethod='scale')}
.fancybox-ie #fancy-bg-sw {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../javascripts/jquery/shared/plugins/fancybox-1.3.1/fancy_shadow_sw.png', sizingMethod='scale')}
.fancybox-ie #fancy-bg-w {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../javascripts/jquery/shared/plugins/fancybox-1.3.1/fancy_shadow_w.png', sizingMethod='scale')}
.fancybox-ie #fancy-bg-nw {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../javascripts/jquery/shared/plugins/fancybox-1.3.1/fancy_shadow_nw.png', sizingMethod='scale')}
.fancybox_container {display: none}
#fancybox-outer {background: #353535; border-width: 1px; border-style: solid; border-color: #343434; border-top-color: #444; border-bottom-color: #282828}
#fancybox-inner {background: #fff; border-width: 1px; border-style: solid; border-color: #303030; border-top-color: #282828; border-bottom-color: #444}
#tellapal_landing {width: 580px; height: 320px; position: relative; background: url(../images/tikitribe/landing_lightbox.jpg?ac51c18cb705aecbb52f1ce5faa8670bbf935946) 0 0 no-repeat; cursor: pointer}
#tellapal_landing .content {position: absolute; top: 155px; left: 140px; width: 410px; color: #3d2813; font-family: Lucida Sans, Lucida Grande, sans-serif}
#tellapal_landing .content p {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; padding-bottom: 4.5px}
#guarantee_overlay_fancybox .content {width: 580px}
#guarantee_overlay_fancybox .content ol, #guarantee_overlay_fancybox .content li {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; margin: 0; padding: 0; position: relative; zoom: 1; border: 0; list-style: none}
#guarantee_overlay_fancybox .content ol {padding-bottom: 18px}
#guarantee_overlay_fancybox .content li {list-style: decimal; margin-left: 30px}
#guarantee_overlay_fancybox .content .highlighted_content {margin: 20px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -webkit-background-clip: padding-box; border: 1px solid #d07026; background: #e9f1f7; padding: 18px 20px}
#guarantee_overlay_fancybox .content .highlighted_content h3, #guarantee_overlay_fancybox .content .highlighted_content h4, #guarantee_overlay_fancybox .content .highlighted_content p {margin: 0; padding: 0; position: relative; zoom: 1; border: 0}
#guarantee_overlay_fancybox .content .highlighted_content h3 {padding-bottom: 9px}
#guarantee_overlay_fancybox .content .highlighted_content h4 {padding-bottom: 9px}
#guarantee_overlay_fancybox .content #five_star_overlay {padding: 20px; background: white; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#e5e5e5'); background: -webkit-gradient(linear, left top, left bottom, from(white), to(#e5e5e5)); background: -moz-linear-gradient(top, white, #e5e5e5)}
#guarantee_overlay_fancybox .content #five_star_overlay .extended_content {display: none}
#guarantee_overlay_fancybox .content #five_star_overlay h3 {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; padding-bottom: 18px}
#guarantee_overlay_fancybox .content #five_star_overlay.off_season h3 {color: #d07026; line-height: 1.2; font-weight: bold; text-rendering: optimizeLegibility; font-family: Lucida Sans, Lucida Grande, sans-serif}
#guarantee_overlay_fancybox .content #five_star_overlay.off_season .extended_content {display: block}
#tellapal_landing_form {width: 580px; height: 320px; position: relative; background: url(../images/tikitribe/tikitribe_landing_form.jpg?e89a60d193ed78d7b2ba0c74e4b8530208a01556) 0 0 no-repeat}
#tellapal_landing_form .content {position: absolute; top: 155px; left: 175px; width: 350px; color: #3d2813; font-family: Lucida Sans, Lucida Grande, sans-serif}
#tellapal_landing_form .content .input_container {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; zoom: 1; padding: 13.5px 0 18px}
#tellapal_landing_form .content .input_container:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#tellapal_landing_form .content .input_text {display: block; background: #eee; margin: 0; padding: 4px; font-size: 12px; border: solid 1px #aaaaaa; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; width: 200px; float: left; display: inline; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -webkit-background-clip: padding-box; height: 28px; margin-right: 5px; padding-top: 0; padding-bottom: 0}
#tellapal_landing_form .content .input_text:focus, #tellapal_landing_form .content .input_text textarea:focus {outline: none; border-color: #0077cc; background: #fff}
#tellapal_landing_form .content .input_text.inactive {border-color: #eee; background: #eee; color: #999}
#tellapal_landing_form .content button {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -webkit-background-clip: padding-box; text-indent: -9999em; overflow: hidden; background-image: url(../images/tikitribe/tikitribe_landing_form_button.gif?b4d1059f4fc96c70990a7f98b8c4ee0e4096f451); background-repeat: no-repeat; background-position: 0 0; background-position: 0 0; width: 67px; height: 30px}
#tellapal_landing_form .content button:hover, #tellapal_landing_form .content button:focus {background-position: 0 -30px}
#tellapal_landing_form .content button:active {background-position: 0 -60px}
#tellapal_landing_form .content p {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; clear: both; font-size: 13px}
#fancybox_checkout_facebook {position: relative; border: 2px solid #fff}
#fancybox_checkout_facebook .header {background: #7798c0; color: #fff; height: 30px; line-height: 30px}
#fancybox_checkout_facebook .header .sprite {float: left; display: inline; width: 16px; height: 16px; margin: 6px 6px 10px; background: url(../images/tikitribe/facebook_icon.gif?a1d713acfa6e25c6bae91991afa499b8ae5c1771) 0 0 no-repeat; border: 1px solid #a7bdd2}
#fancybox_checkout_facebook .content {zoom: 1; padding: 18px 20px 0}
#fancybox_checkout_facebook .content:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#fancybox_checkout_facebook .content img {float: left; display: inline; width: 100px; margin: 0 20px 0 0}
#fancybox_checkout_facebook .content p {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; padding-bottom: 18px}
#fancybox_checkout_facebook .facebook_share {float: right; display: inline; margin: 20px; margin-top: 0; background: #5a7aa9; border: 1px solid #21477c; text-decoration: none; font-weight: bold; font-size: 16px; color: #fff}
#fancybox_checkout_facebook .facebook_share span {display: block; padding: 3px 5px 4px; border-top: 1px solid #a7bdd2}
#fancybox_checkout_facebook .facebook_share:hover, #fancybox_checkout_facebook .facebook_share:focus {text-decoration: underline}
#fancybox_checkout_facebook .facebook_share:active span {padding-top: 4px; padding-bottom: 3px}
#fancybox_facebook_landing {background: url(../images/social_share/facebook_landing_lightbox.jpg?a885f21fba4cec05b312b287fe6a7589f0a95d9b) 0 0 no-repeat; position: relative; height: 320px; width: 580px}
#fancybox_facebook_landing .button {position: absolute; right: 20px; bottom: 20px}
.jcarousel-container .jcarousel-prev, .jcarousel-container .jcarousel-next {display: block; width: 16px; height: 19px; position: absolute; top: 10px; z-index: 3; background: transparent url(../images/plugins/jcarousel/arrows.png?709488f204144cdb8f2241ee974f22d776c38927) 0 0 no-repeat; cursor: pointer}
.jcarousel-container .jcarousel-prev-disabled, .jcarousel-container .jcarousel-next-disabled {visibility: hidden}
.jcarousel-container .jcarousel-prev {background-position: 0 0; left: 0}
.jcarousel-container .jcarousel-prev:hover, .jcarousel-container .jcarousel-prev:focus {background-position: 0 -19px}
.jcarousel-container .jcarousel-prev:active {background-position: 0 -38px}
.jcarousel-container .jcarousel-next {background-position: -16px 0; right: 0}
.jcarousel-container .jcarousel-next:hover, .jcarousel-container .jcarousel-next:focus {background-position: -16px -19px}
.jcarousel-container .jcarousel-next:active {background-position: -16px -38px}
#store_index #school_list .jcarousel-prev, #store_index #school_list .jcarousel-next {top: 10px}
#store_index #textbooks_browse .jcarousel-prev, #store_index #textbooks_browse .jcarousel-next {top: 25px}
#store_index #textbooks_browse .jcarousel-prev {left: 5px}
#store_index #textbooks_browse .jcarousel-next {right: 5px}
.defaulted {color: #ccc; font-style: italic}
.tab_container {margin-bottom: 36px}
.tab_container .tabs {zoom: 1; margin-left: 3px; position: relative; z-index: 2}
.tab_container .tabs:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
.tab_container .tabs li, .tab_container .tabs li a {float: left; display: inline}
.tab_container .tabs li a {padding: 4px 10px 5px; margin-right: 3px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -webkit-background-clip: padding-box; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -webkit-background-clip: padding-box; text-decoration: none; border: 1px solid #d5d5d5; border-bottom: 0; font-weight: bold}
.tab_container .tabs li a:hover, .tab_container .tabs li a:focus {background: #fc9200; color: white}
.tab_container .tabs li a.selected, .tab_container .tabs li a.selected:hover, .tab_container .tabs li a.selected:focus {padding-bottom: 6px; background: #eeeeee; border: transparent 1px solid; border-color: #bebebe; border-top-color: #aeaeae; border-bottom: 0; color: #333333; cursor: default}
.tab_container .tabbed_contents {zoom: 1; clear: both; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; border: transparent 1px solid; border-color: #bebebe; border-top-color: #aeaeae; padding: 2px 6px 3px; background: #eeeeee; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd'); background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#dddddd)); background: -moz-linear-gradient(top, #eeeeee, #dddddd); position: relative; top: -1px}
.tab_container .tabbed_contents:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
.seo_container #top_textbooks h4 {padding: 0; margin-top: 0}
body {background: white; font-size: 14px; line-height: 18px; color: #333333; font-family: sans-serif}
#header {clear: both; min-width: 980px}
#header_wrapper {position: relative; z-index: 25; background: #b49250; height: 60px; -webkit-text-stroke: 1px transparent; text-shadow: 1px 1px 1px rgba(0,0,0,0.1)}
#header_wrapper .container {height: 100%; z-index: 15}
#logo {position: absolute; z-index: 40; left: -20px; top: 0; height: 75px; width: 280px; background: transparent url(../images/header/logo_background.png?4c9694fd1d53740a599d7f337a08ba93a2cdefb0) 0 0 no-repeat}
#logo .logo {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; display: block; position: relative; z-index: 10; margin: 5px 0 0 41px; width: 230px; height: 50px; background-color: #fff; overflow: hidden; text-indent: -9999px; background-image: url(../images/header/bookrenter_logo.gif?ac52c368432a981aff55dca1fb5226e593a418ec); background-position: center center; background-repeat: no-repeat; background-color: transparent}
#logo .logo img {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; margin: 0 auto}
#nav {position: absolute; left: 273px; padding-top: 22px}
#nav li {float: left; display: inline; line-height: 1}
#nav li a {-webkit-transition: all 0.1s ease-out; float: left; display: inline; margin: 0 10px 0 0; padding: 0 10px 2px 0; border-right: 1px solid #dbcaa8; color: #e9dfcb; text-decoration: none; text-transform: uppercase; font-weight: bold; font-size: 13px}
#nav li.last a {border-right: 0}
#nav li a:hover {color: #fff; text-decoration: underline}
.no_logo_background #logo {height: 60px; background: none; position: relative; top: auto; right: auto; bottom: auto; left: auto; float: left; display: inline; width: 250px}
.no_logo_background #logo .logo {margin-left: 0; background-position: left center}
.no_logo_background #nav {position: relative; top: auto; right: auto; bottom: auto; left: auto; float: left; display: inline}
#user_toolbox {position: absolute; right: 0; top: 0; width: 500px; font-size: 12px; color: #fff}
#user_toolbox .account {zoom: 1; text-align: right; width: 220px; position: absolute; top: 12px; right: 180px; font-weight: bold; color: #e9dfcb}
#user_toolbox .account:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#user_toolbox .account a {color: #fff; text-decoration: none}
#user_toolbox .account a:hover {text-decoration: underline}
#user_toolbox .account #br_login {padding-top: 8px; text-align: right}
#user_toolbox .account #br_login a {color: #fff; text-transform: uppercase}
#user_toolbox .account #fb_login {clear: both; float: right; display: inline; width: 89px; height: 21px}
#user_toolbox .account strong {display: block}
#user_toolbox .account #fb_logged_in strong span {background: url(../images/core/icons/facebook.gif?e1506186064a2e9d43ddde6ad82113936da8a370) left center no-repeat; padding: 3px 0 3px 20px}
#user_toolbox .account .options, #user_toolbox .account .logout {display: inline}
#user_toolbox .account .options_name a {text-transform: lowercase; color: #e9dfcb}
#user_toolbox .account a {text-transform: uppercase; font-weight: bold; color: white}
#user_toolbox .account a:hover {color: #fff; text-decoration: underline}
#user_toolbox #cart {float: right; display: inline; height: 0; width: 0; overflow: visible; position: relative; font-size: 12px; z-index: 5; margin-right: 10px}
#user_toolbox #cart .bag_button {position: absolute; z-index: 30; display: block; right: 5px; top: 0; height: 57px; width: 161px; background: url(../images/header/cart_sprites.png?11166557db54f24f60381996ea361489522a3586) -265px 0 no-repeat; text-decoration: none}
#user_toolbox #cart .bag_button:hover {text-decoration: none}
#user_toolbox #cart.books_in_bag .bag_button {background-position: -435px 0}
#user_toolbox #cart.hover .bag_button {height: 39px; overflow: visible; background-position: -99px 0}
#user_toolbox #cart .bag_summary {position: relative; left: 17px; top: 10px; width: 92px}
#user_toolbox #cart .bag_summary, #user_toolbox #cart .bag_summary strong, #user_toolbox #cart .bag_summary small {display: block; height: 37px; color: #333333; text-shadow: 0 1px 1px rgba(250, 250, 250, 0.5)}
#user_toolbox #cart .bag_summary strong {display: block; width: 36px; line-height: 37px; text-align: right; position: absolute; top: 0; left: 0; font-size: 24px; font-weight: bold}
#user_toolbox #cart .bag_summary small {width: 50px; text-align: left; position: absolute; left: 42px; top: 7px; line-height: 1.1em}
#user_toolbox #cart .bag_summary small span {display: block}
#user_toolbox #cart_header_list {display: none; position: absolute; right: 0; top: 39px; width: 265px; color: #333333; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; z-index: 25}
#user_toolbox #cart_header_list .shunt_top {width: 265px; height: 18px; background-color: transparent; background-image: url(../images/header/cart_sprites.png?11166557db54f24f60381996ea361489522a3586); background-position: 0 -39px; background-repeat: no-repeat}
#user_toolbox #cart_header_list .wrapper {background-color: transparent; background-image: url(../images/header/cart_sprites.png?11166557db54f24f60381996ea361489522a3586); background-position: -605px 0; background-repeat: repeat-y; width: 265px}
#user_toolbox #cart_header_list .wrapper .content {padding: 10px 25px; position: relative}
#user_toolbox #cart_header_list .wrapper h4, #user_toolbox #cart_header_list .wrapper p {margin: 0; padding: 0; position: relative; zoom: 1; border: 0}
#user_toolbox #cart_header_list .wrapper h4 {height: 24px; margin-bottom: 15px; font-size: 22px; padding-bottom: 2px; color: #555; font-weight: normal; border-bottom: 1px solid #bbbab7; text-indent: -9999em; overflow: hidden; background-image: url(../images/footer/footer_bookrenter_sprites.gif?ffda00001a238e36a88da9d8af3598e393792326); background-repeat: no-repeat; background-position: 0 0}
#user_toolbox #cart_header_list .wrapper a.edit_bag_link {position: absolute; right: 25px; top: 5px}
#user_toolbox #cart_header_list .wrapper dl {position: relative; zoom: 1; clear: both}
#user_toolbox #cart_header_list .wrapper dl:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#user_toolbox #cart_header_list .wrapper dl, #user_toolbox #cart_header_list .wrapper dl dt, #user_toolbox #cart_header_list .wrapper dl dd {margin: 0; padding: 0; position: relative; zoom: 1; border: 0}
#user_toolbox #cart_header_list .wrapper dl {border-bottom: 1px solid #eeeeee; padding-bottom: 4px}
#user_toolbox #cart_header_list .wrapper dl dt, #user_toolbox #cart_header_list .wrapper dl dd {font-size: 11px; padding: 3px}
#user_toolbox #cart_header_list .wrapper dl dt {margin-top: 10px; line-height: 1.2; padding-bottom: 0}
#user_toolbox #cart_header_list .wrapper dl dd {width: 140px}
#user_toolbox #cart_header_list .wrapper dl dd.qty {position: absolute; right: 5px; bottom: 0; width: 40px; text-align: right}
#user_toolbox #cart_header_list .wrapper dl dd.qty span {text-transform: uppercase; font-size: .8em}
#user_toolbox #cart_header_list .wrapper .primary_action .button {margin: 30px 0 0 7px}
#user_toolbox #cart_header_list .shunt_bottom {height: 27px; background-color: transparent; background-image: url(../images/header/cart_sprites.png?11166557db54f24f60381996ea361489522a3586); background-position: -878px bottom; background-repeat: no-repeat; width: 265px}
#search_bar {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; background: #ae4a1f url(../images/search/search_bground.gif?1f035b47a0a53289cf89a5412547496f086b0549) 0 -71px repeat-x; z-index: 20; position: relative; height: 58px; min-width: 980px; border-top: 1px; border-bottom: 1px; border-style: solid; border-color: #9c441d}
#search_bar .container {width: 748px}
#search_bar form {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; width: auto}
#search_bar h2 {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; margin-left: 4px}
#search_bar h2, #search_bar h2 label {float: left; display: inline; width: 200px; height: 58px; line-height: 58px; overflow: visible}
#search_bar h2 label {display: block; font-size: 20px; font-weight: bold; color: #fff; text-align: center; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3)}
#search_bar .search_input_container {float: left; display: inline; position: relative; height: 58px}
#search_bar .search_input_container, #search_bar .search_input_container #search_value, #search_bar .search_input_container #search_field {width: 528px}
#search_bar .search_input_container #search_value, #search_bar .search_input_container #search_field {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; display: block; position: absolute; line-height: 27px; top: 8px}
#search_bar .search_input_container #search_value {background: transparent url(../images/search/search_input.png?eec1d07ec64550badfb3fa7b2e579eb935745dd7) 0 0 no-repeat; height: 40px; left: -7px; line-height: 1; z-index: 50; font-style: italic; font-size: 12px; color: #999; border: 2px solid transparent}
#search_bar .search_input_container #search_value span {display: block; padding: 13px 0 0 13px}
#search_bar .search_input_container #search_value.focus, #search_bar .search_input_container #search_value.has_text {width: 524px; left: -3px; height: 38px; background-color: #fffea6; background-image: none !important; border-color: #fff}
#search_bar .search_input_container #search_value.focus span, #search_bar .search_input_container #search_value.has_text span {text-indent: -9999px}
#search_bar .search_input_container #search_field {height: 27px; width: 406px; background: none; background-color: transparent; position: absolute; z-index: 60; color: #333; top: 14px; left: 7px; font-weight: bold; font-size: 14px; text-transform: capitalize; border: 0}
#search_bar button {display: inline-block; overflow: hidden; margin: 0; padding: 0 1.2em 1px; height: 32px; line-height: 32px; cursor: pointer; position: relative; z-index: 10; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -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.4) 0 1px 2px; box-shadow: rgba(0, 0, 0, 0.4) 0 1px 2px; border: 1px solid #f89b20; border-top-color: #f0bb75; border-bottom-color: #f78f08; text-shadow: rgba(0, 0, 0, 0.3) 0 -1px 2px; text-align: center; text-decoration: none; text-transform: capitalize; background: #f9aa43; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9aa43', endColorstr='#f89616'); background: -webkit-gradient(linear, left top, left bottom, from(#f9aa43), to(#f89616)); background: -moz-linear-gradient(top, #f9aa43, #f89616); font-size: 12px; font-weight: bold; border-color: #51b927; border-top-color: #85e06c; border-bottom-color: #49a824; background: #51d22d; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#51d22d', endColorstr='#47a423'); background: -webkit-gradient(linear, left top, left bottom, from(#51d22d), to(#47a423)); background: -moz-linear-gradient(top, #51d22d, #47a423); -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -webkit-background-clip: padding-box; position: absolute; display: block; z-index: 100; top: 13px; right: 25px; width: 110px; font-size: 14px; height: 33px; line-height: 28px; padding-left: 0; padding-right: 0}
#search_bar button, #search_bar button:link, #search_bar button:visited, #search_bar button:hover, #search_bar button:focus, #search_bar button:active {color: white}
#search_bar button:hover, #search_bar button:focus {background: #f89b20; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f89b20', endColorstr='#f9a639'); background: -webkit-gradient(linear, left top, left bottom, from(#f89b20), to(#f9a639)); background: -moz-linear-gradient(top, #f89b20, #f9a639)}
#search_bar button:active {background: #f89b20; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f89b20', endColorstr='#f9a639'); background: -webkit-gradient(linear, left top, left bottom, from(#f89b20), to(#f9a639)); background: -moz-linear-gradient(top, #f89b20, #f9a639); -moz-box-shadow: none 0 0 0; -webkit-box-shadow: none 0 0 0; box-shadow: none 0 0 0; border-top-color: #f78f08; padding-top: 1px; padding-bottom: 0}
#search_bar button:hover, #search_bar button:focus, #search_bar button:active {background: #51b927; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#51b927', endColorstr='#51d22d'); background: -webkit-gradient(linear, left top, left bottom, from(#51b927), to(#51d22d)); background: -moz-linear-gradient(top, #51b927, #51d22d)}
#search_bar button:active {border-top-color: #4db125}
#search_auto_complete {position: absolute; z-index: 40; border: 1px solid #fdff9f; border-top-color: #eee; background: #fff; -moz-box-shadow: #777777 0 5px 20px; -webkit-box-shadow: #777777 0 5px 20px; box-shadow: #777777 0 5px 20px; width: 409px !important; left: -3px !important; top: 49px !important; padding-top: 25px}
#search_auto_complete #ac_suggested_titles {position: absolute; top: 0; left: 10px; width: 399px; text-align: left; height: 25px; font-size: 12px; font-style: italic; line-height: 25px; color: #666}
#search_auto_complete .ac_isbn {display: none}
#search_auto_complete ul {padding-bottom: 2px}
#search_auto_complete li {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; list-style: none; color: #333; height: 80px; border: 2px solid #fff; border-top: 0; border-bottom: 0}
#search_auto_complete li:hover {cursor: pointer}
#search_auto_complete li.selected {background-color: #b7ec7e; border-color: #fff}
#search_auto_complete li.selected .ac_text {color: #000}
#search_auto_complete li .ac_match {background-color: #fffea6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; padding: 0 1px; margin: 0 -1px 0 0; border: 1px solid #bbb; position: relative; z-index: 2}
#search_auto_complete .ac_image {float: left; display: inline; width: 60px; height: 70px; margin: 5px 10px 0 10px}
#search_auto_complete .ac_image img {width: 100%; height: 100%}
#search_auto_complete .ac_text {float: right; display: inline; font-size: 12px; width: 310px; margin: 5px 0; padding-right: 10px}
#search_auto_complete .ac_title {font-size: 12px; font-weight: bold; color: black; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 18px; width: 100%; margin-bottom: 2px}
#search_auto_complete .ac_authors {overflow: hidden; margin-bottom: 2px}
#content {clear: both; padding-bottom: 27px; min-width: 980px; z-index: 2}
#content .container {zoom: 1; background: transparent url(../images/core/content_frame.gif?e11c0f77c7177a8cc6641aa46e02615ebb7dcbe1) center -159px no-repeat; padding-top: 28px; padding-bottom: 30px}
#content .container:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#content .container .column_row {margin-left: 0px}
.breadcrumb, .breadcrumb li {margin: 0; padding: 0; display: inline; list-style: none}
.breadcrumb li {padding-right: 0px}
html, body {height: 100%}
#wrapper {min-height: 100%; height: auto !important; height: 100%; margin: 0; margin-bottom: -166px; position: relative; z-index: 2}
#footer_push {height: 166px}
#footer_wrapper {position: relative}
#footer {clear: both; min-width: 980px; padding: 0; height: 166px; position: relative; z-index: 2; zoom: 1}
#footer:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#footer .container {zoom: 1; z-index: 5; position: relative}
#footer .container:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#footer h4 {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; margin-top: 22.5px; height: 30px; margin-bottom: 4.5px; width: 87px; text-indent: -9999em; overflow: hidden; background-image: url(../images/footer/footer_bookrenter_sprites.gif?ffda00001a238e36a88da9d8af3598e393792326); background-repeat: no-repeat; background-position: 0 0}
#footer ul, #footer ul li {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; list-style: none}
#footer .nav {width: 640px; float: left; display: inline; font-size: 11px; position: relative; z-index: 2}
#footer .nav h4 {background-position: 0 -26px}
#footer .nav ul {clear: both}
#footer .nav ul li {float: left; display: inline; margin: 0; padding-right: 5px}
#footer .nav ul li:after {font-weight: normal; content: "•"; color: #aea488; padding: 3.6px 0 0 5px; float: right; display: inline}
#footer .nav ul li.last:after {content: none}
#footer .nav ul li a {float: left; display: inline; padding: 3.6px 0 0; margin: 0}
#footer .nav ul li a, #footer .nav ul li a:link, #footer .nav ul li a:visited {color: #625941; text-decoration: underline; text-shadow: #dacfb3 0px 1px 1px; font-weight: bold}
#footer .nav ul li a:hover, #footer .nav ul li a:focus {text-decoration: none; color: #3e3a2e; text-shadow: #fff 0 1px 10px}
#footer .nav ul.bookstore {clear: both; border: 0}
#footer .support_wrap {position: relative; float: right; display: inline; overflow: visible; height: 0; width: 0; z-index: 1}
#footer .support {right: 0; top: 0; position: absolute; width: 220px; padding-left: 140px}
#footer .support h4 {background-position: 0 -56px}
#footer .support a {display: block; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; font-weight: bold; font-size: 12px; text-decoration: none; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3); padding: 2px 10px; margin: 4.5px 20px 0 0; -moz-box-shadow: #a99f85 0 1px 1px; -webkit-box-shadow: #a99f85 0 1px 1px; box-shadow: #a99f85 0 1px 1px}
#footer .support a:active {padding-top: 3px; padding-bottom: 1px}
#footer .badges {zoom: 1; position: absolute; left: 0; top: -5px; clear: both}
#footer .badges:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#footer .badges li {-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -webkit-background-clip: padding-box; float: left; display: inline; background: white; border: 2px solid #625941; margin-right: 10px; height: 40px}
#footer .badges li.godaddy {overflow: hidden}
#footer .badges li.godaddy img {height: 40px; width: 77px}
#footer .badges li.godaddy a {height: 0}
#footer #copyright {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; zoom: 1; clear: both; margin-top: 4px}
#footer #copyright:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#footer #copyright .container {height: 45px; position: relative}
#footer #copyright p {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; position: absolute; bottom: 14px; right: 20px}
body.brstore #footer_illustration {width: 100%; overflow: visible; z-index: 1; height: 0; position: relative}
body.brstore #footer_illustration .bg_container {zoom: 1; background: url(../images/core/content_frame.gif?e11c0f77c7177a8cc6641aa46e02615ebb7dcbe1) center top no-repeat; position: absolute; top: -155px; height: 159px; width: 100%}
body.brstore #footer_illustration .bg_container:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
body.brstore #footer {background: #d3c7a6}
body.brstore #footer .nav {height: 137px}
body.brstore #footer .support {height: 181px; background-image: url(../images/footer/footer_bookrenter_sprites.gif?ffda00001a238e36a88da9d8af3598e393792326); background-position: -100px -26px; background-repeat: no-repeat}
body.brstore #footer .support a {background: #4ea7a5; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4ea7a5', endColorstr='#469695'); background: -webkit-gradient(linear, left top, left bottom, from(#4ea7a5), to(#469695)); background: -moz-linear-gradient(top, #4ea7a5, #469695); color: #fff; border: 1px solid #479795; border-top-color: #60b0ae; border-bottom-color: #3c807f}
body.brstore #footer .support a:hover, body.brstore #footer .support a:focus {background: #469695; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#469695', endColorstr='#4ea7a5'); background: -webkit-gradient(linear, left top, left bottom, from(#469695), to(#4ea7a5)); background: -moz-linear-gradient(top, #469695, #4ea7a5); border-top-color: #479795}
body.brstore #footer .support a:active {padding-top: 3px; padding-bottom: 1px; -moz-box-shadow: 'transparent' 0 0 0; -webkit-box-shadow: 'transparent' 0 0 0; box-shadow: 'transparent' 0 0 0; border-top-color: #3c807f; border-bottom-color: #409e9d}
body.brstore #footer .badges li {background-color: #635842}
body.brstore #footer #copyright {background: #615a3f; border-top: 1px solid #a8a083}
body.brstore #footer #copyright p {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; position: absolute; top: 13px; bottom: auto; text-indent: -9999em; overflow: hidden; background-image: url(../images/footer/footer_bookrenter_sprites.gif?ffda00001a238e36a88da9d8af3598e393792326); background-repeat: no-repeat; background-position: 0 0; background-position: 0 bottom; width: 215px; height: 30px}
body.bookstore #wrapper {margin-bottom: -92px}
body.bookstore #footer_push {height: 92px}
body.bookstore #footer {color: #666; text-shadow: none; height: 92px; background: #e1e1e1; margin: 0}
body.bookstore #footer a, body.bookstore #footer a:link, body.bookstore #footer a:visited, body.bookstore #footer .nav a, body.bookstore #footer .nav a:link, body.bookstore #footer .nav a:visited {color: #0077cc}
body.bookstore #footer .nav {width: 700px}
body.bookstore #footer .nav ul {clear: none; float: left; display: inline}
body.bookstore #footer .nav li {height: 63px; line-height: 63px}
body.bookstore #footer .nav li:after {color: #999; text-shadow: none}
body.bookstore #footer .support {top: 4px}
body.bookstore #footer .support a, body.bookstore #footer .support a:link, body.bookstore #footer .support a:visited {color: #353535; background: #f1f1f1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#e5e5e5'); background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#e5e5e5)); background: -moz-linear-gradient(top, #f1f1f1, #e5e5e5); text-shadow: 0 1px 1px rgba(250, 250, 250, 0.5); border: 1px solid #d9d9d5; border-top-color: #fff; border-bottom-color: #ccc}
body.bookstore #footer .support a:hover, body.bookstore #footer .support a:focus {text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3); color: #fff; background: #f3a43b; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3a43b', endColorstr='#f9b356'); background: -webkit-gradient(linear, left top, left bottom, from(#f3a43b), to(#f9b356)); background: -moz-linear-gradient(top, #f3a43b, #f9b356); border: 1px solid #f9b356; border-top-color: #ffbd66; border-bottom-color: #e59a37}
body.bookstore #footer .support a:active {color: #fff; padding-top: 3px; padding-bottom: 1px; -moz-box-shadow: 'transparent' 0 0 0; -webkit-box-shadow: 'transparent' 0 0 0; box-shadow: 'transparent' 0 0 0; text-shadow: !text_shadow_light_text; border: 1px solid #f9b356; border-top-color: #e59a37; border-bottom-color: #ffbd66}
body.bookstore #footer .badges li {border-color: #c2c2c2; background: #c2c2c2}
body.bookstore #footer #copyright {background: #c2c2c2; font-size: 11px; text-shadow: none}
.has_sidebar {border-right: 1px solid #d4d0c3}
.sidebar {padding-left: 19px; padding-right: 0 !important; height: 100%; zoom: 1}
.sidebar:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
.sidebar.c4 a {text-decoration: none}
.sidebar.c4 .block {padding-bottom: 25px; clear: both; float: left; display: inline; width: 100%}
.sidebar.c4 .block .splash_green {background-position: 0 0}
.sidebar.c4 .block .splash_green strong {display: block}
.sidebar.c4 h3 {font-size: 18px; color: #e28a42; padding-bottom: 8px; font-weight: normal; border-bottom: 1px dotted #ddd; clear: both}
.sidebar.c4 h5 {font-size: 12px; color: #868585; text-transform: uppercase; margin-bottom: 15px; padding-bottom: 2px; border-bottom: 1px dotted #cacaca}
.sidebar.c4 h6 {margin: 0}
.sidebar.c4 h6 a {font-weight: bold; font-size: 12px; margin: 0}
.sidebar.c4 input.input_text, .sidebar.c4 input.password, .sidebar.c4 input[type="text"], .sidebar.c4 input[type="password"], .sidebar.c4 input[type="email"] {width: 140px; font-size: 12px}
.sidebar.c4 table, .sidebar.c4 thead, .sidebar.c4 tbody, .sidebar.c4 tr, .sidebar.c4 th, .sidebar.c4 td {border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-decoration: none; margin: 0; padding: 0; position: relative; zoom: 1; border: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; overflow: hidden; border-collapse: collapse; border-spacing: 0; vertical-align: middle; text-align: left; font-weight: normal; vertical-align: middle}
.sidebar.c4 table th, .sidebar.c4 thead th, .sidebar.c4 tbody th, .sidebar.c4 tr th, .sidebar.c4 th th, .sidebar.c4 td th {text-align: left}
#store_cart h1 {color: #d07026; line-height: 1.2; font-weight: bold; text-rendering: optimizeLegibility; font-family: Lucida Sans, Lucida Grande, sans-serif; font-size: 16px; color: #333; padding-top: 9px; margin-bottom: 36px}
#content_cart {margin: 0 0 18px; clear: both; width: 100%; zoom: 1}
#content_cart:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#content_cart .action {-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -webkit-background-clip: padding-box; background: #eee; text-align: center; border: 1px solid #ddd; border-bottom-color: #bbb}
#content_cart .action .button {margin: 9px 0}
#content_cart .cart_savings_total {font-size: 16px; padding: 0; margin: 9px 0 18px; color: #222222}
#content_cart .cart_savings_total strong {font-size: 1.4em; color: #7ea319}
#content_cart .referral_message {font-size: 11px; color: #666666; font-weight: bold; margin: 9px 0 0}
#content_cart .referral_message strong {color: #7ea319}
#content_cart .continue_shopping {float: left; display: inline; padding: 4px 10px 0}
#content_cart #cart_total {float: left; display: inline; width: 100%; margin: -18px 0 0 0; padding: 0; background: #f5f5f5; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='white'); background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(white)); background: -moz-linear-gradient(top, #f5f5f5, white)}
#content_cart #cart_total .meta {float: right; display: inline; width: 180px; margin: 0; padding: 0 10px 10px 10px}
#content_cart #cart_total li {clear: both; padding: 7px 0; float: right; display: inline; text-align: right; width: 100%}
#content_cart #cart_total li .type {width: 100px; font-weight: bold}
#content_cart #cart_total li.savings {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; color: #7ea319; font-size: 14px; text-align: right}
#content_cart #cart_total li.savings .type {color: #7ea319}
#content_cart .results_cart .book {padding-bottom: 18px}
#content_cart .results_cart .book .book_actions_extra {width: 100px; position: absolute; left: 0; top: 10px}
#content_cart .results_cart .book .book_actions_extra form {display: block}
#content_cart .results_cart .book .book_actions_extra label {float: left; display: inline; padding-right: 5px}
#content_cart .results_cart .book .remove {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; padding: 2px 6px 3px; color: #fff; margin: 0 0 3px; font-weight: bold; text-transform: uppercase; border-style: solid; border-width: 1px; border-color: rgba(150,150,150,0.25); border-top-color: rgba(0,0,0,0.15); text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3); text-decoration: none; line-height: 1.2; font-size: 12px; text-shadow: none; font-size: 9px; font-family: Verdana; text-transform: uppercase; text-decoration: none; cursor: pointer; text-align: center; padding: 0; margin: 20px 15px 0px 0; font-weight: normal}
#content_cart .results_cart .book .remove small {color: #fff; font-size: .85em}
#content_cart .results_cart .book .remove a {text-decoration: none; display: block; padding: 4px}
#content_cart .results_cart .book .remove a:hover, #content_cart .results_cart .book .remove a:focus {background: #eee}
#content_cart .results_cart .book .remove a:active {background: #ddd; font-weight: bold}
#content_cart .results_cart .book .book_info {padding-left: 80px; clear: both; padding-bottom: 18px; float: left; display: inline; width: 300px; padding-bottom: 0; margin-left: 100px; margin-right: 0}
#content_cart .results_cart .book .book_info h2 {color: #333; font-size: 14px}
#content_cart .results_cart .book .book_info .meta {width: 100%; padding-top: 9px}
#content_cart .results_cart .book .book_info .meta li {padding: 0}
#content_cart .results_cart .book .book_info .meta li .type {padding-bottom: 10px; width: 80px}
#content_cart .results_cart .book .book_info .meta li.select_container .type {padding-top: 5px}
#content_cart .results_cart .book .book_info .meta li.period_selector select {width: 220px}
#content_cart .results_cart .book form {border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-decoration: none; margin: 0; padding: 0; position: relative; zoom: 1; border: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; overflow: hidden; border-collapse: collapse; border-spacing: 0; vertical-align: middle; text-align: left; font-weight: normal; vertical-align: middle}
#content_cart .results_cart .book .book_actions {width: 180px; float: right; display: inline; padding-right: 0 !important; height: 100%; zoom: 1; margin-right: 10px}
#content_cart .results_cart .book .book_actions:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#content_cart .results_cart .book .book_actions .meta {text-align: right; width: 100%}
#content_cart .results_cart .book .book_actions .meta li {padding-bottom: 0; line-height: 16px; height: 16px; font-weight: bold; font-size: 12px}
#content_cart .results_cart .book .book_actions .meta li .type {float: left; display: inline; width: 100px; font-weight: normal}
#content_cart .results_cart .book .book_actions .meta li.price_retail {color: #aaaaaa}
#content_cart .results_cart .book .book_actions .meta li.price_retail .type {color: #aaaaaa}
#content_cart .results_cart .book .book_actions .meta li.item_savings {color: #7ea319; font-size: 14px}
#content_cart .results_cart .book .book_actions .meta li.item_savings .type {color: #7ea319; font-size: 14px; font-weight: bold}
#content_cart .results_cart .book .book_actions .meta li.price {color: #333333}
#content_cart .results_cart .book .book_actions .meta li.price .type {font-weight: bold; color: #e58f1e}
#categories_index .categories, #categories_show .categories, #categories_show_search .categories {float: left; display: inline; margin: 0; padding: 0 20px 0 0; width: 460px}
#categories_index .categories .category, #categories_show .categories .category, #categories_show_search .categories .category {padding-top: 18px; font-weight: bold}
#categories_index .categories .category .children, #categories_show .categories .category .children, #categories_show_search .categories .category .children {padding-top: 4.5px; font-weight: normal; font-size: 12px}
#categories_show .children_and_books, #categories_show_search .children_and_books {padding-top: 18px}
#categories_show .children_and_books .categories, #categories_show_search .children_and_books .categories {float: left; display: inline; margin: 0; padding: 0 20px 0 0; width: 160px; background-color: #f1eedc; padding-bottom: 18px}
#categories_show .children_and_books .categories .category, #categories_show_search .children_and_books .categories .category {padding-top: 18px; padding-left: 20px; font-weight: bold}
#categories_show .children_and_books .categories .category .children, #categories_show_search .children_and_books .categories .category .children {padding-top: 4.5px; font-weight: normal; font-size: 12px}
#categories_show .children_and_books .categories .pagination, #categories_show_search .children_and_books .categories .pagination {padding-top: 18px; padding-left: 20px}
#categories_show .children_and_books .results, #categories_show_search .children_and_books .results {float: left; display: inline; margin: 0; padding: 0 20px 0 0; width: 760px; padding-top: 18px; background-color: white}
#categories_show .children_and_books .results .book .book_info, #categories_show_search .children_and_books .results .book .book_info {width: 340px; padding-left: 120px}
#categories_show .children_and_books .results .book .book_info .aside_small, #categories_show_search .children_and_books .results .book .book_info .aside_small {width: 60px}
#categories_show .children_and_books #pagination, #categories_show_search .children_and_books #pagination {margin-left: 180px; padding-left: 20px; background-color: white}
#store_checkout_confirmation #search_bar, #store_checkout_confirmation #footer .footer_links, #store_checkout_confirmation #user_toolbox, #store_checkout_confirmation #nav, #store_checkout_cart #search_bar, #store_checkout_cart #footer .footer_links, #store_checkout_cart #user_toolbox, #store_checkout_cart #nav, #store_checkout_order #search_bar, #store_checkout_order #footer .footer_links, #store_checkout_order #user_toolbox, #store_checkout_order #nav {display: none}
#store_checkout_confirmation #checkout_process, #store_checkout_cart #checkout_process, #store_checkout_order #checkout_process {width: 680px; height: 60px; border: 0; padding: 0; margin: 0; position: absolute; left: 260px; top: 0; text-indent: -9999em; overflow: hidden; background-image: url(../images/checkout/checkout_process.png?46605490424c9c6917aaced88f495d0d66a48d07); background-repeat: no-repeat; background-position: 0 0}
#store_checkout_confirmation #content h3, #store_checkout_cart #content h3, #store_checkout_order #content h3 {position: relative}
#store_checkout_confirmation #content h3 span, #store_checkout_cart #content h3 span, #store_checkout_order #content h3 span {position: absolute; right: 0; top: 5px; font-size: .75em; font-weight: normal}
#store_checkout_confirmation #content h4, #store_checkout_cart #content h4, #store_checkout_order #content h4 {border: 0}
#store_checkout_confirmation #content fieldset.actions p, #store_checkout_cart #content fieldset.actions p, #store_checkout_order #content fieldset.actions p {padding-top: 14px}
#store_checkout_confirmation #content #checkout_cart td.free, #store_checkout_confirmation #content #read_only_cart td.free, #store_checkout_cart #content #checkout_cart td.free, #store_checkout_cart #content #read_only_cart td.free, #store_checkout_order #content #checkout_cart td.free, #store_checkout_order #content #read_only_cart td.free {color: #517522; font-weight: bold}
#store_checkout_confirmation .actions .button_fixed, #store_checkout_cart .actions .button_fixed, #store_checkout_order .actions .button_fixed {float: left; display: inline; margin-right: 20px}
#store_checkout_order #checkout_process {background-position: 0 0}
#store_checkout_order h3 {margin-bottom: 9px}
#store_checkout_order #search_bar, #store_checkout_order #footer .footer_links, #store_checkout_order #cart, #store_checkout_order #shipping_address {display: none}
#store_checkout_order #shipping_to_type li {width: 200px}
#store_checkout_order #shipping_to_type li * {display: inline}
#store_checkout_cart #checkout_process {background-position: 0 -60px}
#store_checkout_cart #search_bar, #store_checkout_cart #footer .footer_links, #store_checkout_cart #cart {display: none}
#store_checkout_cart .shipping_options {padding-left: 180px; clear: both; padding-bottom: 18px; float: left; display: inline; width: 520px; overflow: visible; padding-top: 18px; padding-bottom: 40px}
#store_checkout_cart .shipping_options h4 {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; float: left; display: inline; clear: left; padding-bottom: 18px; margin-left: -180px; width: 150px; font-size: 16px; text-transform: none; color: #222222}
#store_checkout_cart .shipping_options h4 img {border: 2px solid #DADBD6}
#store_checkout_cart .shipping_options ul {padding-top: 9px; border-top: 1px dotted #cacaca; margin-top: 9px}
#store_checkout_cart .shipping_options ul li {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; margin: 0 -6px 2px; padding: 0; border: 1px solid transparent; position: relative; overflow: hidden}
#store_checkout_cart .shipping_options ul li form {padding: 6px; padding-bottom: 8px; line-height: 24px; width: 100%}
#store_checkout_cart .shipping_options ul li form label {margin: -6px; margin-bottom: -8px; padding: 6px; padding-bottom: 8px}
#store_checkout_cart .shipping_options ul li input {margin-top: 6px}
#store_checkout_cart .shipping_options ul li input, #store_checkout_cart .shipping_options ul li .ship_price {float: left; display: inline}
#store_checkout_cart .shipping_options ul li .ship_price, #store_checkout_cart .shipping_options ul li .ship_type {font-weight: bold}
#store_checkout_cart .shipping_options ul li .ship_price {width: 4em; padding: 0 0 0 10px}
#store_checkout_cart .shipping_options ul li .ship_type {padding: 0 10px 0 0}
#store_checkout_cart .shipping_options ul li .ship_time {color: #333333}
#store_checkout_cart .shipping_options ul li .pill_green {margin: 0; position: absolute; right: 18px; top: 8px}
#store_checkout_cart .shipping_options ul li.selected {background: #f9f9f9; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#dddddd'); background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#dddddd)); background: -moz-linear-gradient(top, #f9f9f9, #dddddd); border: 1px solid #5886d1; cursor: default}
#store_checkout_cart .shipping_options ul li:hover {background: #e9f0f2; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9f0f2', endColorstr='#cfdfe2'); background: -webkit-gradient(linear, left top, left bottom, from(#e9f0f2), to(#cfdfe2)); background: -moz-linear-gradient(top, #e9f0f2, #cfdfe2); cursor: pointer; border-color: #ccc}
#store_checkout_cart .shipping_options form {border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-decoration: none; margin: 0; padding: 0; position: relative; zoom: 1; border: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; overflow: hidden; border-collapse: collapse; border-spacing: 0; vertical-align: middle; text-align: left; font-weight: normal; vertical-align: middle}
#store_checkout_cart .sidebar {padding: 0; float: right; display: inline}
#store_checkout_cart .sidebar form {margin: 0; padding: 0; position: relative; zoom: 1; border: 0}
#store_checkout_cart .sidebar table {zoom: 1}
#store_checkout_cart .sidebar table:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#store_checkout_cart .sidebar th, #store_checkout_cart .sidebar td {vertical-align: middle; line-height: 1.2; float: left; display: inline; margin: 0; padding: 0 20px 0 0; padding-top: 4.5px; padding-bottom: 4.5px}
#store_checkout_cart .sidebar th {width: 160px; width: 140px}
#store_checkout_cart .sidebar td {width: 40px; padding-right: 0 !important; height: 100%; zoom: 1; overflow: visible; text-align: right; width: 60px}
#store_checkout_cart .sidebar td:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#store_checkout_cart .sidebar tr {background: none; border-bottom: 1px dotted #cacaca; width: 220px}
#store_checkout_cart .sidebar tr.subtotal th, #store_checkout_cart .sidebar tr.subtotal td {font-weight: bold; color: #e58f1e; font-size: 14px}
#store_checkout_cart .sidebar tr.shipping {border: 0}
#store_checkout_cart .sidebar tr.shipping small {display: block}
#store_checkout_cart .sidebar tr.tax, #store_checkout_cart .sidebar tr.shipping {font-size: 11px}
#store_checkout_cart .sidebar tr.promotion_line {border: 0}
#store_checkout_cart .sidebar tr.promotion_line .remove_promotion {float: left; display: inline; margin: 0; padding: 0 20px 0 0; width: 160px; padding-top: 2px}
#store_checkout_cart .sidebar tr.promotion_line input {padding-right: 5px}
#store_checkout_cart .sidebar tr.promotion_line strong {display: block; font-size: 11px; text-transform: uppercase}
#store_checkout_cart .sidebar tr.promotion_line .promotion_discount {padding-top: 4px; color: #be1e1c; text-align: right}
#store_checkout_cart .sidebar tr.cart_total {border: 0; border-top: 1px solid #cccccc}
#store_checkout_cart .sidebar tr.cart_total th, #store_checkout_cart .sidebar tr.cart_total td {font-weight: bold; color: #222222; font-size: 14px}
#store_checkout_cart .sidebar .savings {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; padding: 2px 6px 3px; color: #fff; margin: 0 0 3px; font-weight: bold; text-transform: uppercase; border-style: solid; border-width: 1px; border-color: rgba(150,150,150,0.25); border-top-color: rgba(0,0,0,0.15); text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3); text-decoration: none; line-height: 1.2; font-size: 12px; background: #a5c941; border-color: #a1bc56; border-top-color: #8cab37; font-size: 14px; font-weight: bold; text-align: center; padding: 9px; margin: 18px 0 36px}
#store_checkout_cart .sidebar .savings small {color: #fff; font-size: .85em}
#store_checkout_cart .sidebar .savings strong {font-size: 16px}
#store_checkout_cart .wrapper {clear: both; position: relative; zoom: 1}
#store_checkout_cart .wrapper:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#store_checkout_cart .wrapper #coupon {width: 220px; position: absolute; bottom: 13.5px; right: -260px}
#store_checkout_cart .wrapper #coupon form {margin: 0; padding: 0; position: relative; zoom: 1; border: 0}
#store_checkout_cart .wrapper #coupon label {font-size: 12px}
#store_checkout_cart .wrapper #coupon #coupon_input {float: left; display: inline; width: 140px}
#store_checkout_cart .wrapper #coupon .button {float: right; display: inline; line-height: 20px; width: 60px}
#store_checkout_cart .wrapper #coupon #discount_errors #error_body {margin-top: 5px}
#store_checkout_cart .wrapper #coupon #discount_errors h2, #store_checkout_cart .wrapper #coupon #discount_errors #error_body {font-size: 12px}
#store_checkout_confirmation #checkout_process {background-position: 0 -120px}
#store_checkout_confirmation #content h4 {color: #222222; margin: 0 0 9px}
#store_checkout_confirmation #content .confirm_user_details {margin: 0 0 18px; clear: both; width: 100%; zoom: 1}
#store_checkout_confirmation #content .confirm_user_details:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#store_checkout_confirmation #content .confirmation_info {padding-bottom: 18px; float: left; display: inline; margin: 0; padding: 0 20px 0 0; width: 300px}
#store_checkout_confirmation #content #payment_info {padding-right: 0 !important; height: 100%; zoom: 1}
#store_checkout_confirmation #content #payment_info:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#store_checkout_confirmation #content table, #store_checkout_confirmation #content td {border: 0}
#store_checkout_confirmation #content tfoot {border-top: 1px solid #cccccc}
#store_checkout_confirmation #cart_rental_savings {border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-decoration: none; margin: 0; padding: 0; position: relative; zoom: 1; border: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; overflow: hidden; border-collapse: collapse; border-spacing: 0; vertical-align: middle; text-align: left; font-weight: normal; vertical-align: middle; color: #517522; background: none; padding-bottom: 18px; text-transform: none; font-size: 18px}
#read_only_cart .cart_item td {font-size: 14px}
#store_checkout_confirmation #checkout_process.thankyou {background-position: 0 -180px}
#store_checkout_confirmation #content h3.order_complete {font-size: 28px; border: 0; position: relative}
#store_checkout_confirmation #content h3.order_complete .order_number {position: absolute; right: 0; bottom: 15px; font-size: 15px; font-weight: normal}
#store_checkout_confirmation #content .tellapal, #store_checkout_confirmation #content .tellapal:link, #store_checkout_confirmation #content .tellapal:visited, #store_checkout_confirmation #content .tellapal:hover, #store_checkout_confirmation #content .tellapal:focus, #store_checkout_confirmation #content .tellapal:active {position: relative; color: #333333; text-decoration: none; margin: 0 0 27px; padding: 9px 10px; font-weight: bold; background: #faffbd; border: 1px solid #dddddd; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box}
#store_checkout_confirmation #content .tellapal .name, #store_checkout_confirmation #content .tellapal:link .name, #store_checkout_confirmation #content .tellapal:visited .name, #store_checkout_confirmation #content .tellapal:hover .name, #store_checkout_confirmation #content .tellapal:focus .name, #store_checkout_confirmation #content .tellapal:active .name {font-size: 1.25em}
#store_checkout_confirmation #content .tellapal .faker-link, #store_checkout_confirmation #content .tellapal:link .faker-link, #store_checkout_confirmation #content .tellapal:visited .faker-link, #store_checkout_confirmation #content .tellapal:hover .faker-link, #store_checkout_confirmation #content .tellapal:focus .faker-link, #store_checkout_confirmation #content .tellapal:active .faker-link {color: #0077cc; text-decoration: underline}
#store_checkout_confirmation #content .tellapal .button {position: absolute; right: 2px; top: 2px}
#store_checkout_confirmation #content .tellapal:hover .faker-link, #store_checkout_confirmation #content .tellapal:focus .faker-link, #store_checkout_confirmation #content .tellapal:active .faker-link {color: #d56535; text-decoration: underline}
#store_checkout_confirmation #content .order_details {float: left; display: inline; margin: 0; padding: 0 20px 0 0; width: 460px}
#store_checkout_confirmation #content .order_details h3 {margin: 0px 0px 5px 0px; border-bottom: 0px solid white; color: #2e8fdf}
#store_checkout_confirmation #content .order_details h4 {margin: 18px 0 9px}
#store_checkout_confirmation #content .tiki_tips {width: 430px; padding-top: 27px; float: right; display: inline; clear: right}
#store_checkout_confirmation #content .tiki_tips li {margin-left: 10px}
h1.dashboard_title {font-size: 24px}
.dashboard h3 {border: 0; margin: 0 0 7px}
.dashboard .has_sidebar {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; margin-right: -1px; border-right: 1px dotted #cacaca}
.dashboard .c12.sidebar {border-left: 1px dotted #cacaca}
.dashboard .adrow td {padding-top: 0; padding-left: 20px}
.dashboard .adrow.last_item_in_row td {background: white; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#e5e5e5'); background: -webkit-gradient(linear, left top, left bottom, from(white), to(#e5e5e5)); background: -moz-linear-gradient(top, white, #e5e5e5); -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -webkit-background-clip: padding-box; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; -webkit-background-clip: padding-box}
.nav_sub li {border-bottom: 1px dotted #cacaca; font-size: 14px; margin: 0}
.nav_sub li a {font-weight: bold; display: block; padding: 9px 10px; text-decoration: none}
.nav_sub li a.active {font-weight: bold; color: #222222; padding-left: 10px; cursor: default; background: #666666; color: #fff; margin: 2px -5px 2px 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; border: 0}
.nav_sub li.rental_return .refund {display: none}
.nav_sub li.additional_charges {border: 0; margin: 10px 5px}
.nav_sub li.additional_charges a {border: 1px solid #aac7d5; margin: 2px; background: #d5f1f7; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box}
.nav_sub li.additional_charges a.active {font-weight: bold; color: #222222; padding-left: 10px; cursor: default; background: #666666; color: #fff; margin: 2px -5px 2px 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; border: 0}
#orders_my_rentals .nav_sub .my_rentals a {font-weight: bold; color: #222222; padding-left: 10px; cursor: default; background: #666666; color: #fff; margin: 2px -5px 2px 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; border: 0}
#orders_return .rental_return .refund, #orders_return_for_refund .rental_return .refund {display: block; font-size: 12px; font-weight: normal}
#orders_return .rental_return .refund a, #orders_return_for_refund .rental_return .refund a {padding-left: 20px}
#orders_return_for_refund .refund_return_link h4, #orders_return_for_refund .refund_return_link a {display: none}
#orders_return_for_refund .rental_return .refund a {font-weight: bold; color: #222222; padding-left: 10px; cursor: default; background: #666666; color: #fff; margin: 2px -5px 2px 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; border: 0}
#orders_return .dashboard .refund_return_aside {float: right; display: inline; width: 160px; position: relative; z-index: 2; margin-top: 9px}
#orders_return .dashboard .refund_return_aside a {display: block; font-size: 12px; background: #eee; text-align: center; padding: 9px 10px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -webkit-background-clip: padding-box}
#orders_view_label_instructions #buybacks_container {zoom: 1; padding: 18px 0}
#orders_view_label_instructions #buybacks_container:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#orders_view_label_instructions #buybacks_container.error_isbn, #orders_view_label_instructions #buybacks_container.success_isbn {background-color: transparent}
#orders_view_label_instructions #buybacks_container #buyback_error, #orders_view_label_instructions #buybacks_container #buyback_error .remove {display: none}
#orders_view_label_instructions #buybacks_container .instructions {display: none; background: #ffffd4 url(../images/dashboard/buyback_sprites.gif?ece651451385342563427dfa7598a8521439279c) 10px -200px no-repeat; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; margin: 0 0 18px; padding: 9px 10px; padding-left: 48px}
#orders_view_label_instructions #buybacks_container .instructions h5, #orders_view_label_instructions #buybacks_container .instructions p {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; line-height: 14.4px; font-size: 11px; color: #333333}
#orders_view_label_instructions #buybacks_container .instructions p {color: #6e6e6e; font-size: 10px}
#orders_view_label_instructions #buybacks_container.hasBooks .instructions {display: block}
#orders_view_label_instructions #buybacks_container .lead {float: left; display: inline; width: 280px}
#orders_view_label_instructions #buybacks_container .lead h2 {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; font-size: 18px; padding-top: 4.5px; padding-bottom: 4.5px}
#orders_view_label_instructions #buybacks_container .lead p {color: #666666; font-size: 12px}
#orders_view_label_instructions #buybacks_container form {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; float: right; display: inline; background: #6e6e6e; width: 360px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; padding: 0 10px 9px; position: relative; z-index: 2}
#orders_view_label_instructions #buybacks_container form label {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; width: auto; display: block; padding: 4.5px 0; color: #fff; font-weight: bold}
#orders_view_label_instructions #buybacks_container form label small {color: #ccc; font-size: 12px}
#orders_view_label_instructions #buybacks_container form label small abbr {color: #fff; position: relative}
#orders_view_label_instructions #buybacks_container form label .isbn_hover {display: none; position: absolute; z-index: 5; right: -3px; top: 9px; width: 366px; height: 188px}
#orders_view_label_instructions #buybacks_container form label .isbn_hover .graphic {background: transparent url(../images/dashboard/isbn_hover.png?0a6600dc56d4f3003a615455b6eff145ca103832) 0 0 no-repeat; width: 100%; height: 100%; position: relative}
#orders_view_label_instructions #buybacks_container form input.input_text {width: 280px; float: left; display: inline}
#orders_view_label_instructions #buybacks_container form .button_fixed.small {display: inline-block; font-size: 11px}
#orders_view_label_instructions #buybacks_container .offer {clear: both; float: left; display: inline; width: 280px; padding: 18px 0}
#orders_view_label_instructions #buybacks_container .offer li {color: #333; padding: 0 0 18px 45px; font-size: 12px; background-repeat: no-repeat; background-position: 0 0; background-color: transparent; background-image: url(../images/dashboard/buyback_sprites.gif?ece651451385342563427dfa7598a8521439279c)}
#orders_view_label_instructions #buybacks_container .offer li.average_buyback {background-position: 0 7px}
#orders_view_label_instructions #buybacks_container .offer li.get_cash {background-position: 0 -65px}
#orders_view_label_instructions #buybacks_container .offer li.free_shipping {background-position: 0 -130px}
#orders_view_label_instructions #buybacks_container .offer li strong {display: block; height: 14px; padding: 5px 0 2px; font-size: 14px}
#orders_view_label_instructions #buybacks_container .buyback_results {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; float: right; display: inline; width: 380px; padding-bottom: 18px; position: relative; z-index: 1}
#orders_view_label_instructions #buybacks_container .buyback_results p {font-size: 11px; line-height: 14.4px}
#orders_view_label_instructions #buybacks_container .buyback_results #buybacks {margin: 0 0 18px}
#orders_view_label_instructions #buybacks_container .buyback_results #buybacks li.book {zoom: 1; position: relative; padding: 9px 5px; border-bottom: 1px dotted #cacaca; clear: both}
#orders_view_label_instructions #buybacks_container .buyback_results #buybacks li.book:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#orders_view_label_instructions #buybacks_container .buyback_results #buybacks li.book .price_container, #orders_view_label_instructions #buybacks_container .buyback_results #buybacks li.book .title {float: right; display: inline; clear: right; width: 300px}
#orders_view_label_instructions #buybacks_container .buyback_results #buybacks li.book .title {color: #333; font-size: 12px; padding: 4.5px 0}
#orders_view_label_instructions #buybacks_container .buyback_results #buybacks li.book .price_container {color: #222; font-weight: bold}
#orders_view_label_instructions #buybacks_container .buyback_results #buybacks li.book .price_container .sell_label {float: left; display: inline; width: 160px; line-height: 20px; padding-top: 3px}
#orders_view_label_instructions #buybacks_container .buyback_results #buybacks li.book .price_container .price {float: left; display: inline; width: 60px; line-height: 20px; padding-top: 3px; text-align: right}
#orders_view_label_instructions #buybacks_container .buyback_results #buybacks li.book .price_container .remove {float: right; display: inline; width: 60px; color: #e9635b; text-decoration: none; font-size: 10px; height: 20px; line-height: 20px; padding-top: 3px}
#orders_view_label_instructions #buybacks_container .buyback_results #buybacks li.book .price_container .remove .sprite {float: left; display: inline; width: 20px; height: 20px; background: transparent url(../images/icon_sprites.gif?66da3b59e22b9112b207a5e45c8c5642ccee1226) -20px -600px no-repeat}
#orders_view_label_instructions #buybacks_container .buyback_results #buybacks li.book .price_container .remove:hover, #orders_view_label_instructions #buybacks_container .buyback_results #buybacks li.book .price_container .remove:focus, #orders_view_label_instructions #buybacks_container .buyback_results #buybacks li.book .price_container .remove:active {text-decoration: underline}
#orders_view_label_instructions #buybacks_container .buyback_results #buybacks li.book .cover {float: left; display: inline; border: 1px solid #DADBD6}
#orders_view_label_instructions #buybacks_container .buyback_results #buyback_error {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; background: #e9594d; color: #fff; font-size: 12px; padding: 9px 10px; margin: 0 0 18px}
#orders_view_label_instructions #buybacks_container .buyback_results #buyback_error small {color: #fff}
#orders_view_label_instructions #buybacks_container .buyback_results .terms {clear: both; margin-top: 9px; padding-left: 105px; padding-bottom: 18px; padding-right: 10px; background: transparent url(../images/dashboard/buyback_sprites.gif?ece651451385342563427dfa7598a8521439279c) 10px -275px no-repeat; color: #333}
#orders_view_label_instructions #buybacks_container .buyback_results .terms h5 {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; font-size: 11px; padding-top: 9px; padding-bottom: 4.5px}
#orders_view_label_instructions .steps .step {padding-bottom: 18px; clear: both; list-style: none; list-style: decimal}
#orders_view_label_instructions .steps .step .has_aside {padding-left: 100px}
#orders_view_label_instructions .steps .step .aside {margin-left: -110px; width: 110px}
#change_password_button {display: none}
body.js #change_password_button {display: inline-block}
body.js #change_password {display: none}
.results_extensions {padding: 0; float: left; display: inline; zoom: 1}
.results_extensions:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
.results_extensions .book {margin: 0; padding: 18px 0 0}
.results_extensions .book form {border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-decoration: none; margin: 0; padding: 0; position: relative; zoom: 1; border: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; overflow: hidden; border-collapse: collapse; border-spacing: 0; vertical-align: middle; text-align: left; font-weight: normal; vertical-align: middle}
.results_extensions .book .late_due_date {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; padding: 2px 6px 3px; color: #fff; margin: 0 0 3px; font-weight: bold; text-transform: uppercase; border-style: solid; border-width: 1px; border-color: rgba(150,150,150,0.25); border-top-color: rgba(0,0,0,0.15); text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3); text-decoration: none; line-height: 1.2; font-size: 12px; background: #ff5c00}
.results_extensions .book .late_due_date small {color: #fff; font-size: .85em}
.results_extensions .book .near_due_date {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; padding: 2px 6px 3px; color: #fff; margin: 0 0 3px; font-weight: bold; text-transform: uppercase; border-style: solid; border-width: 1px; border-color: rgba(150,150,150,0.25); border-top-color: rgba(0,0,0,0.15); text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3); text-decoration: none; line-height: 1.2; font-size: 12px; background: #a9014b}
.results_extensions .book .near_due_date small {color: #fff; font-size: .85em}
.results_extensions .book .mid_due_date {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; padding: 2px 6px 3px; color: #fff; margin: 0 0 3px; font-weight: bold; text-transform: uppercase; border-style: solid; border-width: 1px; border-color: rgba(150,150,150,0.25); border-top-color: rgba(0,0,0,0.15); text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3); text-decoration: none; line-height: 1.2; font-size: 12px; background: #cccccc; text-shadow: 0 1px 1px rgba(250, 250, 250, 0.5); color: #333333; border-color: #bebebe; border-top-color: #aeaeae}
.results_extensions .book .mid_due_date small {color: #fff; font-size: .85em}
.results_extensions .book .mid_due_date small {color: #333333}
.results_extensions .book .future_due_date {display: none}
.results_extensions .book .days_left_current {margin-bottom: 9px}
.results_extensions .book .book_info {border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-decoration: none; margin: 0; padding: 0; position: relative; zoom: 1; border: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; overflow: hidden; border-collapse: collapse; border-spacing: 0; vertical-align: middle; text-align: left; font-weight: normal; vertical-align: middle; padding-left: 80px; clear: both; padding-bottom: 18px; float: left; display: inline; width: 580px}
.results_extensions .book .book_info .type {float: left; display: inline; margin: 0; padding: 0 20px 0 0; width: 140px}
.results_extensions .book .book_info .days_left {font-size: 12px; color: #868585; font-weight: normal}
.results_extensions .book .rental_period_new {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; padding: 2px 6px 3px; color: #fff; margin: 0 0 3px; font-weight: bold; text-transform: uppercase; border-style: solid; border-width: 1px; border-color: rgba(150,150,150,0.25); border-top-color: rgba(0,0,0,0.15); text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3); text-decoration: none; line-height: 1.2; font-size: 12px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; padding: 2px 6px 3px; color: #fff; margin: 0 0 3px; font-weight: bold; text-transform: uppercase; border-style: solid; border-width: 1px; border-color: rgba(150,150,150,0.25); border-top-color: rgba(0,0,0,0.15); text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3); text-decoration: none; line-height: 1.2; font-size: 12px; background: #cccccc; text-shadow: 0 1px 1px rgba(250, 250, 250, 0.5); color: #333333; border-color: #bebebe; border-top-color: #aeaeae; background: #dddddd; margin-right: 20px; text-transform: none; width: 340px}
.results_extensions .book .rental_period_new small {color: #fff; font-size: .85em}
.results_extensions .book .rental_period_new small {color: #fff; font-size: .85em}
.results_extensions .book .rental_period_new small {color: #333333}
.results_extensions .book .rental_period_new li {height: auto}
.results_extensions .book .rental_period_new .type {color: #333333; width: 133px}
.results_extensions .book .rental_period_new .days_left {color: #666666}
.results_extensions .book .rental_period_new .due_date_new {padding-top: 9px}
.results_extensions .book .rental_period_new .period_selector select {width: 220px}
#orders_view_label_instructions.bookstore #buybacks_container .buyback_results .terms {padding-left: 0; background: none}
#store_index #why_bookrenter a {color: #333333; text-decoration: none}
#store_index #header_wrapper {border-bottom: 1px solid #8c7446; background-color: #b49250; background-image: none}
#store_index #header_wrapper #cart .view_cart_link {background-position: 10px -120px}
#store_index #header_wrapper #cart .view_cart_link:hover {background-position: 10px -180px}
#store_index #header_wrapper .account {margin-right: 0px}
#store_index #lower_header {background: transparent url(../images/core/content_frame.gif?e11c0f77c7177a8cc6641aa46e02615ebb7dcbe1) center -159px no-repeat; height: 250px; position: relative; z-index: 19}
#store_index #lower_header .container {width: 920px; background: transparent url(../images/homepage/lower_header_tikiman/tiki.jpg?0c0480d7f3f67a704351af6d4a0460779e43e46a) 0 bottom no-repeat; height: 250px}
#store_index #lower_header .h1_faker_index {position: absolute; left: 160px; top: 74px; z-index: 5; width: 510px}
#store_index #lower_header .h1_faker_index, #store_index #lower_header .h1_faker_index h1 {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-decoration: none; color: #423328; font-weight: bold; font-size: 30px}
#store_index #lower_header .h1_faker_index h1 {display: inline}
#store_index #content {padding-bottom: 0}
#store_index #content .container {background: none; padding: 0}
#store_index #content h2, #store_index #content h3, #store_index #content h4 {color: #d07026; line-height: 1.2; font-weight: bold; text-rendering: optimizeLegibility; font-family: Lucida Sans, Lucida Grande, sans-serif; font-size: 13px; padding-bottom: 9px}
#store_index #content p {font-size: 12px}
#store_index #content .content_lead {zoom: 1; padding: 40.5px 0 0}
#store_index #content .content_lead:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#store_index #content .content_lead h3 {color: #d07026; line-height: 1.2; font-weight: bold; text-rendering: optimizeLegibility; font-family: Lucida Sans, Lucida Grande, sans-serif; padding-top: 0}
#store_index #content #guarantee {float: left; display: inline; width: 224px; margin: 0; margin-right: 38px; font-size: 11px; background-color: #fff0b2; background-image: url(../images/homepage/guarantee_bground.gif?61e2ddbed86f014ffb250204755008cbdfe8ee5e); background-position: right bottom; background-repeat: no-repeat}
#store_index #content #guarantee h3, #store_index #content #guarantee h4, #store_index #content #guarantee p {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; line-height: 1.3}
#store_index #content #guarantee .section_link {display: block; padding-top: 3.6px}
#store_index #content #guarantee .five_star {padding: 9px 20px 18px; background: #fffcf0; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf0', endColorstr='#fff0b2'); background: -webkit-gradient(linear, left top, left bottom, from(#fffcf0), to(#fff0b2)); background: -moz-linear-gradient(top, #fffcf0, #fff0b2); background-image: url(../images/homepage/guarantee_bground.gif?61e2ddbed86f014ffb250204755008cbdfe8ee5e); background-position: 0 0; background-repeat: no-repeat}
#store_index #content #guarantee .five_star h3 {font-size: 13px; font-weight: normal; text-align: center; padding-bottom: 25px; margin-bottom: 9px; background-image: url(../images/homepage/guarantee_bground.gif?61e2ddbed86f014ffb250204755008cbdfe8ee5e); background-position: center bottom; background-repeat: no-repeat}
#store_index #content #guarantee .five_star h3 strong {display: block; font-size: 15px; font-weight: bold}
#store_index #content #guarantee .scholarship {padding: 27px 20px 18px; background-image: url(../images/homepage/guarantee_bground.gif?61e2ddbed86f014ffb250204755008cbdfe8ee5e); background-position: -224px 0; background-repeat: no-repeat}
#store_index #content #guarantee .scholarship h4 {font-size: 12px; padding-bottom: 4.5px}
#store_index #content #guarantee .scholarship .section_link {display: inline; padding: 0}
#store_index #content #savings_feed {float: left; display: inline; width: 380px; overflow: hidden; padding-top: 9px}
#store_index #content #savings_feed h3 {font-size: 13px; border-bottom: 1px solid #e8e8e8; padding-top: 0; padding-bottom: 9px}
#store_index #content #savings_feed ul {border-top: 1px solid #fff; height: 230px; background: #f3f3f3; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='white'); background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(white)); background: -moz-linear-gradient(top, #f3f3f3, white)}
#store_index #content #savings_feed li {zoom: 1; clear: both; margin: 0 5px}
#store_index #content #savings_feed li:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#store_index #content #savings_feed li.hide {display: none}
#store_index #content #savings_feed li, #store_index #content #savings_feed li p {font-size: 13px}
#store_index #content #savings_feed li .content {zoom: 1; border-bottom: 1px solid #e8e8e8; padding: 9px 10px}
#store_index #content #savings_feed li .content:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#store_index #content #savings_feed li .recent_activity_graphic {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; float: left; display: inline; position: relative; z-index: 2; margin-right: 10px}
#store_index #content #savings_feed li .recent_activity_graphic img {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; border: 1px solid #fff}
#store_index #content #savings_feed li p {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; padding-top: 4.5px}
#store_index #content #savings_feed li.search p {padding-left: 0}
#store_index #content #savings_feed li.search p a {text-transform: capitalize}
#store_index #content #savings_feed li.search p .sprite {float: left; display: inline; width: 20px; height: 20px; margin-right: 4px; background-image: url(../images/icon_sprites.png?77c120b12535417f916f94a56816a6ee1bde04d8); background-repeat: no-repeat; background-position: 0 -102px}
#store_index #content #social_plugins {float: right; display: inline}
#store_index #content #social_plugins .facebook {width: 284px}
#store_index #content #social_plugins .facebook .header {background: url(../images/snetworking/tikiman-mini.gif?bfe09fc9285b6c0330033a0257c415d8e5c9718c) 0 4px no-repeat; margin-top: 9px; padding-left: 50px; padding-bottom: 5px}
#store_index #content #social_plugins .facebook .header a {color: #3B5998; text-decoration: none; font-weight: normal; font-size: 11px}
#store_index #content #social_plugins .facebook .header a strong {font-size: 13px; font-weight: bold}
#store_index #content #social_plugins .facebook .header a:hover, #store_index #content #social_plugins .facebook .header a:focus {text-decoration: underline}
#store_index #content #social_plugins .facebook ul, #store_index #content #social_plugins .facebook li {float: left; display: inline}
#store_index #content #social_plugins .facebook ul {zoom: 1; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; padding: 10px 2px 0}
#store_index #content #social_plugins .facebook ul:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#store_index #content #social_plugins .facebook li {width: 50px; margin: 0 3px 5px}
#store_index #content #social_plugins .facebook li .photo {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; display: block}
#store_index #content #social_plugins .facebook li .name {line-height: 18px; color: #888; text-align: center; font-size: 9px}
#store_index #content .content_confidence {clear: both; zoom: 1; padding: 45px 0 36px}
#store_index #content .content_confidence:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#store_index #content .content_confidence h3 {padding-top: 0}
#store_index #content #school_list {float: left; display: inline; width: 540px; padding: 0 20px 0 0}
#store_index #content #school_list h3 strong {color: #5d381c}
#store_index #content #school_list ul {padding-top: 2px; height: 50px; overflow: hidden}
#store_index #content #school_list li {float: left; display: inline; width: 71px; margin: 0 3px 0 2px; height: 50px; text-indent: -9999px; overflow: hidden; background-color: transparent; background-image: url(../images/external_logos/school_logos.gif?8e982ab1f2e2dcc1400ac93c5e9b797fb233925e); background-repeat: no-repeat; background-position: 0 0}
#store_index #content #school_list li.ut {background-position: -350px 0}
#store_index #content #school_list li.asu {background-position: -420px 0}
#store_index #content #school_list li.usc {background-position: -280px 0}
#store_index #content #school_list li.uw {background-position: -630px 0}
#store_index #content #school_list li.au {background-position: -140px 0}
#store_index #content #school_list li.ku {background-position: -210px 0}
#store_index #content #school_list li.cu {background-position: -420px -50px}
#store_index #content #school_list li.ccsf {background-position: -560px 0}
#store_index #content #school_list li.lbcc {background-position: -70px 0}
#store_index #content #school_list li.ncs {background-position: -490px 0}
#store_index #content #school_list li.uh {background-position: 0 0}
#store_index #content #school_list li.swc {background-position: 0 -50px}
#store_index #content #school_list li.snc {background-position: -630px -50px}
#store_index #content #school_list li.lavc {background-position: -560px -50px}
#store_index #content #school_list li.sfs {background-position: -490px -50px}
#store_index #content #school_list li.uu {background-position: -350px -50px}
#store_index #content #school_list li.up {background-position: -280px -50px}
#store_index #content #school_list li.sjsu {background-position: -210px -50px}
#store_index #content #school_list li.niu {background-position: -140px -50px}
#store_index #content #school_list li.bgs {background-position: -70px -50px}
#store_index #content #school_list li.last {background: none; text-indent: 0}
#store_index #content #school_list li.last a {display: block; padding: 10px 0 0; margin-right: 16px; font-size: 12px; font-weight: bold; line-height: 1.2em; text-transform: capitalize; text-decoration: none}
#store_index #content #school_list li.last a span {display: block}
#store_index #content #news_excerpts {float: right; display: inline; width: 380px}
#store_index #content #news_excerpts p a {display: inline; color: #333333; font-weight: bold; text-decoration: none}
#store_index #content #news_excerpts p a:hover, #store_index #content #news_excerpts p a:focus {text-decoration: underline}
#store_index #content .content_index {clear: both; zoom: 1; padding-bottom: 81px; background: url(../images/homepage/tabs/tabs_bground.gif?809e7e777f557bf5d87022d40f786b4f714387f7) 0 -7px no-repeat}
#store_index #content .content_index:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#store_index #content #seo_tabs {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; float: left; display: inline; width: 700px}
#store_index #content #seo_tabs .tabs {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; zoom: 1; position: relative; z-index: 2; padding-left: 10px}
#store_index #content #seo_tabs .tabs:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#store_index #content #seo_tabs .tabs li, #store_index #content #seo_tabs .tabs li a {float: left; display: inline}
#store_index #content #seo_tabs .tabs li a {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; padding: 4px 10px 0; margin-right: 3px; height: 23px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -webkit-background-clip: padding-box; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -webkit-background-clip: padding-box; text-decoration: none; text-shadow: none; border: 1px solid #fff; border-bottom: 0; font-weight: bold; color: #5b5146}
#store_index #content #seo_tabs .tabs li a:hover, #store_index #content #seo_tabs .tabs li a:focus, #store_index #content #seo_tabs .tabs li a.selected {border-color: #e0dfdd}
#store_index #content #seo_tabs .tabs li a:hover, #store_index #content #seo_tabs .tabs li a:focus {background: #faf8f2}
#store_index #content #seo_tabs .tabs li a.selected {background: #f3efe4; padding-bottom: 1px; cursor: default}
#store_index #content #seo_tabs .tabs li .sprite {float: left; display: inline; width: 20px; height: 20px; margin-right: 5px; background-image: url(../images/icon_sprites.png?77c120b12535417f916f94a56816a6ee1bde04d8); background-repeat: no-repeat; background-position: 0 0}
#store_index #content #seo_tabs .tabs li.popular_textbooks .sprite {background-position: 0 -680px}
#store_index #content #seo_tabs .tabs li.top_categories .sprite {background-position: 0 -720px}
#store_index #content #seo_tabs .tabbed_contents {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; clear: none; position: relative; top: auto; margin-top: 24px; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff')}
#store_index #content #seo_tabs .tabbed_contents .jcarousel-item {width: 130px; height: 160px}
#store_index #content #seo_tabs .tabbed_contents #new_textbooks .results_top_books, #store_index #content #seo_tabs .tabbed_contents #new_textbooks .results_top_books.book {height: 170px; overflow: hidden}
#store_index #content #seo_tabs .tabbed_contents #new_textbooks .book {margin: 0 5px}
#store_index #content #seo_tabs .tabbed_contents #new_textbooks .book img {border: 1px solid #ddd}
#store_index #content #seo_tabs .tabbed_contents #new_textbooks .book .book_info {font-weight: normal; font-size: 12px}
#store_index #content #seo_tabs .tabbed_contents #new_textbooks .book .book_title {height: 2em}
#store_index #content #seo_tabs .tabbed_contents #new_textbooks .book .author {padding-bottom: 2px}
#store_index #content #seo_tabs .tabbed_contents #new_textbooks .book .author a {color: #666; font-size: 11px; font-style: italic; text-decoration: none}
#store_index #content #seo_tabs .tabbed_contents #new_textbooks .book .author a:hover, #store_index #content #seo_tabs .tabbed_contents #new_textbooks .book .author a:focus {text-decoration: underline}
#store_index #content #seo_tabs .tabbed_contents #new_textbooks .book .rent_price {color: #444; font-size: 11px}
#store_index #content #seo_tabs .tabbed_contents #top_categories .top_categories, #store_index #content #seo_tabs .tabbed_contents #top_categories .top_categories li {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; list-style: none}
#store_index #content #seo_tabs .tabbed_contents #top_categories .top_categories {padding: 0 15px}
#store_index #content #seo_tabs .tabbed_contents #top_categories .top_categories li.top_category {float: left; display: inline; width: 157px; margin: 0 5px 9px 5px}
#store_index #content #seo_tabs .tabbed_contents #top_categories .top_categories li.top_category:nth-child(4n+5) {clear: both}
#store_index #content #seo_tabs .tabbed_contents #top_categories .top_categories li.top_category a {color: #d07026; line-height: 1.2; font-weight: bold; text-rendering: optimizeLegibility; font-family: Lucida Sans, Lucida Grande, sans-serif; display: block; line-height: 1; font-weight: bold; font-size: 12px; text-decoration: none; margin-bottom: 4px}
#store_index #content #seo_tabs .tabbed_contents #top_categories .top_categories li.top_category a:hover, #store_index #content #seo_tabs .tabbed_contents #top_categories .top_categories li.top_category a:focus {text-decoration: underline}
#store_index #content #seo_tabs .tabbed_contents #top_categories .top_categories li.top_category ol, #store_index #content #seo_tabs .tabbed_contents #top_categories .top_categories li.top_category li {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; list-style: none}
#store_index #content #seo_tabs .tabbed_contents #top_categories .top_categories li.top_category .sub_category a {font-family: sans-serif; font-weight: normal; font-size: 12px; color: #333333}
#store_index #content #seo_tabs .tabbed_contents .more {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; position: absolute; right: -10px; bottom: 0px}
#store_index #content #seo_tabs .tabbed_contents .more a, #store_index #content #seo_tabs .tabbed_contents .more .more_faker {display: inline-block; margin: 0; padding: 4px 7px; color: #0077cc; background: #eaeff3; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; font-size: 10px; line-height: 1; text-decoration: none; text-transform: lowercase}
#store_index #content #seo_tabs .tabbed_contents .more a:hover, #store_index #content #seo_tabs .tabbed_contents .more a:focus, #store_index #content #seo_tabs .tabbed_contents .more .more_faker:hover, #store_index #content #seo_tabs .tabbed_contents .more .more_faker:focus {text-decoration: underline}
#store_index #content #service_description {float: right; display: inline; width: 239px; margin-top: 37px; padding-top: 9px; background: url(../images/homepage/tabs/tabs_bground.gif?809e7e777f557bf5d87022d40f786b4f714387f7) -963px 0 repeat-y}
#store_index #content #service_description h2 {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; font-size: 12px; padding-left: 19px; padding-bottom: 9px}
#store_index #content #service_description p {margin: 0; padding: 0 0 18px 19px; font-size: 11px; line-height: 14px; background: url(../images/homepage/tabs/tabs_bground.gif?809e7e777f557bf5d87022d40f786b4f714387f7) -1293px bottom no-repeat}
#store_index.brstore #search_bar {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; background: none; width: 960px; margin: 0 auto; position: relative; height: 0; overflow: visible}
#store_index.brstore #search_bar .container {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; width: 748px; position: absolute; height: 71px; right: 45px; top: -118px; background: transparent url(../images/search/search_bground.gif?1f035b47a0a53289cf89a5412547496f086b0549) 0 0 no-repeat}
#store_index.brstore #search_bar h2, #store_index.brstore #search_bar h2 label {float: left; display: inline; height: 69px; line-height: 67px}
#store_index.brstore #search_bar .search_input_container {height: 66px; margin-top: 5px; margin-right: 15px}
#store_index.brstore #search_bar button {top: 18px}
#store_index.bookstore #header {background-color: white; background-image: none}
#store_index.bookstore #lower_header {background: transparent url(../images/core/content_frame.gif?e11c0f77c7177a8cc6641aa46e02615ebb7dcbe1) center -159px no-repeat; height: auto}
#store_index.bookstore #lower_header .container {padding: 54px 0; background: none; height: auto}
#store_index.bookstore #lower_header .headline {margin-left: 20px; width: 670px}
#store_index.bookstore #lower_header h1 {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; font-size: 26px}
#store_index.bookstore #lower_header .tagline {font-size: 16px; padding-top: 9px; color: #333; position: static}
#store_index.bookstore #search_bar {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; display: block; background: none; position: relative; z-index: 3; height: auto}
#store_index.bookstore #search_bar .container {margin: 0 auto; padding: 0; width: 964px; height: 75px}
#store_index.bookstore #search_bar .form_wrapper {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; padding: 4px 4px 0; height: 71px; background-image: url(../images/stores/search_background.gif?0bdfac9c577f752cda280bbad539ea7f9ead990d); background-position: 0 0; background-repeat: no-repeat}
#store_index.bookstore #search_bar h2, #store_index.bookstore #search_bar h2 label {width: 210px}
#store_index.bookstore #search_bar #search_value {background-image: url(../images/search/search_input_stores.png?6aad6f9e076527943ac5cf2cfabb6b511e6ffc64); width: 716px}
#store_index.bookstore #search_bar #search_field {width: 600px}
#store_index.bookstore #search_bar button {right: 35px}
#store_index.bookstore #search_auto_complete {width: 596px !important}
#store_index.bookstore #search_auto_complete .ac_text {width: 496px}
#store_index.bookstore #rent_receive_return {border: 0; width: auto; background: none}
#store_index.bookstore #rent_receive_return .container {width: 926px; height: 132px; margin: 0 auto; background: #f6f2e6 url(../images/stores/rrr_background.gif?159321e353d22e805db89b63a7ae7cf2402e2fde) 0 0 no-repeat; overflow: visible}
#store_index.bookstore #rent_receive_return .container h2 {color: #4d4436}
#store_index.bookstore #rent_receive_return ol {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; list-style: none; float: right; display: inline; width: 100%}
#store_index.bookstore #rent_receive_return ol li .bg {padding-top: 20px}
#store_index.bookstore #rent_receive_return ol li.rent {margin-left: 40px; background-position: 0 25px}
#store_index.bookstore #rent_receive_return ol li.receive {background-position: 0 -88px}
#store_index.bookstore #rent_receive_return ol li.return {background-position: 0 -545px}
#store_index.bookstore #rent_receive_return ol li.cause {float: right; display: inline; background: url(../images/stores/rrr_students_save.gif?7ec71a80918b3f5ccfc3974cb799fcc05416e767) 0 0 no-repeat; width: 238px; height: 104px; margin: 10px -4px 0 0}
#store_index.bookstore #rent_receive_return ol li.cause .bg {padding: 17px 3px 6px 18px; text-align: center}
#store_index.bookstore #rent_receive_return ol li.cause h2 {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; text-indent: 0; background: none; font-size: 14px; color: #665b47}
#store_index.bookstore #rent_receive_return ol li.cause h2 strong {display: block; color: #4d4436; padding: 3px 0; font-size: 18px; font-weight: bold}
#store_index.bookstore #content {padding-bottom: 54px}
#store_index.bookstore #content .container {background: none}
#store_index.bookstore #content h2 {font-size: 14px !important; line-height: 18px}
#store_index.bookstore #content #guarantee {float: left; display: inline; width: 180px; padding: 9px 20px 18px; margin-left: 30px; background-image: none; background: #fffcf0; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf0', endColorstr='#fff0b2'); background: -webkit-gradient(linear, left top, left bottom, from(#fffcf0), to(#fff0b2)); background: -moz-linear-gradient(top, #fffcf0, #fff0b2); -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -webkit-background-clip: padding-box; border: 2px solid #fff; -moz-box-shadow: #cccccc 0 1px 3px; -webkit-box-shadow: #cccccc 0 1px 3px; box-shadow: #cccccc 0 1px 3px}
#store_index.bookstore #content #guarantee .five_star {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; background: none}
#store_index.bookstore #content #savings_visual {float: left; display: inline; width: 200px}
#store_index.bookstore #content #savings_visual img {padding: 6px 0 18px}
#store_index.bookstore #content #savings_visual h3 {font-size: 14px}
#store_index.bookstore #content #savings_visual p {font-size: 12px; font-weight: bold; text-align: center; line-height: 14px}
#store_index.bookstore #content #service_description {float: right; display: inline; width: 400px; margin: 0 30px 0 0; padding: 0; background: none}
#store_index.bookstore #content #service_description h2, #store_index.bookstore #content #service_description p {padding-left: 0; background: none}
#store_index.bookstore #content #service_description p {font-size: 13px}
#accounts_login #new_customers, #accounts_login #existing_customers {float: left; display: inline; margin: 0; padding: 0 20px 0 0; width: 460px}
#accounts_login #existing_customers {padding-right: 0 !important; height: 100%; zoom: 1}
#accounts_login #existing_customers:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#accounts_login #existing_customers form {border: 0}
#accounts_login #facebook_connect {clear: both}
#products_details .results_detail .book {border: 0; padding-bottom: 36px}
#products_details .results_detail .book .book_info .aside img {max-width: 160px; float: right; display: inline}
#products_details .results_detail .book .book_info .meta_end {zoom: 1; clear: both; margin-top: 9px; border-top: 1px dotted #cacaca; padding-top: 4.5px; font-size: 11px}
#products_details .results_detail .book .book_info .meta_end:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#products_details .results_detail .book .book_info .meta_end .similar_textbooks {float: right; display: inline}
#products_details .results_detail .book .book_info .meta_end .supplemental_materials {font-weight: bold; color: #333}
#products_details .results_detail .book .book_actions {padding-left: 40px; padding-bottom: 1px; overflow: visible; width: 180px}
#products_details .results_detail .book .book_actions .flash .notice {background-color: #d0d0d0}
#products_details .results_detail .book .book_actions #period_pricing li {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; clear: both; zoom: 1; line-height: 1; padding-bottom: 9px; font-weight: bold}
#products_details .results_detail .book .book_actions #period_pricing li:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#products_details .results_detail .book .book_actions #period_pricing li .type {font-weight: inherit; font-size: inherit; font-style: inherit; color: inherit; text-transform: none; float: left; display: inline}
#products_details .results_detail .book .book_actions #period_pricing li .value {float: right; display: inline}
#products_details .results_detail .book .book_actions #period_pricing li.price {padding: 0 0 9px}
#products_details .results_detail .book .book_actions #period_pricing li.price .our_price {display: block; font-size: 12px; font-weight: normal; color: #666666; text-transform: uppercase}
#products_details .results_detail .book .book_actions #period_pricing li.price #rental_price_actual {font-size: 24px; font-weight: bold; color: #ca4b14}
#products_details .results_detail .book .book_actions #period_pricing li.period_selector {margin-bottom: 4.5px; position: relative; z-index: 1}
#products_details .results_detail .book .book_actions #period_pricing li.list_price {color: #999}
#products_details .results_detail .book .book_actions #period_pricing li#due_container .extension_message {padding-top: 2px; text-align: center; font-weight: normal; font-size: 10px; color: #999; clear: both}
#products_details .results_detail .book .book_actions #period_pricing li.free_shipping {font-weight: normal}
#products_details .results_detail .book .book_actions .free_shipping {font-weight: bold}
#products_details .results_detail .book .book_actions #add_to_cart_button {width: 184px}
#products_details #price_no_js {width: 280px; float: right; display: inline}
#products_details #price_no_js td, #products_details #price_no_js th {font-size: 14px; width: auto}
#products_details .description {float: left; display: inline; width: 500px; margin-left: 180px}
#products_details .description h3 {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; font-size: 16px; padding-bottom: 9px}
#products_details .description p {font-size: 12px}
#products_details .description .more {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none}
#products_details .description .more a, #products_details .description .more .more_faker {display: inline-block; margin: 0; padding: 4px 7px; color: #0077cc; background: #eaeff3; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; font-size: 10px; line-height: 1; text-decoration: none; text-transform: lowercase}
#products_details .description .more a:hover, #products_details .description .more a:focus, #products_details .description .more .more_faker:hover, #products_details .description .more .more_faker:focus {text-decoration: underline}
#products_details .description .related_categories {margin-top: 9px; border-top: 1px dotted #cacaca; padding-top: 18px}
#products_details .description .related_categories .breadcrumb {font-size: 11px}
#products_details #book_description a {text-decoration: none; font-size: 0.9em}
#products_details #rental_period {width: 178px}
#products_details #period_pricing {display: none}
#products_details.js #period_pricing {display: block}
#static_popular_textbooks .h1_faker, #products_search .h1_faker, #products_similar_results .h1_faker, #products_category .h1_faker, #categories_show .h1_faker, #categories_show_search .h1_faker, #products_search_parameterized .h1_faker, #products_author .h1_faker {padding-top: 9px}
#static_popular_textbooks .h1_faker, #static_popular_textbooks .h1_faker h1, #products_search .h1_faker, #products_search .h1_faker h1, #products_similar_results .h1_faker, #products_similar_results .h1_faker h1, #products_category .h1_faker, #products_category .h1_faker h1, #categories_show .h1_faker, #categories_show .h1_faker h1, #categories_show_search .h1_faker, #categories_show_search .h1_faker h1, #products_search_parameterized .h1_faker, #products_search_parameterized .h1_faker h1, #products_author .h1_faker, #products_author .h1_faker h1 {font-size: 16px}
#static_popular_textbooks .results .book, #products_search .results .book, #products_similar_results .results .book, #products_category .results .book, #categories_show .results .book, #categories_show_search .results .book, #products_search_parameterized .results .book, #products_author .results .book {margin-bottom: 27px}
#static_popular_textbooks .results .book .book_info, #products_search .results .book .book_info, #products_similar_results .results .book .book_info, #products_category .results .book .book_info, #categories_show .results .book .book_info, #categories_show_search .results .book .book_info, #products_search_parameterized .results .book .book_info, #products_author .results .book .book_info {width: 580px; padding-left: 80px; clear: both; padding-bottom: 18px; float: left; display: inline; padding-bottom: 27px}
#static_popular_textbooks .results .book .isbn a, #products_search .results .book .isbn a, #products_similar_results .results .book .isbn a, #products_category .results .book .isbn a, #categories_show .results .book .isbn a, #categories_show_search .results .book .isbn a, #products_search_parameterized .results .book .isbn a, #products_author .results .book .isbn a {color: #333333; text-decoration: none}
#static_popular_textbooks .results .book .author, #products_search .results .book .author, #products_similar_results .results .book .author, #products_category .results .book .author, #categories_show .results .book .author, #categories_show_search .results .book .author, #products_search_parameterized .results .book .author, #products_author .results .book .author {border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-decoration: none; margin: 0; padding: 0; position: relative; zoom: 1; border: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; overflow: hidden; border-collapse: collapse; border-spacing: 0; vertical-align: middle; text-align: left; font-weight: normal; vertical-align: middle}
#static_popular_textbooks .results .book .book_actions, #products_search .results .book .book_actions, #products_similar_results .results .book .book_actions, #products_category .results .book .book_actions, #categories_show .results .book .book_actions, #categories_show_search .results .book .book_actions, #products_search_parameterized .results .book .book_actions, #products_author .results .book .book_actions {text-align: right; width: 220px; float: right; display: inline; padding-right: 0 !important; height: 100%; zoom: 1}
#static_popular_textbooks .results .book .book_actions:after, #products_search .results .book .book_actions:after, #products_similar_results .results .book .book_actions:after, #products_category .results .book .book_actions:after, #categories_show .results .book .book_actions:after, #categories_show_search .results .book .book_actions:after, #products_search_parameterized .results .book .book_actions:after, #products_author .results .book .book_actions:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#static_popular_textbooks .results .book .book_actions a, #products_search .results .book .book_actions a, #products_similar_results .results .book .book_actions a, #products_category .results .book .book_actions a, #categories_show .results .book .book_actions a, #categories_show_search .results .book .book_actions a, #products_search_parameterized .results .book .book_actions a, #products_author .results .book .book_actions a {text-decoration: none}
#static_popular_textbooks .results .book .book_actions ul, #products_search .results .book .book_actions ul, #products_similar_results .results .book .book_actions ul, #products_category .results .book .book_actions ul, #categories_show .results .book .book_actions ul, #categories_show_search .results .book .book_actions ul, #products_search_parameterized .results .book .book_actions ul, #products_author .results .book .book_actions ul {margin: 9px 0 0 0; font-size: 11px}
#pagination {text-align: center}
#pagination a, #pagination span {font-size: 14px; font-weight: bold; border-right: 1px dotted #c0c0c0; padding: 0 10px}
#pagination a.prev_page, #pagination a.next_page {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; text-indent: -9999em; overflow: hidden; background-image: url(../images/core/pagination.gif?821765a24916e8ad729ea24a0ced65bf73e2a9ca); background-repeat: no-repeat; background-position: 0 0; border-right: 0px; height: 21px}
#pagination a.prev_page {float: left; display: inline; width: 101px}
#pagination a.next_page {float: right; display: inline; background-position: right top; width: 85px}
#pagination span.last {border-right: 0px}
#search_term_categories_index .search_term_categories h4, #search_term_categories_show .search_term_categories h4 {padding-top: 18px; font-weight: bold}
#search_term_categories_index .search_term_categories ol, #search_term_categories_show .search_term_categories ol {font-size: 12px}
#search_term_categories_index .search_term_categories ol, #search_term_categories_index .search_term_categories ol li, #search_term_categories_show .search_term_categories ol, #search_term_categories_show .search_term_categories ol li {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; list-style: none}
#search_term_categories_index .search_term_categories ol li, #search_term_categories_show .search_term_categories ol li {clear: both; padding: 4.5px 0}
#search_term_categories_index .search_term_categories ol dl, #search_term_categories_show .search_term_categories ol dl {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; zoom: 1; padding-left: 20px}
#search_term_categories_index .search_term_categories ol dl:after, #search_term_categories_show .search_term_categories ol dl:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#search_term_categories_index .search_term_categories ol dl dt, #search_term_categories_index .search_term_categories ol dl dd, #search_term_categories_show .search_term_categories ol dl dt, #search_term_categories_show .search_term_categories ol dl dd {margin: 0; padding: 0; position: relative; zoom: 1; border: 0}
#search_term_categories_index .search_term_categories ol dl dt, #search_term_categories_show .search_term_categories ol dl dt {margin-left: -20px; font-weight: normal}
#search_term_categories_index .search_term_categories ol dl dd, #search_term_categories_show .search_term_categories ol dl dd {display: inline; font-size: 11px}
#content.static_how_to_return {position: relative}
#content.static_how_to_return h2 {font-size: 20px; border: none; margin: 40px 0 25px; background: url(../images/core/header_underline.gif?fdf85441f72985c6199485ec649b6af16931be71) no-repeat bottom left}
#content.static_how_to_return #steps {padding: 0 40px}
#content.static_how_to_return ul {margin-left: 60px}
#content.static_how_to_return li {font-size: 16px; line-height: 2em}
#content.static_how_to_return #tikitips li {font-size: 14px}
body#static_about_us #content h3 {clear: both}
#content.static_why_rent #savings_chart_wrapper table {border-width: 1px}
#content.static_why_rent #why_rent {padding: 30px 0 0 0}
#content.static_why_rent #why_rent ol li {font-size: 14px; padding: 10px 0 0 0}
#content.static_why_rent .why_rent_header a {font-size: 14px}
#content.static_why_rent #summary_message {font-size: 20px; color: #0077cc}
#content.static_jobs .jobs_callout {font-size: 30px; border: 1px; border-style: solid; border-color: #c0c0c0; background-color: #f0f0f0; padding: 15px; text-align: center}
#static_service_policy #content h2 a {color: #d07026; line-height: 1.2; font-weight: bold; text-rendering: optimizeLegibility; font-family: Lucida Sans, Lucida Grande, sans-serif}
.results_top_books {zoom: 1}
.results_top_books:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
.results_top_books .book {float: left; display: inline; width: 20%; height: 160px; border-bottom: 1px dotted #cacaca; margin-top: 10px; overflow: hidden}
.results_top_books .book .book_info {text-align: center; font-size: 11px; font-weight: bold}
.results_top_books .book .book_info img {margin-left: auto; margin-right: auto}
.results_top_books .book .book_info a {text-decoration: none}
.results_top_books .book .book_info a:hover, .results_top_books .book .book_info a:focus {text-decoration: underline}
.results_top_books .book .book_info ul {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; list-style: none; padding: 0 3px}
.results_top_books .book .book_info ul li {line-height: 1.2}
.results_top_books .book .book_info ul .book_title {padding: .5em 0; height: 2em; overflow: hidden}
.results_top_books .book .book_info ul .book_title a {color: #333333}
.tab .book {border-bottom: 0}
#static_5star_guarantee #content h2, #static_5star_guarantee #content h3, #static_5star_guarantee #content h4 {margin: 0; padding: 0; position: relative; zoom: 1; border: 0}
#static_5star_guarantee #content .list {margin-top: 27px}
#static_5star_guarantee #content .list.br {padding-right: 200px; min-height: 370px; background: transparent url(../images/5star_guarantee/tikiman.jpg?000c2eec81c36f2ffc2d540fd2164ee830a22b7b) right top no-repeat}
#static_5star_guarantee #content .list h2 {font-size: 18px; padding-bottom: 13.5px}
#static_5star_guarantee #content .list ol, #static_5star_guarantee #content .list li {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; margin: 0; padding: 0; position: relative; zoom: 1; border: 0; list-style: none}
#static_5star_guarantee #content .list ol li, #static_5star_guarantee #content .list li li {margin: 0; margin-left: 10px; margin-bottom: 9px; padding-top: 5px; padding-left: 60px; position: relative; min-height: 62px}
#static_5star_guarantee #content .list ol li .item, #static_5star_guarantee #content .list li li .item {position: absolute; left: 0; top: 0; width: 46px; height: 62px; line-height: 47px; background: transparent url(../images/5star_guarantee/star.gif?5cf6dcc1f35ed2619cd10159559faf865983f1c0) 0 0 no-repeat; color: #fff; text-align: center; text-shadow: #f1ab19 0 -1px 1px; font-weight: bold; font-family: Lucida Sans, Lucida Grande, sans-serif; font-size: 14px}
#static_5star_guarantee #content .list ol li h3, #static_5star_guarantee #content .list li li h3 {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; font-size: 14px; font-weight: normal; line-height: 18px}
#static_5star_guarantee #content .list ol li .more, #static_5star_guarantee #content .list li li .more {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none}
#static_5star_guarantee #content .list ol li .more a, #static_5star_guarantee #content .list ol li .more .more_faker, #static_5star_guarantee #content .list li li .more a, #static_5star_guarantee #content .list li li .more .more_faker {display: inline-block; margin: 0; padding: 4px 7px; color: #0077cc; background: #eaeff3; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; font-size: 10px; line-height: 1; text-decoration: none; text-transform: lowercase}
#static_5star_guarantee #content .list ol li .more a:hover, #static_5star_guarantee #content .list ol li .more a:focus, #static_5star_guarantee #content .list ol li .more .more_faker:hover, #static_5star_guarantee #content .list ol li .more .more_faker:focus, #static_5star_guarantee #content .list li li .more a:hover, #static_5star_guarantee #content .list li li .more a:focus, #static_5star_guarantee #content .list li li .more .more_faker:hover, #static_5star_guarantee #content .list li li .more .more_faker:focus {text-decoration: underline}
#static_5star_guarantee #content .list ol li .content, #static_5star_guarantee #content .list li li .content {display: none; padding: 12px 18px; margin: 18px 0 36px 20px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -webkit-background-clip: padding-box; background: #f7f5f0; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f5f0', endColorstr='#f1eade'); background: -webkit-gradient(linear, left top, left bottom, from(#f7f5f0), to(#f1eade)); background: -moz-linear-gradient(top, #f7f5f0, #f1eade); color: #665f57; position: relative}
#static_5star_guarantee #content .list ol li .content h4, #static_5star_guarantee #content .list li li .content h4 {padding-bottom: 4.5px; border-bottom: 1px solid #ede6da; margin-bottom: 4.5px}
#static_5star_guarantee #content .list ol li .content p, #static_5star_guarantee #content .list li li .content p {margin: 0; padding: 0; position: relative; zoom: 1; border: 0}
#static_5star_guarantee #content .list ol li .hide, #static_5star_guarantee #content .list li li .hide {margin: 0; padding: 0; position: relative; zoom: 1; border: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; position: absolute; right: 5px; top: 5px}
#static_5star_guarantee #content .list ol li .hide a, #static_5star_guarantee #content .list ol li .hide .more_faker, #static_5star_guarantee #content .list li li .hide a, #static_5star_guarantee #content .list li li .hide .more_faker {display: inline-block; margin: 0; padding: 4px 7px; color: #0077cc; background: #eaeff3; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; font-size: 10px; line-height: 1; text-decoration: none; text-transform: lowercase}
#static_5star_guarantee #content .list ol li .hide a:hover, #static_5star_guarantee #content .list ol li .hide a:focus, #static_5star_guarantee #content .list ol li .hide .more_faker:hover, #static_5star_guarantee #content .list ol li .hide .more_faker:focus, #static_5star_guarantee #content .list li li .hide a:hover, #static_5star_guarantee #content .list li li .hide a:focus, #static_5star_guarantee #content .list li li .hide .more_faker:hover, #static_5star_guarantee #content .list li li .hide .more_faker:focus {text-decoration: underline}
#static_5star_guarantee #content .list ol li .hide a, #static_5star_guarantee #content .list li li .hide a {background: #ffb2b2; color: #4c3535}
#footnotes_debug {margin: 0 !important; height: auto; padding: 27px 0 7px !important}