.greenslick {
  border-right-color: #cccccc;
  border-bottom-color: #cccccc;
  border-top-color: #cccccc;
  border-left-color: #cccccc; }

.greenbutton {
  border-color: #a7c275; }

.blurb .header {
  border-bottom: 0px; }

#sideBarModule {
  display: none; }

#contentMainWrap {
  background: url(/images/book_detail/bg-shelf.png) repeat-x white; }

.slickwrap {
  float: left;
  width: 630px; }

#contentMainArea {
  width: 940px;
  min-height: 700px;
  padding: 0px;
  font-family: "ARSMaquettePro", sans-serif; }

#bookshelf-bg {
  background: url(/images/book_detail/bg-shelf-bottom.png) repeat-x 0px -25px; }

.stickynote {
  margin: 0px 0px 0px 20px; }

.book_listing {
  margin-right: 0px;
  padding: 0px 20px 39px 20px; }

div.book_listing div.bookstore_right {
  width: 280px;
  float: left; }

.horizontalLine {
  display: none; }

.title_and_byline {
  width: 245px;
  float: left;
  min-height: 200px;
  margin-left: 30px; }
  .title_and_byline .book_subtitle {
    min-height: 1.5em; }
  .title_and_byline .authors {
    display: block;
    min-height: 1.3em; }

#book-sidebar-modules {
  width: 290px;
  float: right;
  margin-right: 20px; }
  #book-sidebar-modules #author-bookshelf-module {
    float: left;
    overflow: hidden; }

.action {
  float: left;
  margin-bottom: 15px; }

.share-image img {
  vertical-align: baseline; }

.comment-image {
  vertical-align: middle; }

.comment_link a:link, .comment_link a:visited {
  color: #00ace5;
  font-size: 1.1em; }

.slickchevron {
  color: white; }

#my_price a {
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  border-right: 1px solid #cccccc;
  padding-left: 7px;
  padding-right: 7px; }

#store_price a {
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
  padding-right: 7px;
  padding-left: 7px; }

#store_price_pane {
  padding: 0px;
  margin: 0px; }
  #store_price_pane .line-item-last {
    border-width: 0px; }

.slickshadow {
  border: none; }

.content-spacer {
  display: none; }

.status {
  color: black;
  font-weight: 700;
  float: left;
  width: 270px;
  padding: 0px 0px 10px 0px;
  margin: 10px 0px 10px 0px; }
  .status .icon {
    float: left;
    width: 24px;
    height: 24px;
    margin: 0px 8px 8px 0px; }
  .status .processing.bar {
    width: 100%;
    height: 24px;
    border: 1px solid #acdeef;
    background-image: url("/images/ebook/progress_animation.gif");
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 10px 0px 5px 0px; }
  .status .info {
    font-weight: normal;
    text-align: right; }

.status.order-complete {
  margin: 0px 0px 20px 20px;
  width: 480px; }

.state.order-complete {
  margin-right: 15px;
  width: 275px;
  height: 80px; }

.status.exception {
  font-weight: normal;
  color: #f33914; }

.corkwrap .inner {
  padding-bottom: 0px; }

.public-uri-field.complete {
  width: 480px;
  height: 120px;
  padding: 20px;
  margin-bottom: 20px;
  background-color: #eeeeee;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4) inset;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  float: none; }
  .public-uri-field.complete h4 {
    margin: 0px 0px 10px 0px; }
  .public-uri-field.complete .state {
    width: auto; }
    .public-uri-field.complete .state #ebookPublicUri {
      width: 460px; }
    .public-uri-field.complete .state a {
      color: black; }
  .public-uri-field.complete .aside {
    color: black;
    text-align: left; }

.public-uri-field {
  float: left;
  width: 270px;
  margin: 0px 0px 10px 5px; }
  .public-uri-field > .button {
    float: left;
    margin-right: 6px; }
  .public-uri-field a {
    color: #00ace5;
    white-space: nowrap;
    text-transform: none; }
  .public-uri-field input {
    font-family: "ARSMaquettePro", sans-serif;
    border: 1px solid #dadada;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 1em;
    line-height: 1.3em;
    padding: 4px 6px;
    background-color: #f4f4f4;
    color: #666666;
    width: 255px;
    margin: 8px 0px 5px 0px; }
  .public-uri-field .state {
    float: left;
    height: 40px;
    width: 255px;
    text-align: right;
    color: #aaaaaa; }
    .public-uri-field .state a {
      display: block;
      float: left; }

#save-settings {
  margin-right: 10px; }

/* ---------- MISC ---------- */
span.vertical_separator {
  border-right: 1px dotted #a29c83;
  width: 1px;
  margin: 0 5px; }

div.book_listing {
  margin-bottom: 0px; }

.pane {
  padding: 14px; }

.private_pane {
  padding: 18px 1px 14px;
  background-color: white;
  /* background-image: -moz-linear-gradient(top,#fff,#E2E2E2) */
  /* background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(1,#E2E2E2)) */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',EndColorStr='#E2E2E2')";
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px; }
  .private_pane div.inner {
    padding: 11px 17px 13px 11px;
    /* background-color: #fff */ }
  .private_pane div.horizontalLine {
    margin: 13px 0 27px;
    border-bottom: none;
    border-color: #a7c275; }

#edit-book-warning .slickbutton {
  width: 8em; }

.slickbutton {
  border: none;
  height: auto; }
  .slickbutton .faded {
    border: none; }
  .slickbutton input, .slickbutton a {
    -webkit-appearance: none;
    display: inline-block;
    font-family: "ARSMaquettePro", Arial, sans-serif;
    padding: 7px 14px;
    font-size: 1em;
    line-height: 1.2em;
    font-weight: 500;
    text-decoration: none;
    background-color: #eeeeee;
    color: #535143;
    border: 1px solid #b3b3b3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-shadow: 0 1px 0 white;
    background-image: -moz-linear-gradient(top, white, #d9d9d9);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #d9d9d9));
    /*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',EndColorStr='#D9D9D9')" */
    -webkit-box-shadow: 1px 1px 2px #686c72;
    -moz-box-shadow: 1px 1px 2px #686c72;
    box-shadow: 1px 1px 2px #686c72; }

.page_section_title {
  /* font-family: Georgia, serif */
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 2px;
  min-height: 37px; }

span.workflow_on {
  display: block;
  float: left;
  font-size: 1em;
  color: #333333;
  padding: 4px 0px 0px 8px;
  line-height: 1.5em; }

.fieldWithErrors input {
  border: 1px solid #cc0000; }

/* ---------- BOOK IMAGE / LINKS ---------- */
div.book_listing div.bookstore_left {
  width: 320px;
  float: left;
  padding: 0px;
  min-height: 280px;
  margin-left: -10px; }
div#book_image {
  position: relative;
  padding: 0px; }
  div#book_image .cover-image {
    border: none;
    max-width: 310px;
    max-height: 260px;
    min-height: 260px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.6);
    margin: 0px; }
div#book-action-links {
  float: left;
  margin-top: 10px;
  font-size: 1.2em; }
div.simple-book-control {
  float: left;
  width: 250px;
  margin: 8px 5px 0px 0px; }
  div.simple-book-control .share-link-text {
    display: block;
    float: left;
    font-weight: normal;
    color: #00ace5;
    line-height: 1.3em;
    padding: 0px 6px 0px 0px; }
  div.simple-book-control .share-links {
    float: left;
    margin: 0px; }
  div.simple-book-control .share-image.fb-like {
    float: left;
    margin: 6px 0px 0px 0px;
    clear: left; }
div#preview_banner {
  color: white;
  font-weight: normal;
  font-family: "ARSMaquettePro", sans-serif;
  font-size: 1.3em;
  cursor: pointer;
  display: block;
  position: absolute;
  top: 175px;
  right: -5px;
  padding: 8px 14px 0px 14px;
  height: 35px;
  text-align: center;
  text-indent: 10px;
  text-transform: uppercase;
  background: url(/images/preview_book.png) left 2px no-repeat;
  z-index: 100; }

.ie6 div#preview_banner {
  display: block;
  cursor: pointer;
  position: absolute;
  bottom: 25px;
  right: -12px;
  width: 137px;
  height: 35px;
  background-image: url(/images/preview_book.gif); }

ul#share_links {
  margin-top: 10px;
  border-bottom: 1px dotted #666666;
  padding: 0 10px 6px 10px; }
  ul#share_links li {
    display: inline;
    font-size: 10px;
    text-transform: uppercase; }
    ul#share_links li a {
      color: #a29c83;
      background-image: url(/images/book_detail/small_share_sprites.gif);
      background-repeat: no-repeat;
      padding-left: 18px; }
    ul#share_links li.email a:hover {
      color: #fd7820;
      text-decoration: none;
      background-position: -69px 0; }
    ul#share_links li.share a {
      background-position: 0 -20px;
      padding-left: 14px; }
      ul#share_links li.share a:hover {
        color: #fd7820;
        text-decoration: none;
        background-position: -69px -20px; }

.bookstore_left .book-wrap {
  position: absolute;
  left: 0px;
  height: 260px;
  padding: 0px; }
  .bookstore_left .book-wrap .cover-image {
    max-height: 260px;
    min-height: 260px;
    max-width: 312px;
    -webkit-box-shadow: 0px 1px 2px black;
    -moz-box-shadow: 0px 1px 2px black;
    box-shadow: 0px 1px 2px black; }
  .bookstore_left .book-wrap .book-envelope {
    padding: 0px; }
.bookstore_left .preview {
  position: relative;
  display: block; }
.bookstore_left .hinge {
  width: 20px;
  height: 260px;
  position: absolute;
  top: 0px;
  left: 24px;
  z-index: 50;
  background: url(/images/book_detail/orn-book-hinge.png) repeat-y 0px 0px; }
.bookstore_left .shelf-left {
  background: url(/images/book_detail/bg-shelf-book-left.png) no-repeat 0px 10px;
  width: 24px;
  height: 260px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 50; }
.bookstore_left .shelf-right {
  background: url(/images/book_detail/bg-shelf-book-right.png) no-repeat -4px 10px;
  width: 24px;
  height: 260px;
  position: absolute;
  top: 0px;
  margin-right: -24px;
  right: 0px;
  z-index: 50; }

#previewBannerContainer {
  float: left;
  display: block;
  position: relative; }

.book-wrap #book_image .book-envelope {
  padding-right: 0px; }

.book-envelope > #previewBannerContainer {
  margin: 0px 0px 0px 24px; }

.book-envelope > a {
  padding: 0px 0px 0px 24px; }

.bookstore_left > .book-envelope {
  position: absolute;
  left: 0px;
  height: 260px;
  padding: 0px; }
  .bookstore_left > .book-envelope .cover-image {
    max-height: 260px;
    min-height: 260px;
    max-width: 312px;
    -webkit-box-shadow: 0px 1px 2px black;
    -moz-box-shadow: 0px 1px 2px black;
    box-shadow: 0px 1px 2px black; }

.share_popup_wrapper .share_book_popup {
  font-family: "ARSMaquettePro", sans-serif;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.8);
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.8); }
  .share_popup_wrapper .share_book_popup .dialog_content {
    background-color: transparent; }
  .share_popup_wrapper .share_book_popup .dialog_title {
    background-color: white;
    margin: 7px 7px 0px 7px; }
    .share_popup_wrapper .share_book_popup .dialog_title a.close {
      font-weight: normal;
      font-size: 1.6em;
      color: #999999; }
    .share_popup_wrapper .share_book_popup .dialog_title h5 {
      font-family: "ARSMaquettePro", sans-serif;
      text-transform: none;
      font-weight: normal;
      font-size: 1.3em;
      color: #666666; }

/* ---------- BOOK TITLE ---------- */
#book-warnings {
  margin: 15px; }
  #book-warnings .warning {
    width: 95%;
    background-color: #f9f4e4;
    padding: 20px;
    margin: 0 0 1em 0; }
    #book-warnings .warning h2 {
      font-family: "ARSMaquettePro", sans-serif;
      margin: 0 0 0.75em 0; }
    #book-warnings .warning#days-left-note h2 {
      float: left;
      width: 260px;
      margin-right: 20px;
      margin-top: 0px; }
    #book-warnings .warning#days-left-note p {
      float: left;
      width: 560px; }
    #book-warnings .warning.out-of-sync {
      width: inherit;
      background-color: #00adef; }

/* - days left to order note - */
* html #book-warnings .warning {
  margin-bottom: 30px;
  margin-top: -15px; }

/* - out of sync note - */
div.out-of-sync.warning {
  padding: 10px;
  margin: 10px;
  width: 580px;
  background-color: #00adef;
  color: white; }
  div.out-of-sync.warning a {
    color: white;
    text-decoration: underline; }
div.book_listing div.title_and_byline {
  line-height: 20px;
  padding: 10px 0 5px 10px; }
  div.book_listing div.title_and_byline p {
    padding-bottom: 0px; }
  div.book_listing div.title_and_byline a {
    color: #00ace5; }
  div.book_listing div.title_and_byline a.button {
    color: black; }
  div.book_listing div.title_and_byline a.button:hover {
    color: #00adef; }
div.book_listing p.book_title {
  font-weight: normal;
  font-size: 2.1em;
  line-height: 1.2em;
  padding-bottom: 0px !important;
  overflow: hidden;
  font-family: Georgia, serif;
  color: black;
  max-height: 130px;
  overflow: hidden;
  letter-spacing: -0.035em; }
  div.book_listing p.book_title a {
    color: #535153; }
div.book_listing p.book_subtitle {
  font-style: italic;
  font-weight: normal;
  font-family: Georgia, serif;
  padding-bottom: 9px !important; }
div.book_listing a.profile {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; }

.selectCurrencies {
  float: left;
  margin: 15px 0px; }
  .selectCurrencies .currency_picker {
    border-width: 1px 1px 1px 1px;
    padding: 3px 3px;
    margin-top: 0px;
    border-color: #00ace5;
    color: #00ace5; }
    .selectCurrencies .currency_picker .handle {
      border: none;
      background-color: transparent; }
      .selectCurrencies .currency_picker .handle .arrow {
        color: #00ace5;
        background-color: transparent; }
      .selectCurrencies .currency_picker .handle .label {
        color: #00ace5;
        background-color: transparent;
        border: none; }
    .selectCurrencies .currency_picker div {
      border: none;
      background: none; }

.private_pane div.selectCurrencies {
  margin-bottom: 3px; }

.add_to_cart {
  padding: 3px 10px 6px 10px; }

.private_pane div.add_to_cart div.selectCurrencies {
  margin-top: 5px; }

.add_to_cart .standard-options {
  float: left;
  padding: 0px 12px 8px 12px;
  color: #333333; }
  .add_to_cart .standard-options input {
    float: left;
    margin-top: 3px;
    margin-right: 5px; }
  .add_to_cart .standard-options label {
    display: block;
    float: left;
    width: 220px;
    margin: 2px 0px 3px 4px;
    font-weight: normal; }
    .add_to_cart .standard-options label a {
      color: #00ace5; }
.add_to_cart table {
  width: 270px;
  margin-bottom: 3px; }
  .add_to_cart table td {
    text-align: right;
    height: 26px; }
    .add_to_cart table td.firstcolumn {
      text-align: left;
      width: 145px; }
    .add_to_cart table td.secondcolumn {
      text-align: left; }
    .add_to_cart table td input.cart_input {
      font-size: 10px;
      text-align: right;
      width: 2.5em; }
    .add_to_cart table td #empty_cart_text {
      margin-top: 5px;
      text-align: left;
      padding-left: 10px; }
.add_to_cart div#add_button {
  margin: 5px; }
  .add_to_cart div#add_button input {
    margin: 0 auto;
    display: block;
    font-family: "ARSMaquettePro", sans-serif;
    padding: 6px 18px;
    min-height: 22px;
    font-size: 1.3em;
    line-height: 1.1em;
    font-weight: 500;
    text-decoration: none;
    background-color: #00b9fe;
    color: white;
    border: 1px solid #00adef;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-shadow: 0 -1px 0 #006085;
    background-image: -moz-linear-gradient(top, #00b9fe, #007dd0);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00b9fe), color-stop(1, #007dd0));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00b9fe',EndColorStr='#007dd0')";
    -webkit-box-shadow: 1px 1px 2px #686c72;
    -moz-box-shadow: 1px 1px 2px #686c72;
    width: 254px;
    box-shadow: 1px 1px 2px #686c72; }
  .add_to_cart div#add_button input:hover {
    color: #eeeeee;
    text-shadow: 0 -1px 0 #005175;
    background-image: -moz-linear-gradient(top, #0085bf, #00528d);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0085bf), color-stop(1, #00528d));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#0085bf',EndColorStr='#00528d')";
    border: 1px solid #00528d;
    cursor: pointer; }
.add_to_cart div#pro-stuff {
  clear: both;
  border-top: 2px groove white;
  margin-top: 3px;
  padding: 7px 0px;
  margin-bottom: 0px; }
  .add_to_cart div#pro-stuff #pro-book-options {
    margin-top: 0px;
    color: #333333; }
    .add_to_cart div#pro-stuff #pro-book-options a {
      display: block;
      font-family: "ARSMaquettePro", sans-serif;
      padding: 6px 18px;
      min-height: 22px;
      font-size: 1.3em;
      line-height: 1.1em;
      font-weight: 500;
      text-decoration: none;
      text-align: center;
      background-color: #3a3a3a;
      color: white;
      border: 1px solid black;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      text-shadow: 0 -1px black;
      background-image: -moz-linear-gradient(top, #787878, #3a3a3a);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #787878), color-stop(1, #3a3a3a));
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#787878',EndColorStr='#3a3a3a')";
      -webkit-box-shadow: 1px 1px 2px #686c72;
      -moz-box-shadow: 1px 1px 2px #686c72;
      box-shadow: 1px 1px 2px #686c72;
      width: 215px;
      margin: 0px auto 8px; }
    .add_to_cart div#pro-stuff #pro-book-options a:hover {
      color: white;
      background-image: -moz-linear-gradient(top, #0085bf, #00528d);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0085bf), color-stop(1, #00528d));
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#0085bf',EndColorStr='#00528d')"; }
  .add_to_cart div#pro-stuff p {
    font-size: 1.1em; }

.add_to_cart_wrapper {
  margin-top: 0px; }
  .add_to_cart_wrapper div.inner {
    padding: 0px; }
  .add_to_cart_wrapper div.tabs ul li {
    text-transform: captialize;
    margin-left: 5px; }
    .add_to_cart_wrapper div.tabs ul li a {
      padding: 4px 0 4px 7px;
      height: auto; }
    .add_to_cart_wrapper div.tabs ul li.selected a {
      height: auto;
      background-color: white; }

.quantity-box {
  float: right;
  font-size: 14px;
  margin: 5px;
  padding-right: 10px; }
  .quantity-box input {
    border: 1px solid #cccccc;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 3px #bbbbbb inset;
    color: black;
    font-family: "ARSMaquettePro", sans-serif;
    font-size: 1.2em;
    text-align: right;
    width: 55px;
    height: 30px;
    padding: 3px 7px;
    margin-left: 15px; }

#pro-messaging {
  font-size: 1em;
  line-height: 1.2em;
  margin: 10px; }

.currency_picker .currency-type > a {
  border: 1px solid #666666;
  background-color: white;
  margin: 4px 0px 0px -5px;
  padding: 3px 14px 3px 7px;
  -webkit-box-shadow: 0px 0px 2px #666666;
  -moz-box-shadow: 0px 0px 2px #666666;
  box-shadow: 0px 0px 2px #666666; }

.ie div.add_to_cart_wrapper div.tabs ul li.selected a {
  height: 14px; }

.add_to_cart_wrapper div.tabs ul.private {
  margin-right: 12px; }
  .add_to_cart_wrapper div.tabs ul.private a {
    background-color: #eeeeee; }
.add_to_cart_wrapper #empty_cart_text {
  margin-left: -12px; }

#my_price_pane hr {
  background-color: #cccccc; }

.add_to_cart_wrapper.tight, .add_to_cart_wrapper {
  float: left;
  margin-top: 0px; }
  .add_to_cart_wrapper.tight.slickshadow, .add_to_cart_wrapper.tight .slickshadow, .add_to_cart_wrapper.slickshadow, .add_to_cart_wrapper .slickshadow {
    background-color: #eeeeee;
    background-image: -moz-linear-gradient(top, white, #e2e2e2);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #e2e2e2));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',EndColorStr='#E2E2E2')";
    border: 1px solid #c3c2c2;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px; }
  .add_to_cart_wrapper.tight .panes.slickshadow, .add_to_cart_wrapper .panes.slickshadow {
    margin-top: 20px; }
  .add_to_cart_wrapper.tight .page_section_title, .add_to_cart_wrapper .page_section_title {
    text-align: center;
    margin: 0px 15px;
    position: absolute;
    z-index: 2000; }
  .add_to_cart_wrapper.tight .private, .add_to_cart_wrapper .private {
    margin: 0px;
    padding: 0px; }
  .add_to_cart_wrapper.tight .tabs ul, .add_to_cart_wrapper .tabs ul {
    float: left;
    margin: 0px; }
    .add_to_cart_wrapper.tight .tabs ul li, .add_to_cart_wrapper .tabs ul li {
      float: left;
      padding: 0px;
      margin: 0px;
      text-align: center;
      width: auto;
      min-height: 26px; }
      .add_to_cart_wrapper.tight .tabs ul li a, .add_to_cart_wrapper .tabs ul li a {
        display: block;
        float: left;
        min-height: 15px;
        padding: 6px 6px;
        text-transform: capitalize;
        letter-spacing: 0px;
        font-size: 1.3em;
        font-weight: 500;
        border-top: 1px solid #cccccc;
        border-left: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
        border-right: 0px solid #cccccc;
        background-color: white;
        background-image: -moz-linear-gradient(top, white, #d9d9d9);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #d9d9d9));
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',EndColorStr='#D9D9D9')";
        color: #535143;
        text-decoration: none; }
    .add_to_cart_wrapper.tight .tabs ul li.selected a, .add_to_cart_wrapper .tabs ul li.selected a {
      margin-top: 0px;
      top: 0px;
      padding: 6px 6px;
      border-top: 1px solid #4d4d4d;
      border-left: 1px solid #4d4d4d;
      border-right: 0px solid #4d4d4d;
      background-color: #4d4d4d;
      background-image: -moz-linear-gradient(top, #4d4d4d, gray);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4d4d4d), color-stop(1, gray));
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#4D4D4D',EndColorStr='#808080')";
      color: white;
      text-decoration: none; }

.line-item-group {
  color: #464646;
  display: block;
  width: 270px;
  float: left;
  margin: 15px 0px 5px 0px;
  font-weight: bold;
  font-size: 1.2em;
  overflow: visible;
  position: relative; }

.line-item-group.last {
  float: left;
  height: 1px;
  width: 268px;
  border-top: 1px solid #dadada;
  margin-top: 0px; }

#iphone-ipad-icon {
  background: url(/images/ebook/icn-ipadiphone.png) no-repeat;
  width: 90px;
  height: 80px;
  position: absolute;
  z-index: 1000;
  bottom: -5px;
  right: 5px; }

#printbook-sash {
  background: url(/images/ebook/icn-printbook-sash.png) no-repeat;
  width: 117px;
  height: 30px;
  position: absolute;
  z-index: 40;
  bottom: -5px;
  right: 15px; }

.line-item {
  width: 250px;
  border-top: 1px solid #dadada;
  padding: 7px 8px;
  display: block;
  font-weight: normal;
  float: left; }
  .line-item .line-item-description {
    display: block;
    width: 125px;
    float: left;
    margin-right: 6px;
    vertical-align: bottom; }
    .line-item .line-item-description a {
      color: #00a5d8; }
  .line-item .line-item-price {
    display: table-cell;
    width: 85px;
    float: left;
    text-align: right;
    font-weight: 700;
    margin: 6px 6px 0px 0px;
    vertical-align: bottom;
    letter-spacing: 0.05em;
    white-space: nowrap;
    height: 30px;
    line-height: 30px; }
  .line-item .line-item-qty {
    display: block;
    bottom: 0px;
    float: right;
    height: 1em; }
    .line-item .line-item-qty .cart_input {
      width: auto;
      border: none;
      -webkit-box-shadow: 0px 0px 3px #bbbbbb inset;
      -moz-box-shadow: 0px 0px 3px #bbbbbb inset;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      font-family: "ARSMaquettePro", sans-serif;
      color: black;
      margin-top: 6px; }
  .line-item .line-item-purchase {
    display: block;
    bottom: 0px;
    float: right;
    margin: 5px 5px 0px 0px; }
  .line-item.separate {
    margin-top: 9px; }

.cart-item-options {
  float: left;
  margin: 5px 0px 10px 0px; }
  .cart-item-options a {
    color: #00ace5; }

/* ---------- MAIN TABS ---------- */
/*  Tab Tutorial
 *
 *  There are rules about positioning tabs.
 *
 *  1. The selected tab should cover the pane's border.  Along with changes
 *     to the color, this is what makes the tab look "selected".  To do this,
 *     the tab must be "pushed down" as many pixels as the pane's border.
 *       .tabs ul li.selected a{ position:relative; top:1px; } (pane has 1 pixel border)
 *  2. Rule 1 makes the selected tab "shorter" than the other tabs.  To correct
 *     this, the height of the selected tab must be increased by the same
 *     amount that it was "pushed down" by Rule 1.
 *       .tabs ul li a{ height:22px; }
 *       .tabs ul li.selected a{ height:23px; } (same height as other tabs)
 *     If the height is increased even further, the selected tab can be made
 *     taller than the other tabs.  This can be a nice "popup" effect.
 *       .tabs ul li a{ height:22px; }
 *       .tabs ul li.selected a{ height:24px; } (one pixel higher than other tabs)
 *  3. Rule 2 adds vertically to the bottom of the tab, rather than at the top
 *     where it's needed.  This exposes a white strip below the non-selected
 *     tabs.  To fix this, give the selected tab's anchor a negative top margin,
 *     so that
 *       height of selected + margin of selected = height of non-selected
 *     In our example:
 *       24 + (-2) = 22
 *       .tabs ul li.selected a{ margin-top:-2px;}
 *  4. Finally, deal with IE by resetting the height.  There's probably a
 *     formula for how many additional pixles are required.  But just play
 *     with it.
 *        .ie .tabs ul li.selected a{ height:26px; } */
.pane {
  position: relative; }

#main_tab_group {
  width: 580px;
  margin: 10px 0 0 20px;
  float: left;
  clear: left;
  background: transparent;
  clear: right; }
  #main_tab_group .panes.slickshadow {
    border: 1px solid #dadada;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px; }
  #main_tab_group .tabs {
    position: relative;
    background: transparent; }
  #main_tab_group #left_tabs {
    position: absolute;
    left: 10px;
    z-index: 1000; }

.de .tabs ul li, .fr .tabs ul li {
  width: auto;
  min-width: 100px;
  max-width: 150px;
  word-wrap: break-word; }

.tabs ul {
  list-style-type: none;
  float: left;
  margin: 0;
  padding: 0px; }
  .tabs ul li {
    width: 120px;
    float: left;
    margin: 0;
    padding: 0; }
    .tabs ul li a {
      min-height: 30px;
      height: auto !important;
      padding: 4px 10px 6px;
      display: block;
      outline: 0px;
      letter-spacing: 0px;
      font-size: 1.25em;
      line-height: 1.2em;
      font-family: "ARSMaquettePro", sans-serif;
      color: #666666;
      border-right: 1px solid #cccccc;
      border-top: 1px solid #cccccc;
      border-left: 1px solid #cccccc;
      background: #eeeeee; }
      .tabs ul li a:hover {
        color: #fd7820; }
    .tabs ul li#store_price {
      height: 2.8em;
      white-space: nowrap; }
    .tabs ul li#my_price {
      height: 2.8em;
      white-space: nowrap; }
    .tabs ul li.selected a {
      cursor: default;
      color: #00adef;
      background-color: white;
      height: auto;
      margin-top: 0px; }

.ie6 .tabs ul li.selected a {
  height: 26px; }

.tabs ul li.selected a:hover {
  text-decoration: none; }
.tabs ul.private {
  float: right; }
  .tabs ul.private li a {
    background: #eeeeee; }
  .tabs ul.private li.selected a {
    background-color: white;
    border-color: #aaaaaa; }
  .tabs ul.private li a {
    border-top: 1px solid #aaaaaa;
    border-left: 1px solid #aaaaaa; }

/* ---------- COMMENTS BLOCK ------------ */
#facebook-comments {
  padding-top: 30px; }

#book_comments {
  margin-left: 20px;
  width: 580px;
  float: left;
  clear: left; }

/* ---------- ABOUT BOOK ---------- */
.inline_edit, .inline_save {
  display: none; }

#about_book_content {
  margin-left: 20px;
  width: 580px; }
  #about_book_content .sticker {
    float: left;
    padding-right: 10px;
    margin-top: -10px;
    position: relative; }
  #about_book_content div#book_description {
    /* font-family: Georgia, serif */
    font-size: 13px;
    line-height: 19px;
    margin-bottom: 10px;
    min-height: 1.8em; }
    #about_book_content div#book_description.empty {
      margin-bottom: 10px; }
  #about_book_content div#book_stats {
    font-size: 10px;
    line-height: 15px;
    padding: 14px 0; }
    #about_book_content div#book_stats p {
      padding-bottom: 0px;
      margin-bottom: 10px; }
    #about_book_content div#book_stats h6 {
      float: left;
      font-size: 1.12em;
      margin-right: 6px; }
    #about_book_content div#book_stats .tag_list > span {
      font-size: 1.4em;
      display: inline-block;
      float: left;
      padding: 3px 5px;
      margin: 0px 2px;
      background-color: #00adef;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      color: white; }
      #about_book_content div#book_stats .tag_list > span a {
        color: white; }
      #about_book_content div#book_stats .tag_list > span .delete_tag {
        color: black;
        cursor: pointer; }

.about_author .about_author_content_container {
  font-size: 11px;
  line-height: 15px;
  background-color: white;
  padding: 13px;
  border-top: 3px solid #dddddd;
  border-bottom: 3px solid #dddddd;
  margin-bottom: 1px; }
.about_author .about_author_image_container {
  position: relative;
  background: url(/images/profile/loneAvatar.png) top left no-repeat;
  width: 120px;
  height: 96px;
  padding-bottom: 5px;
  margin: 0px 0px 0px 0px; }
  .about_author .about_author_image_container img {
    position: absolute; }
    .about_author .about_author_image_container img.user {
      top: 8px;
      left: 13px; }
    .about_author .about_author_image_container img.staff_badge.png {
      bottom: 19px;
      left: 13px; }

html > body div.about_author div.about_author_image_container {
  margin: -4px 0px 0px -10px; }

.about_author p.author_title {
  margin-top: 6px;
  font-weight: bolder;
  clear: both;
  padding-bottom: 0px !important; }
.about_author .also_by_author {
  margin-bottom: 5px; }

/* ---------- AUTHOR BOOKSHELF ---------- */
#author-bookshelf-module {
  margin-top: 1em;
  width: 100%; }
  #author-bookshelf-module h2 {
    margin-left: 7px;
    float: left;
    font-family: "ARSMaquettePro", sans-serif; }
  #author-bookshelf-module a#view_more_link {
    float: right;
    padding: 0.5em; }
  #author-bookshelf-module .compact_book {
    width: 115px; }
    #author-bookshelf-module .compact_book .image_container {
      text-align: center; }
      #author-bookshelf-module .compact_book .image_container img {
        width: 115px; }
    #author-bookshelf-module .compact_book .title_container {
      margin-bottom: 1em; }

/* ---------- SHARED/FOUR_BOOKS ---------- */
.compact_book {
  float: left;
  width: 130px;
  margin: 0 7px; }
  .compact_book .image_container img {
    padding: 2px;
    border-right: 1px solid #888888;
    border-bottom: 1px solid #888888;
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd; }
    .compact_book .image_container img:hover {
      -moz-box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.1);
      box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.1);
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      transition: all 0.2s ease; }
  .compact_book .title_container {
    font-size: 0.9em;
    line-height: 1.2em;
    margin-bottom: 36px;
    overflow: hidden; }
  .compact_book .title {
    font-family: "Georgia", times, serif;
    font-weight: bolder;
    padding-top: 9px; }
    .compact_book .title a {
      color: #535154; }

/* ---------- MY BOOK SUMMARY ---------- */
.private_pane .author_hint {
  margin-bottom: 20px; }

.pane .cancel_save_buttons {
  clear: both;
  padding-top: 17px;
  text-align: right; }
  .pane .cancel_save_buttons input.button {
    float: right; }

.ie .pane .cancel_save_buttons .slickbutton input {
  padding-bottom: 0px; }

.safari .pane .cancel_save_buttons .slickbutton {
  font-family: "ARSMaquettePro", sans-serif; }
  .safari .pane .cancel_save_buttons .slickbutton input, .safari .pane .cancel_save_buttons .slickbutton a {
    padding: 7px 14px;
    margin: 0px 0px 0px 8px;
    border: 1px solid #cccccc; }
  .safari .pane .cancel_save_buttons .slickbutton a:hover {
    color: #00ace5; }

.ie7 .pane .cancel_save_buttons .slickbutton {
  width: 90px; }

.pane a {
  color: #00adef; }

#main_tab_group .pane .settings_row {
  padding-bottom: 10px; }
#main_tab_group .pane .last {
  border-bottom: none; }
#main_tab_group .pane a.slickchevron {
  color: white;
  background-color: #00ace5; }
#main_tab_group .pane .settings_description h4 {
  margin: 0 0 10px 0;
  font-size: 1.3em;
  font-weight: normal;
  font-family: "ARSMaquettePro", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #aaaaaa; }
#main_tab_group .pane .settings_content {
  float: left;
  font-size: 0.95em;
  margin: 0;
  width: 550px; }
  #main_tab_group .pane .settings_content .section.option-group {
    padding: 10px 0px;
    margin: 10px 0px 0px 0px;
    border-top: 1px dotted #999999; }
  #main_tab_group .pane .settings_content .paper_type_select select {
    border-color: #979797;
    font-size: 11px;
    min-width: 170px; }
  #main_tab_group .pane .settings_content .pro-info .pro-options {
    float: left;
    max-width: 310px;
    padding-right: 5px; }
  #main_tab_group .pane .settings_content .pro-info .change-link {
    float: left; }
    #main_tab_group .pane .settings_content .pro-info .change-link a {
      text-transform: uppercase;
      font-size: 9px;
      background-color: #fd7820;
      font-weight: bold;
      padding: 2px;
      border: 1px solid white;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      color: white; }
#main_tab_group a.more-info {
  display: inline-block;
  vertical-align: middle;
  padding: 3px;
  background-color: #fd7820;
  border: 1px solid #fd7820;
  text-transform: uppercase;
  font-family: "ARSMaquettePro", sans-serif;
  font-size: 7.5pt;
  line-height: 8.5pt;
  text-decoration: none;
  height: auto;
  color: white;
  font-weight: normal;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; }
#main_tab_group a.more-info-alt {
  display: inline-block;
  vertical-align: middle;
  padding: 3px;
  border: 1px solid #fd7820;
  background-color: white;
  text-transform: uppercase;
  font-family: "ARSMaquettePro", sans-serif;
  font-size: 7.5pt;
  line-height: 8.5pt;
  text-decoration: none;
  color: #fd7820;
  font-weight: normal;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; }
#main_tab_group a.more-info:hover, #main_tab_group a.more-info-alt:hover {
  text-decoration: none;
  background-color: #666666;
  border: 1px solid #666666; }
#main_tab_group a.button.info:hover {
  color: white; }

.safari #book_panes input.radio, .safari #book_panes input.checkbox, .safari #book_panes input.check_box {
  position: relative;
  top: 1px; }

.gecko #book_panes input.radio, .gecko #book_panes input.checkbox, .gecko #book_panes input.check_box {
  position: relative;
  top: 3px; }

.ie #book_panes input.radio, .ie #book_panes input.checkbox, .ie #book_panes input.check_box {
  position: relative;
  top: 2px; }

#book_panes .workflow_on {
  padding-left: 22px;
  display: block; }

.ie #book_panes .workflow_on {
  padding-left: 30px;
  display: block; }

#share_pane .clearfix {
  border-top: none; }
  #share_pane .clearfix a {
    color: #00ace5; }

#sell_pane .pro-select {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px dotted black; }
  #sell_pane .pro-select .button.upgrade {
    float: right;
    margin-left: 10px; }
#sell_pane h3.section {
  font-size: 15px;
  color: black;
  font-weight: bold;
  margin: 10px 0;
  padding: 0;
  width: auto;
  background-color: transparent; }
  #sell_pane h3.section.disabled {
    opacity: 0.3; }
#sell_pane .hr {
  clear: both;
  border-top: 1px dotted black; }
#sell_pane .hr-thick {
  clear: both;
  border-top: 4px solid #e0e0e0; }
#sell_pane .drawer .paper_type_select select {
  height: auto; }
#sell_pane .drawer ul, #sell_pane .drawer ol {
  margin: 0; }
#sell_pane .drawer .shade {
  font-size: 1.3em; }
  #sell_pane .drawer .shade .subtitle {
    font-size: 0.9em;
    line-height: 1.4em;
    text-shadow: 1px 1px 1px white; }
    #sell_pane .drawer .shade .subtitle.price {
      color: #499a00; }
    #sell_pane .drawer .shade .subtitle.unset {
      color: #aaaaaa; }
#sell_pane .drawer.submitting {
  opacity: 0.2;
  -moz-transition: opacity 0.5s ease;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease; }
  #sell_pane .drawer.submitting .shade .subtitle {
    background: transparent url(/images/loading/spinner_16.gif) no-repeat right 0; }
#sell_pane .drawer .flash-message {
  padding: 1em 0; }
  #sell_pane .drawer .flash-message.error {
    color: red; }
#sell_pane .drawer .expandable {
  /*margin: 0 0 1em 1em */
  font-size: 1.25em; }
  #sell_pane .drawer .expandable .hidden {
    display: none !important; }
  #sell_pane .drawer .expandable #ibookstore-submit-hint {
    margin-left: 1em;
    color: #888888; }
  #sell_pane .drawer .expandable .pre-config {
    margin: 1em; }
    #sell_pane .drawer .expandable .pre-config .button {
      margin-left: 1em; }
  #sell_pane .drawer .expandable .row {
    clear: both; }
  #sell_pane .drawer .expandable .description {
    margin: 1em;
    color: #6b6c6e; }
    #sell_pane .drawer .expandable .description .format {
      font-weight: bold; }
    #sell_pane .drawer .expandable .description .isbn {
      margin-top: 0.5em; }
      #sell_pane .drawer .expandable .description .isbn .isbn-label {
        margin-right: 0.5em; }
      #sell_pane .drawer .expandable .description .isbn .isbn-text {
        margin-right: 1.5em; }
  #sell_pane .drawer .expandable .hint {
    font-weight: normal; }
  #sell_pane .drawer .expandable .paper-type-select-container {
    margin-left: 2em; }
  #sell_pane .drawer .expandable #ibookstore.row {
    margin-bottom: 1em; }
  #sell_pane .drawer .expandable .price-container {
    margin: 1em; }
    #sell_pane .drawer .expandable .price-container label {
      margin-right: 3em; }
    #sell_pane .drawer .expandable .price-container .info {
      width: 250px;
      margin-top: 5px;
      float: right; }
  #sell_pane .drawer .expandable .store-name {
    margin: 1em 1em 0em 1em; }
    #sell_pane .drawer .expandable .store-name .button.configure {
      float: right;
      margin-top: -0.5em; }
    #sell_pane .drawer .expandable .store-name .ibookstore-status {
      font-size: 0.9em;
      text-shadow: 1px 1px 1px white;
      display: inline-block;
      color: #499a00;
      margin-left: 1.3em; }
  #sell_pane .drawer .expandable .detail-item {
    clear: both;
    margin: 0 0 1em 1em; }
    #sell_pane .drawer .expandable .detail-item .detail-label {
      font-weight: bold;
      font-size: 0.8em;
      text-transform: uppercase;
      color: #888888;
      margin-bottom: 0.5em; }
    #sell_pane .drawer .expandable .detail-item #bisac-category-name {
      float: left;
      width: 70%; }
    #sell_pane .drawer .expandable .detail-item #configure-link {
      float: right;
      margin: 0 1em; }
  #sell_pane .drawer .expandable ul.prices {
    float: right;
    margin: 0.5em 1em 0 0; }
    #sell_pane .drawer .expandable ul.prices li {
      float: left;
      height: 57px;
      width: 5.5em;
      overflow: hidden;
      color: #6b6c6e; }
      #sell_pane .drawer .expandable ul.prices li.sign {
        margin: 2em 0.5em 0;
        width: auto;
        height: 1.5em; }
      #sell_pane .drawer .expandable ul.prices li.invisible {
        visibility: hidden; }
      #sell_pane .drawer .expandable ul.prices li .price-label {
        font-weight: bold;
        text-transform: uppercase;
        color: #888888;
        font-size: 0.8em; }
    #sell_pane .drawer .expandable ul.prices input[type=text] {
      font-size: 14px;
      border: 1px solid #c5c5c5;
      background-color: #f5f5f5;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      width: 4em;
      border-radius: 4px;
      padding: 7px 9px;
      margin-top: 0.2em;
      color: #333333;
      font-weight: bold;
      box-shadow: none; }
      #sell_pane .drawer .expandable ul.prices input[type=text]:disabled {
        background-color: #f5f5f5;
        color: #222222; }
#sell_pane .drawer.cover-type .expandable li.profit, #sell_pane .drawer.cover-type .expandable li.total {
  width: 6.5em; }
#sell_pane .drawer.cover-type .expandable input[type=text].money {
  color: #499a00;
  border-color: #6dbe4d;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eff5e0), color-stop(0.68, white));
  background-image: -moz-linear-gradient(center bottom, #eff5e0 0%, white 68%); }
#sell_pane .drawer.ebook-version .expandable li.profit {
  width: 6.5em; }
#sell_pane .drawer .actions {
  float: left;
  width: 97%;
  line-height: 2em;
  margin: 0.5em 0.3em; }
  #sell_pane .drawer .actions .cancel {
    float: right; }
  #sell_pane .drawer .actions .primary {
    float: right;
    margin-left: 1em; }
#sell_pane .drawer.selected .expandable {
  display: inline-block; }
#sell_pane .drawer .toggle {
  width: 22px;
  height: 12px;
  float: left;
  margin-top: 2px;
  border: 1px solid #bbbdbf;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px; }
  #sell_pane .drawer .toggle div {
    width: 8px;
    height: 8px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    float: left;
    margin-top: 2px; }
    #sell_pane .drawer .toggle div.on {
      background: #58b633;
      margin-left: 4px; }
    #sell_pane .drawer .toggle div.off {
      margin-left: 2px;
      background: #db1827; }
#sell_pane .drawer .drop-down.custom.money a.button {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eff5e0), color-stop(0.68, white));
  background-image: -moz-linear-gradient(center bottom, #eff5e0 0%, white 68%);
  border: 1px solid #6dbe4d;
  font-size: 13px;
  font-weight: bold;
  color: #499a00; }
#sell_pane .drawer .drop-down.custom.money .arw {
  margin-top: 3px;
  border-top: 10px solid #499a00; }
#sell_pane .drawer .drop-down.custom.money select option {
  font-size: 1.4em; }
#sell_pane .drawer p#no-ibookstore-text {
  padding: 1em; }

#book_settings_inner p.bottom_note {
  float: left;
  width: 185px; }

#seller-graph-tabs {
  position: relative;
  min-height: 180px;
  margin-top: 20px; }
  #seller-graph-tabs .subtabs {
    position: absolute;
    right: 20px;
    top: -10px; }
  #seller-graph-tabs .info {
    padding-left: 12px; }
  #seller-graph-tabs div.bottom_note p {
    margin: 10px 10px 0px;
    border-top: 1px solid red;
    padding: 3px 0px 0px;
    color: red;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 12px; }
  #seller-graph-tabs .cancel_save_buttons {
    margin: 1em; }
  #seller-graph-tabs input.radio, #seller-graph-tabs input.checkbox, #seller-graph-tabs input.check_box {
    margin-right: 4px; }

#enable_preview_input {
  float: left; }
  #enable_preview_input input {
    top: 0 !important; }

ul.options {
  float: left;
  width: 32%; }
  ul.options label {
    font-weight: normal; }

#customize-preview {
  float: left;
  width: 18%;
  margin-top: 25px;
  text-align: center; }

#enable_preview_text {
  float: right;
  width: 45%; }

#public-private-table td.radio-label {
  width: 65px;
  padding-bottom: 5px; }

/* ---------- ON THE SIDE ---------- */
div#on_the_side {
  width: 89px;
  float: right;
  position: relative;
  top: 72px;
  /* font-family: Georgia, serif */
  font-size: 14px;
  line-height: 14px; }
div#on_the_side_content {
  margin: 0px 3px;
  position: absolute;
  top: 0;
  right: -19px;
  width: 100px; }
  div#on_the_side_content ul a {
    color: #aaaaaa; }
  div#on_the_side_content a {
    display: block;
    background-image: url("/images/icons/share_sprites.gif");
    background-repeat: no-repeat;
    padding-left: 25px; }
    div#on_the_side_content a:hover {
      text-decoration: none;
      color: #fd7820; }
    div#on_the_side_content a.new {
      background-image: url("/images/bookshow/new_small.png"); }
    div#on_the_side_content a.announce {
      background-position: 1px 3px; }
      div#on_the_side_content a.announce:hover {
        background-position: 1px -41px; }
    div#on_the_side_content a.badge {
      background-position: -105px 3px; }
      div#on_the_side_content a.badge:hover {
        background-position: -105px -41px; }
    div#on_the_side_content a.bookmark {
      background-position: -209px 5px; }
      div#on_the_side_content a.bookmark:hover {
        background-position: -209px -39px; }
    div#on_the_side_content a.delete {
      color: #cc0000;
      padding-left: 36px;
      background-position: -308px 11px;
      padding-top: 5px;
      padding-bottom: 5px; }
      div#on_the_side_content a.delete:hover {
        color: #cc0000;
        background-position: -308px -34px;
        background-color: #cc0000;
        color: white; }
    div#on_the_side_content a.replace {
      background-image: none;
      color: #a7c275;
      padding: 5px 0 7px 5px;
      border-top: 1px dotted #999999; }
      div#on_the_side_content a.replace:hover {
        background-image: none; }
div#on_the_side #promotenote {
  padding: 25px 5px 0px;
  background-color: #eeeeee;
  margin-bottom: 5px; }
  div#on_the_side #promotenote .page_section_title {
    padding-bottom: 5px;
    color: #a29c83;
    text-align: center; }
  div#on_the_side #promotenote ul, div#on_the_side #promotenote li {
    margin: 0;
    padding: 0px; }
  div#on_the_side #promotenote ul {
    list-style-type: none; }
    div#on_the_side #promotenote ul li {
      border-top: 1px dotted #a29c83;
      margin-bottom: 10px;
      padding-top: 10px;
      border-bottom: 1px solid #f9f4e4; }

#on_the_side .curl {
  margin-bottom: -22px; }

#bookstore_detail .tabs ul.private li {
  width: 80px; }
#bookstore_detail li#about_book {
  width: 120px; }
#bookstore_detail div#about_book_content {
  margin: 0;
  width: 550px; }
#bookstore_detail div#book_comments {
  margin: 0; }

/* ---------- USER STORE ---------- */
#user_store {
  margin: 0px 20px;
  width: 920px; }
  #user_store .profile_corkboard {
    width: 920px; }
  #user_store #author_bookshelf_pane {
    margin: 20px 20px 0px 0px; }

div#user_store div#simplePaginator {
  font-size: 11px;
  float: right; }
div#user_store div#author_bookshelf_pane {
  padding: 0px;
  margin-top: 20px; }
  div#user_store div#author_bookshelf_pane .compact_book {
    width: 175px; }
    div#user_store div#author_bookshelf_pane .compact_book .title_container, div#user_store div#author_bookshelf_pane .compact_book .image_container {
      margin-right: 40px; }
div#share_menu {
  border: 1px solid #fd7820;
  width: 175px;
  position: absolute;
  top: 20px;
  right: -125px;
  background-color: white;
  z-index: 500 !important; }
  div#share_menu a {
    display: block;
    color: #a29c83;
    padding: 5px 0 5px 40px !important;
    font-family: arial;
    font-size: 10px;
    text-transform: uppercase;
    background-image: url(/images/icons/share_icons.gif) !important;
    background-repeat: no-repeat; }
    div#share_menu a:hover {
      background-color: #fd7820;
      color: white !important;
      text-decoration: none; }
    div#share_menu a.delicious {
      background-position: 10px -178px !important; }
    div#share_menu a.digg {
      background-position: 10px 3px !important; }
    div#share_menu a.facebook {
      background-position: 10px -142px !important; }
    div#share_menu a.google_bookmarks {
      background-position: 10px -70px !important; }
    div#share_menu a.reddit {
      background-position: 10px -33px !important; }
    div#share_menu a.stumbleupon {
      background-position: 10px -108px !important; }
  div#share_menu #share_menu_arrow {
    position: absolute;
    left: -9px;
    top: 26px;
    height: 17px;
    width: 9px;
    background-image: url(/images/share_menu_arrow.gif);
    background-position: 0 -17px;
    background-repeat: no-repeat; }
    div#share_menu #share_menu_arrow.hover {
      background-position: 0 0; }
div#on_the_side div#share_menu {
  right: -165px;
  top: 130px; }

/* ---------- SHARE BOOK WIDGET  ---------- */
/* ------------ PBN VOTING -------------------- */
.pbn_pc_vote {
  background: #eeeeee url(/images/voting/bg-vote2.png) 275px 50% no-repeat;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  width: 520px;
  margin-top: 10px;
  margin-left: 50px; }
  .pbn_pc_vote div.content {
    padding: 20px 20px 0 20px; }
  .pbn_pc_vote .slickbutton {
    width: 200px; }
  .pbn_pc_vote p {
    padding: 10px 245px 0 0; }
  .pbn_pc_vote .voted {
    margin-top: 23px;
    margin-bottom: 32px; }

.vote-invite {
  margin-top: 10px;
  margin-left: 70px; }

#commentor-avatar {
  background: transparent url(/images/AvatarFrame.png) no-repeat scroll left top;
  height: 82px;
  margin: 0 10px 10px;
  padding: 5px 0 0 0;
  position: relative;
  width: 82px; }
  #commentor-avatar a:link, #commentor-avatar a:visited {
    margin: 0 0 0 5px; }

html div#commentor-avatar img.staff_badge {
  top: 59px !important;
  left: 5px !important; }

.no-comments {
  width: 410px; }

#paper_sales_warning {
  color: #535154; }

#dialog {
  width: auto;
  height: auto; }

#dialog_title {
  display: block; }

#dialog.ibookstore {
  min-width: 600px;
  overflow: visible;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.8);
  background-color: black;
  background-color: rgba(0, 0, 0, 0.75);
  border: none;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  font-family: "ARSMaquettePro", sans-serif; }
  #dialog.ibookstore #dialog_title.title {
    font-weight: normal;
    font-size: 1.7em;
    background-color: transparent;
    text-transform: none;
    font-family: "ARSMaquettePro", sans-serif; }
  #dialog.ibookstore fieldset {
    border: none; }
  #dialog.ibookstore legend {
    display: none; }
  #dialog.ibookstore #dialog_content.content {
    background-color: transparent;
    color: #cccccc;
    font-weight: normal;
    font-size: 1.2em;
    border-bottom: 2px groove #666666;
    width: 613px;
    margin: 0 10px; }
    #dialog.ibookstore #dialog_content.content .actions {
      float: right;
      margin: 10px;
      padding: 14px 0px; }
      #dialog.ibookstore #dialog_content.content .actions .primary {
        box-shadow: 0px 2px 2px black;
        font-size: 1.1em; }
      #dialog.ibookstore #dialog_content.content .actions .cancel {
        box-shadow: 0px 2px 2px black;
        font-size: 1.1em; }
    #dialog.ibookstore #dialog_content.content .row label {
      padding-right: 8px;
      font-weight: normal;
      font-size: 1.1em; }
    #dialog.ibookstore #dialog_content.content .row .drop-down.custom .list option {
      text-transform: capitalize; }
    #dialog.ibookstore #dialog_content.content .row .choose {
      margin-top: 0.5em; }
    #dialog.ibookstore #dialog_content.content #i_agree_container {
      margin-top: 1em; }
    #dialog.ibookstore #dialog_content.content #term-text {
      overflow: auto;
      height: 9em;
      border: 2px groove #666666;
      padding: 0.5em 1em;
      margin-top: 1em; }
    #dialog.ibookstore #dialog_content.content #ebook_ebook_description {
      display: block;
      width: 95%;
      border: 2px groove #666666;
      height: 5em;
      font-family: "ARSMaquettePro", sans-serif; }
    #dialog.ibookstore #dialog_content.content #ibookstore-book-description-hint {
      margin-bottom: 1em;
      font-weight: normal;
      font-size: 0.85em; }
  #dialog.ibookstore .actions * {
    float: right; }

.ebook-convert {
  font-family: "ARSMaquettePro", sans-serif;
  padding: 8px 13px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  background-color: #f4f4f4;
  max-width: 594px;
  min-height: 34px;
  margin: 10px 0px 0px 0px;
  line-height: 1.4em; }
  .ebook-convert .logo-target-device {
    float: right; }
  .ebook-convert .target-pub-type {
    font-size: 1.2em; }
  .ebook-convert .ebook-convert-form {
    display: inline-block;
    float: right;
    margin: 0px 15px 0px 0px; }
    .ebook-convert .ebook-convert-form input[type='submit'] {
      -webkit-appearance: none;
      display: inline-block;
      font-family: "ARSMaquettePro", NewsGothic, sans-serif;
      padding: 7px 14px;
      font-size: 1em;
      line-height: 1.2em;
      font-weight: 500;
      text-decoration: none;
      background-color: #eeeeee;
      color: #535143;
      border: 1px solid #b3b3b3;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      text-shadow: 0 1px 0 white;
      background-image: -moz-linear-gradient(top, white, #d9d9d9);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #d9d9d9));
      -webkit-box-shadow: 1px 1px 2px #686c72;
      -moz-box-shadow: 1px 1px 2px #686c72;
      box-shadow: 1px 1px 2px #686c72; }
    .ebook-convert .ebook-convert-form .button:hover {
      text-shadow: none;
      color: #00adef; }

.clear {
  clear: both; }

.transactional .edit_book_description,
.transactional .edit_book_title,
.transactional .edit_book_subtitle,
.transactional .edit_book_authors,
.transactional .edit_tag_list {
  display: none; }

.edit_book_description,
.edit_book_title,
.edit_book_subtitle,
.edit_book_authors,
.edit_tag_list {
  line-height: 1px;
  position: absolute;
  width: 32px;
  height: 32px;
  background: url(/images/icons/edit.png) no-repeat;
  margin-top: -4px;
  margin-left: -36px;
  cursor: pointer; }

.edit_book_subtitle {
  display: block; }

.editme {
  background: transparent;
  min-height: 32px; }
  .editme p:hover {
    background-color: #fff2dc; }

.inline_save {
  clear: both;
  background: url("/images/icons/save.png") no-repeat 0px -3px #37b34a;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 5px 8px 5px 34px;
  margin: 10px 0px 10px 0px;
  color: white;
  cursor: pointer; }

textarea.inline_edit {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 3px #bbbbbb inset;
  -moz-box-shadow: 0px 0px 3px #bbbbbb inset;
  box-shadow: 0px 0px 3px #bbbbbb inset;
  width: 99%;
  min-height: 110px;
  background-image: none;
  background-color: white;
  border: 1px solid #dddddd;
  font-size: 1.4em;
  padding: 4px 0px 4px 3px; }
  textarea.inline_edit.new_book_title, textarea.inline_edit.new_book_subtitle, textarea.inline_edit.new_book_authors {
    min-height: 50px; }

#ibookstore-info {
  margin: 15px 0px 10px 0px;
  float: left;
  color: #aaaaaa; }

.ebook-buttons {
  clear: both; }

.drop-down.ebook-options a.button {
  font-size: 1.2em; }
  .drop-down.ebook-options a.button small {
    font-size: 0.76em; }
.drop-down.ebook-options .list {
  margin-top: 0; }
.drop-down.ebook-options .arw {
  margin-left: 20px; }

.share_popup_wrapper .share_book_popup {
  padding-bottom: 20px; }
  .share_popup_wrapper .share_book_popup .dialog_title h5 {
    margin-left: 10px; }
  .share_popup_wrapper .share_book_popup .share_icons_wrapper {
    margin-left: 10px; }
    .share_popup_wrapper .share_book_popup .share_icons_wrapper ol {
      font-weight: bold; }
      .share_popup_wrapper .share_book_popup .share_icons_wrapper ol span {
        font-weight: normal;
        color: #999999; }
      .share_popup_wrapper .share_book_popup .share_icons_wrapper ol li {
        margin: 5px 0;
        padding: 0; }
    .share_popup_wrapper .share_book_popup .share_icons_wrapper ul li {
      margin: 5px 0;
      padding: 0;
      color: #999999; }
    .share_popup_wrapper .share_book_popup .share_icons_wrapper ul label.options {
      display: block;
      margin-bottom: 8px;
      color: #535143; }
    .share_popup_wrapper .share_book_popup .share_icons_wrapper ul input.smsFieldSend, .share_popup_wrapper .share_book_popup .share_icons_wrapper ul input.emailMe {
      padding: 2px 0 7px; }
    .share_popup_wrapper .share_book_popup .share_icons_wrapper ul a#sendEbookBtn, .share_popup_wrapper .share_book_popup .share_icons_wrapper ul a#emailMeLinkBtn {
      padding: 5px 14px; }

.link_wrapper {
  border-top: 1px dotted #cccccc;
  padding-top: 15px;
  margin-right: 10px;
  margin-top: 18px; }
  .link_wrapper input.publicUriFieldSend {
    padding: 3px 0 6px;
    color: #999999; }
