.leftranged { margin: 0 0 30px -172px; }.typewriter { font-family: "Prestige Elite"; }.h2 {  font-size: 1em;  font-weight: bold;  margin: 1em 0 0 0;}* {  margin: 0;  padding: 0;  font-size: 1em;  text-decoration: none;  color: inherit;}body {  font-family: 'Lucida Grande', "Helvetica Neue", Arial, Verdana, sans-serif;  width: 700px;  font-size: 16px;  line-height: 1.8em;  padding: 20px 0 40px 200px;}h1 {  font-size: 1.2em;  font-weight: bold;  margin-bottom: 0.6em;}h2 {  font-size: 1em;  font-weight: bold;  margin: 1em 0 0 0;}h3 {  font-size: 1em;  font-weight: normal;}.runin { display: inline; }.booktitle { font-style: italic; }#siteid {  font-family: "Prestige Elite";  font-size: 36px;  margin: 0 0 30px -172px;}.dontclear { clear: none; }input, textarea, select, .actionlink {  float: right;  margin: 0 0 8px 20px;}input, textarea, select { width: 450px; }textarea { margin-right: -280px; }form {  float: left;  padding-bottom: 3em;  width: 700px;  overflow: visible;}form p { padding-top: 1.2em; }form p.hint {  color: #7f0000;  margin: 0.5em 0 0 250px;  text-align: left;  font-size: 0.9em;  line-height: 1.2em;  padding-top: 0;}form p.required label:after { content: '*'; }form ul.checkbox_holder {  display: block;  list-style-type: none;}form ul.checkbox_holder li {  padding-left: 40px;  display: block;  height: 2em;}form ul.checkbox_holder li label { width: 500px; }form ul.checkbox_holder li input[type="checkbox"] {  width: auto;  margin-right: 100px;}form.narrow-form { padding-bottom: 1em; }form.narrow-form input {  width: 250px;  margin-right: 250px;}form.narrow-form textarea {  width: 250px;  margin-right: 250px;}form.narrow-form select {  width: 250px;  margin-right: 250px;}form.narrow-form label { width: 150px; }form.narrow-form input[type="submit"] { width: auto; }form.narrow-form input[type="radio"] { width: auto; }form.narrow-form select { width: auto; }form.narrow-form input[type="radio"] { margin-right: 2em; }form.narrow-form label.radio_label {  width: 25px;  margin-top: 8px;  color: #7f0000;  font-weight: bold;}form.narrow-form p.hint { margin-left: 200px; }label { clear: right; }form p { clear: right; }label {  display: block;  width: 200px;  float: left;  line-height: 1em;}input[type="file"] { margin-right: -120px; }input[type="radio"] {  width: auto;  float: none;  margin: 8px 24px 0;}input[type="submit"], select { width: auto; }.formfields {  padding-bottom: 1em;  margin-bottom: 1em;}p.submitbuttons {  clear: both;  padding-top: 2em;}.fieldWithErrors {  color: #7f0000;  font-weight: bold;  clear: none;  display: inline;}.fieldWithErrors label:before { content: '! '; }.centred { text-align: center; }.banner {  position: fixed;  width: 180px;  text-align: center;  right: 0;  top: 0;  padding: 20px;  background-color: white;  opacity: 0.75;  -webkit-transform: rotate(45deg) translate(50px, -50px);  border: 4px solid red;  font-size: 2em;}.debug { border: 1px solid red; }.rightover {  float: right;  margin-right: -215px;}.rollover {  background-color: #d9e3e1;  color: #015141;}.cleanlink {  border: none;  color: inherit;}.cleanlink:hover {  background-color: #d9e3e1;  color: #015141;}.currentlink {  background-color: #015141;  color: #f9fefd;}.hoveredlink {  background-color: #d9e3e1;  color: #015141;}.fixed_width_link {  display: block;  width: 7em;  line-height: 1.2em;  text-align: center;  overflow: visible;  height: auto;}.knocked-out-head {  background-color: #f4bc8d;  color: #015141;  padding: 0 0.5em;  font-weight: bold;  margin: 0 0 0.45em 0;}.box {  background-color: #fde5ca;  border: 2px solid #bb3a04;}.anti-lecturer-livery {  background-color: #7f0000;  color: white;}.lecturer-livery {  color: #7f0000;  background-color: white;}body {  background-color: #f9fefd;  color: #140701;  font-family: 'Lucida Grande', "Helvetica Neue", Arial, Verdana, sans-serif;}#skip {  float: right;  margin-right: -190px;  font-size: 12px;  font-family: 'Lucida Grande', Helvetica, Verdana, sans-serif;}h1 { color: #7f0000; }h1 a { border: none; }h2 { color: #7f0000; }h2 a { border: none; }h3 { color: #7f0000; }h3 a { border: none; }h2.item_header { margin: 1em 0 0.5em 0; }h2.item_header:before { content: '↓ '; }h2.item_header_open { margin: 1em 0 0.5em 0; }h2.item_header_open:before { content: '↑ '; }p { margin-bottom: 0.5em; }ul, ol { margin-bottom: 1em; }.nobulletlist { list-style-type: none; }.small, .subsidiary {  font-size: 0.8em;  line-height: 1.4em;}.leftfloat {  float: left;  clear: left;  margin: 0 0 30px -172px;}#siteid {  margin: -20px 0 40px -200px;  line-height: 1em;}#siteid a {  border: none;  margin-bottom: -29px;}#siteid a:hover { background-color: transparent; }#siteid img {  border: none;  margin-bottom: -29px;}#siteid img:hover { background-color: transparent; }#for-lecturers {  font-size: 0.75em;  font-style: italic;  color: #bb3a04;}#youraccount { margin-top: 2em; }#categoriesnavbar, #topnavbar, #footer, #accountnavbar, #content-navigation, #topundernavbar, #lecturerservicesnavbar {  font-size: 0.85em;  color: #015141;}#content-navigation {  width: 120px;  list-style-type: none;}#content-navigation li {  display: block;  padding: 0.5em 0.5em;  line-height: 1.25em;}#content-navigation li:first-child { padding-top: 0; }#content-navigation li:hover {  background-color: #d9e3e1;  color: #015141;}#content-navigation li a {  display: block;  border: none;  color: inherit;}#content-navigation li a:hover {  background-color: #d9e3e1;  color: #015141;}#content-navigation li.current {  background-color: #015141;  color: #f9fefd;}#content-navigation li.current:hover {  background-color: #015141;  color: #f9fefd;}#content-navigation h2 {  background-color: #f4bc8d;  color: #015141;  padding: 0 0.5em;  font-weight: bold;  margin: 0 0 0.45em 0;}#accountnavbar {  width: 120px;  list-style-type: none;}#accountnavbar li {  display: block;  padding: 0.5em 0.5em;  line-height: 1.25em;}#accountnavbar li:first-child { padding-top: 0; }#accountnavbar li:hover {  background-color: #d9e3e1;  color: #015141;}#accountnavbar li a {  display: block;  border: none;  color: inherit;}#accountnavbar li a:hover {  background-color: #d9e3e1;  color: #015141;}#accountnavbar li.current {  background-color: #015141;  color: #f9fefd;}#accountnavbar li.current:hover {  background-color: #015141;  color: #f9fefd;}#accountnavbar h2 {  background-color: #f4bc8d;  color: #015141;  padding: 0 0.5em;  font-weight: bold;  margin: 0 0 0.45em 0;}#categoriesnavbar {  width: 120px;  list-style-type: none;}#categoriesnavbar li {  display: block;  padding: 0.5em 0.5em;  line-height: 1.25em;}#categoriesnavbar li:first-child { padding-top: 0; }#categoriesnavbar li:hover {  background-color: #d9e3e1;  color: #015141;}#categoriesnavbar li a {  display: block;  border: none;  color: inherit;}#categoriesnavbar li a:hover {  background-color: #d9e3e1;  color: #015141;}#categoriesnavbar li.current {  background-color: #015141;  color: #f9fefd;}#categoriesnavbar li.current:hover {  background-color: #015141;  color: #f9fefd;}#categoriesnavbar h2 {  background-color: #f4bc8d;  color: #015141;  padding: 0 0.5em;  font-weight: bold;  margin: 0 0 0.45em 0;}#lecturerservicesnavbar {  width: 120px;  list-style-type: none;}#lecturerservicesnavbar li {  display: block;  padding: 0.5em 0.5em;  line-height: 1.25em;}#lecturerservicesnavbar li:first-child { padding-top: 0; }#lecturerservicesnavbar li:hover {  background-color: #d9e3e1;  color: #015141;}#lecturerservicesnavbar li a {  display: block;  border: none;  color: inherit;}#lecturerservicesnavbar li a:hover {  background-color: #d9e3e1;  color: #015141;}#lecturerservicesnavbar li.current {  background-color: #015141;  color: #f9fefd;}#lecturerservicesnavbar li.current:hover {  background-color: #015141;  color: #f9fefd;}#lecturerservicesnavbar h2 {  background-color: #f4bc8d;  color: #015141;  padding: 0 0.5em;  font-weight: bold;  margin: 0 0 0.45em 0;}#content-navigation {  float: left;  clear: left;  margin: 0 0 30px -172px;  border-left: 2px solid #f4bc8d;}#content-navigation ul { margin-bottom: 0; }#content-navigation li.currentlist { background-color: transparent; }#content-navigation li.currentlist p {  display: block;  width: 110px;  padding: 2px 2px 2px 8px;  margin-left: -6px;}#content-navigation li.currentlisthead { background-color: transparent; }#content-navigation li.currentlisthead p {  display: block;  width: 110px;  padding: 2px 2px 2px 8px;  margin-left: -6px;}#content-navigation li.currentlist:hover { background-color: transparent; }#content-navigation li.currentlist:hover p {  display: block;  width: 110px;  padding: 2px 2px 2px 8px;  margin-left: -6px;}#content-navigation li.currentlist p {  background-color: #015141;  color: #f9fefd;}#content-navigation li.currentlist:hover p {  background-color: #015141;  color: #f9fefd;}#accountnavbar {  float: left;  clear: left;  margin: 0 0 30px -172px;  border-left: 2px solid #f4bc8d;}#accountnavbar ul { margin-bottom: 0; }#accountnavbar li.currentlist { background-color: transparent; }#accountnavbar li.currentlist p {  display: block;  width: 110px;  padding: 2px 2px 2px 8px;  margin-left: -6px;}#accountnavbar li.currentlisthead { background-color: transparent; }#accountnavbar li.currentlisthead p {  display: block;  width: 110px;  padding: 2px 2px 2px 8px;  margin-left: -6px;}#accountnavbar li.currentlist:hover { background-color: transparent; }#accountnavbar li.currentlist:hover p {  display: block;  width: 110px;  padding: 2px 2px 2px 8px;  margin-left: -6px;}#accountnavbar li.currentlist p {  background-color: #015141;  color: #f9fefd;}#accountnavbar li.currentlist:hover p {  background-color: #015141;  color: #f9fefd;}ul.content-nav2 { margin-left: 4px; }ul.content-nav2 li {  width: 106px;  padding: 0.25em 2px;  font-size: 0.9em;}ul.content-nav2 li:hover {  background-color: #d9e3e1;  color: #015141;}#categoriesnavbar, #lecturerservicesnavbar {  width: 140px;  float: right;  margin-right: -215px;}#categoriesnavbar {  background-color: #fde5ca;  border: 2px solid #bb3a04;}#lecturerservicesnavbar {  font-size: 1em;  color: #7f0000;  background-color: white;  border: 1px solid #7f0000;}#lecturerservicesnavbar h2 {  background-color: #7f0000;  color: white;}#topnavbar {  list-style-type: none;  overflow: visible;}#topnavbar li {  margin: 0;  padding: 6px;  display: inline;  border: none;  color: inherit;}#topnavbar li:hover {  background-color: #d9e3e1;  color: #015141;}#topnavbar li:first-child { margin-left: 0; }#topnavbar li a {  overflow: hidden;  border: none;  color: inherit;  padding: 2px;}#topnavbar li a:hover {  background-color: #d9e3e1;  color: #015141;}#topnavbar li.current {  background-color: #015141;  color: #f9fefd;  padding: 6px;}#topnavbar li.current:hover {  background-color: #015141;  color: #f9fefd;  padding: 6px;}#topnavbar li.lecturer_link { color: #bb3a04; }#footer {  list-style-type: none;  overflow: visible;}#footer li {  margin: 0;  padding: 6px;  display: inline;  border: none;  color: inherit;}#footer li:hover {  background-color: #d9e3e1;  color: #015141;}#footer li:first-child { margin-left: 0; }#footer li a {  overflow: hidden;  border: none;  color: inherit;  padding: 2px;}#footer li a:hover {  background-color: #d9e3e1;  color: #015141;}#footer li.current {  background-color: #015141;  color: #f9fefd;  padding: 6px;}#footer li.current:hover {  background-color: #015141;  color: #f9fefd;  padding: 6px;}#footer li.lecturer_link { color: #bb3a04; }#topundernavbar {  list-style-type: none;  overflow: visible;}#topundernavbar li {  margin: 0;  padding: 6px;  display: inline;  border: none;  color: inherit;}#topundernavbar li:hover {  background-color: #d9e3e1;  color: #015141;}#topundernavbar li:first-child { margin-left: 0; }#topundernavbar li a {  overflow: hidden;  border: none;  color: inherit;  padding: 2px;}#topundernavbar li a:hover {  background-color: #d9e3e1;  color: #015141;}#topundernavbar li.current {  background-color: #015141;  color: #f9fefd;  padding: 6px;}#topundernavbar li.current:hover {  background-color: #015141;  color: #f9fefd;  padding: 6px;}#topundernavbar li.lecturer_link { color: #bb3a04; }#topundernavbar { margin-bottom: 2em; }#topundernavbar li {  font-size: 1em;  float: right;  margin: -10px 0 0 0;}#topundernavbar li#lecturers_link {  color: #bb3a04;  float: left;  margin-left: 46px;}#topundernavbar li#lecturers_link.current {  background-color: #015141;  color: #f9fefd;  padding: 8px;}#topundernavbar li#lecturers_link.current:hover {  background-color: #015141;  color: #f9fefd;  padding: 8px;}#topnavbar {  margin-bottom: 10px;  padding: 0.2em 0 0 12px;  border-bottom: 2px solid #f4bc8d;  border-left: 34px solid #f4bc8d;}#topnavbar #basket_and_checkout {  float: right;  line-height: 1.2em;}#footer {  margin-top: 30px;  padding: 0.2em 1em 0 0;  clear: both;  text-align: right;  border-bottom: 2px solid #f4bc8d;  border-right: 2.5em solid #f4bc8d;}#content {  padding: 3em 0;  width: 675px;}a { border-bottom: 1px #bb3a04 solid; }a:hover {  background-color: #d9e3e1;  color: #015141;}a.enlarge { border: none; }a.enlarge:hover { background-color: inherit; }a.strong { font-size: 1.2em; }a.strong:hover { color: #f9fefd; }img.small-image, img.cover-image {  float: left;  margin: 8px 24px 8px 0;}ul.plainlist {  list-style-type: none;  margin-left: 1.5em;}.sku-item {  float: left;  display: inline;  margin-top: 1em;}.sku-item h2 { clear: none; }.item-description ul { margin: -0.5em 0 2em 1.5em; }.notopmargin { margin: -0.5em 0 0.2em 0; }img.sample-image {  float: none;  margin: 0 24px 8px 0.5em;}img { border: 1px solid #bb3a04; }#sample-panel {  height: 90%;  overflow: auto;}.panel-bd img { margin: auto; }.panel-bd { overflow: auto; }.summary { color: #7f0000; }.summary-images {  width: 100%;  float: left;  padding-bottom: 30px;}#buydetails {  color: #140701;  padding: 30px 0;}#buydetails .buybutton {  float: none;  display: inline;  padding: 20px 0;}#buydetails .price {  float: none;  display: inline;  padding: 20px 0;}#buydetails .sku-format {  float: none;  display: inline;  padding: 20px 0;}#buydetails form {  float: none;  display: inline;  padding: 20px 0;}#buydetails div {  float: none;  display: inline;  padding: 20px 0;}#buydetails .sku-format { margin-left: 0; }.buybutton, .price, .sku-format { float: right; }span.buybutton {  margin: 0 0 0 4px;  padding: 0;}.buybutton {  padding: 2px;  margin-bottom: -4px;}.sku-format { margin-left: 1.5em; }.isbn { font-size: 0.85em; }table {  padding: 40px;  border-collapse: collapse;}table th {  text-align: left;  color: #7f0000;  border-bottom: 2px solid #7f0000;  margin-bottom: 16px;}table td { border-bottom: 1px solid #7f0000; }table th {  padding: 4px 20px 4px 4px;  font-size: 0.85em;  line-height: 1.25em;}table td {  padding: 4px 20px 4px 4px;  font-size: 0.85em;  line-height: 1.25em;}a.panel-close {  border: none;  color: inherit;}a.panel-close:hover {  background-color: #d9e3e1;  color: #015141;}.indicator { font-size: 0.85em; }td.buttoncell {  vertical-align: top;  padding: 8px;}td.buttoncell form {  width: auto;  padding: 0;  float: none;}td.buttoncell input {  width: auto;  padding: 0;  float: none;}td.price_column { width: 7em; }tr.total_row { font-weight: bold; }.rightaligned { text-align: right; }#announcements {  border: 2px solid #7f0000;  margin: 2em 0;  background-color: white;}#announcements p {  padding: 8px 12px 4px 12px;  color: #140701;}#announcements h2 {  padding: 2px 12px;  background-color: #7f0000;  color: white;  margin: 0;}.sample-pages {  background-color: #fde5ca;  border: 2px solid #bb3a04;  clear: right;  width: 696px;  margin-top: 20px;  color: #015141;}.sample-pages p { padding-left: 0.5em; }.sample-pages h2 {  background-color: #f4bc8d;  color: #015141;  padding: 0 0.5em;  font-weight: bold;  margin: 0 0 0.45em 0;}input, textarea, select {  float: right;  display: inline;  margin: 0 0 8px 20px;}input#pp_cancel {  float: left;  margin-left: 0;}form.button-to {  display: inline;  float: none;}form.button-to input {  width: auto;  display: inline;  margin: 0 0 -4px 20px;}form.button-to textarea {  width: auto;  display: inline;  margin: 0 0 -4px 20px;}form.button-to select {  width: auto;  display: inline;  margin: 0 0 -4px 20px;}form.button-to div {  width: auto;  display: inline;  margin: 0 0 -4px 20px;}form.edit_sku {  display: inline;  float: none;}form.edit_sku input {  width: auto;  display: inline;  margin: 0 0 -4px 20px;}form.edit_sku textarea {  width: auto;  display: inline;  margin: 0 0 -4px 20px;}form.edit_sku select {  width: auto;  display: inline;  margin: 0 0 -4px 20px;}form.edit_sku div {  width: auto;  display: inline;  margin: 0 0 -4px 20px;}#course_number_of_students, #lecturer_profile_mailing_list, #lecturer_profile_courses_attributes_0_number_of_students { width: auto; }#lecturer_profile_mailing_list {  margin: 0 0 0 20px;  float: none;}.actionlink a {  margin: 0;  padding: 5px 10px;  -webkit-border-radius: 10px;  background-color: #bb3a04;}#flash-messages {  padding-right: 4px;  background-color: #7f0000;  border: 2px solid #7f0000;  color: white;  margin-bottom: 20px;}#flash-messages p { margin-bottom: 0.4em; }#flash-messages li {  list-style-type: none;  margin-left: 20px;  color: white;}#flash-messages h2 {  list-style-type: none;  margin-left: 20px;  color: white;}.notice {  color: #7f0000;  margin-bottom: 2em;}#main ul { margin-left: 1.5em; }#main ol { margin-left: 1.5em; }#copyright {  font-size: 0.85em;  line-height: 1.2em;  padding: 1em 0 0 0;}.authors {  margin-top: 0;  color: #7f0000;  font-weight: bold;}p.shout {  font-weight: bold;  margin: 1em 0 1.5em;}h2.spaced { margin-bottom: 1em; }#paypaloptions {  float: right;  margin-right: -205px;  margin-top: 14px;}img#paypalscreen { clear: none; }#basket_links {  margin-top: 30px;  font-size: 1.1em;}#basket_links a:first-child { float: left; }#basket_links a { float: right; }p.course-action { margin-left: 30px; }ul.answers {  list-style-type: none;  margin-left: 40px;}ul.answers li { margin: 1.5em 0; }ul.answers a {  font-size: 1.2em;  color: white;  padding: 8px 12px;  margin: 0.5em;  -webkit-border-radius: 10px;  -moz-border-radius: 10px;  border-radius: 10px;  background-color: #bb3a04;}#personalmessage {  border: 2px solid #7f0000;  border-radius: 10px;  padding: 0 10px;  margin: 20px 0;}#personalmessage #mfoot {  border-top: 1px solid #7f0000;  margin-top: 1em;  padding-top: 1em;  font-size: 0.85em;}#personalmessage #mfoot #mack {  width: auto;  float: none;  margin: 0 0 0 8px;}#featured-items { margin: 2em 0 0 0; }#featured-items div.sku-item { margin-bottom: 2em; }#featured-items h2 { margin-bottom: 1em; }
