<!-- screen css -->

body {
  font-size: 12px;
  font-family: Helvetica, Arial, sans-serif;
  line-height:1.5;
}

ol, ul {
   line-height: 1.5;
}

a {
  text-decoration: none;
      color: #666;
}
a:hover {
  text-decoration: underline;
}

#page {
  width: 1140px;
  margin: 0 auto;
  position: relative;
}

#header {
  height: 110px;
  padding: 30px 27px 0 27px;
  position: relative;
  background-color: #fff;
  border-bottom:1px solid #ddd;
}
#header a#logo {
  width: 148px;
  height: 72px;
  float: left;
}
#header h4, #header h5 {
  font-weight: normal;
  margin-left: 170px;
}
#header h4 {
  color: #353333;
  padding-top: 5px;
  margin-bottom: 5px;
}
#header h5 {
  color: #929292;
  font-size: 75%;
}
#header #login {
  position: absolute;
  top: 20px;
  right: 35px;
  height: 2em;
  text-align: right;
  font-size: 12px;
  color: #383838;
  font-family:arial,helvetica;
}
#header #login label {
  margin-left: 1em;
  font-size:12px;
}
#header #login input {
  vertical-align: middle;
}

#content #top {
  margin: 0 0px;
  background-color: #eee;
  color:#333;
  position: relative;
  height: 85px;
  display:block;
}
#content #top h2 {
    text-align:center;
    padding:25px 69px 0 0;
    font-size: 28px;
    font-family: Georgia,Serif;
    font-weight: normal;

}
#content #top a.signup {
  position: absolute;
  right: 60px;
  top: 22px;
}
#content #interior-content {
  background-color: #fff;
  border-top: none;
  margin: 0 0px;
  padding-bottom: 10px;
  width: 1138px;
  min-width: 0;
  display: block;
  border-left:1px solid #eee;
  border-right:1px solid #eee;
}
#content #interior-content:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
* html #content #interior-content {
  height: 1px;
}
#content #interior-content #main {
  float: right;
  width: 950px;
  font-family:arial;
}
#content #interior-content #main h1 {
  font-size: 115%;
  margin-top: 15px;
  color: #000;
}
#content #interior-content #main p {
  margin: 1em 0;
  line-height: 1.5;
  font-size:16px;
}
#content #interior-content #sidebar {
  width: 248px;
  float: right;
  display: inline;
  margin-top: 5px;
  margin-right: 5px;
  padding: 20px 15px;
  font-size:14px;
  font-family:arial,helvetica;
  line-height:1.5;
}
#content #interior-content #sidebar h3 {

}
#content #interior-content #sidebar p {
  margin: 1em 0 0.5em;

}
#content #interior-content #sidebar p a {
  color:#666;
  text-decoration: underline;
}
#content #interior-content #sidebar .button {
  text-align: right;
  margin: 0.5em 0;
}
#content #interior-content #sidebar hr {
  border: none;
  border-top: 1px dashed #d9e6f3;
  margin: 0.75em 0;
}

#footer-wrapper {
  border-top:1px solid #eee;
  padding: 20px 28px 21px 60px;
  padding-bottom: 21px;
  font-size: 12px;
  clear: both;
  height: 28px;
  color:#333;
}
#footer-wrapper #footer {
  width: 1060px;

  padding: 8px 8px 7px;
  float: left;
  margin:0 auto;
}
#footer-wrapper #footer ul {
  text-align:center;
  margin-bottom:10px;
}
#footer-wrapper #footer ul li {
  margin-left: 2em;
  display: inline;
}
#footer-wrapper #footer ul li a {
  color: #333;
  font-size:14px;
}
#footer-wrapper #footer p {
  text-align: right;
  font-weight: bold;
}

ul#nav {
  z-index: 20;
  position: absolute;
  top: 87px;
  right: 0;
  width: 615px;
  padding: 7px 0 10px 0;
}
ul#nav li {
  margin-left: 0.5em;
  float: left;
  padding-bottom: 3px;
}
ul#nav li.selected {


}
ul#nav li.selected a {
  text-decoration:underline;
}
ul#nav li span {
  color: #fff;
  padding: 0 0.5em;
}
ul#nav li a {
  padding: 0 0.5em 2px 5px;
  color: #383838;
  font-size:20px;
  font-family:georgia;
  font-weight:normal;
}
ul#nav li a:hover {
  text-decoration: underline;
}

.home ul#nav {
  z-index: 0;
  right: auto;
  position: absolute;
  top: 81px;
  width: 621px;
  margin-left: 339px;
  padding: 7px;
  background: #b9dcfe url(https://www.alibris.com/images/sellerWeb/backgrounds/nav.png) no-repeat top left;
}
.home ul#nav li {
  float: none;
  margin-left: 2em;
  display: inline;
  padding-bottom: none;
}
.home ul#nav li a {

}

#content #interior-content #subnav {
  float: left;
  width: 161px;
  margin-left: 4px;
  position: relative;
  top: -20px;
  font-size: 95%;
}
#content #interior-content #subnav h4 a {
  width: 161px;
  height: 15px;
  padding-top: 5px;
  display: block;
  background-color:#333;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-size: 75%;
  font-family:arial,helvetica;
}
#content #interior-content #subnav div.container {
  background: #eee;
  border: 1px solid #e5e5e5;
  border-top: none;
  height: auto;
  width: 159px;
}
#content #interior-content #subnav div.container ul li {
  position: relative;
  z-index: 99;
  padding: 0;
  zoom: 1;
}
#content #interior-content #subnav div.container ul li a {
 line-height:1.5;
  border-bottom: 1px solid #ccc;
  display: block;
  padding: 0.8em 0;
  margin: 0 1em;
  font-size:13px;
  text-transform:capitalize;
  font-family:arial,helvetica;
}

#content #interior-content #subnav div.container ul li.last a {display:none;}
#content #interior-content #subnav div.container ul li.current a {
  font-weight: bold;
  color: #eb3d22;
}
#content #interior-content #subnav div.container ul li.last a {
  border-bottom: none;
}

.home #content #top {
  height: 233px;
}
.home #content #top img#list-here {
  position: absolute;
  z-index: 10;
  top: 10px;
  left: 7px;
  width: 319px;
  height: 243px;
}
.home #content #top h1 {
  position: absolute;
  left: 335px;
  top: 35px;
  width: 580px;
  font-size: 150%;
}
.home #content #top p {
  position: absolute;
  left: 335px;
  top: 72px;
  width: 310px;
  font-size: 85%;
  line-height: 1.5em;
}
.home #content #top a.signup {
  position: absolute;
  top: 185px;
  right: 395px;
  width: 164px;
  height: 38px;
}
.home #content #top ul {
  position: absolute;
  list-style: none;
  width: 285px;
  top: 75px;
  right: 15px;
  font-size: 82%;
}
.home #content #top ul li {
  height: 32px;
  margin-bottom: 10px;
  padding-left: 42px;
  padding-top: 2px;
  line-height: 15px;
}
.home #content #top ul li em {
  font-style: normal;
  text-decoration: underline;
}
.home #content #top ul li.reach-millions {
  background: url(https://www.alibris.com/images/sellerWeb/icons/home/globe.png) no-repeat left;
}
.home #content #top ul li.free-tools {
  background: url(https://www.alibris.com/images/sellerWeb/icons/home/tools.png) no-repeat left;
}
.home #content #top ul li.no-hidden-fees {
  background: url(https://www.alibris.com/images/sellerWeb/icons/home/nofees.png) no-repeat left;
}
.home #content #callouts {
  margin: 16px 24px 0 17px;
}
.home #content #callouts div.callout {
  margin-left: 10px;
  width: 303px;
  height: 228px;
  float: left;
  position: relative;
  display: inline;
}
.home #content #callouts div.callout#alibris-basic, .home #content #callouts div.callout#alibris-gold {
  border-right: 1px solid #a8cbed;
  border-bottom: 1px solid #a8cbed;
  background: #b9dcfe;
  color: #4e555c;
  top: 1px;
  left: 1px;
  padding-top: 6px;
  width: 302px;
}
.home #content #callouts div.callout#alibris-basic h2, .home #content #callouts div.callout#alibris-gold h2 {
  font-size: 110%;
  color: #353333;
  height: 50px;
  line-height: 20px;
}
.home #content #callouts div.callout#alibris-basic p, .home #content #callouts div.callout#alibris-gold p {
  margin: 7px 14px;
  font-size: 83%;
  line-height: 1.3em;
}
.home #content #callouts div.callout#alibris-basic a.callout-link, .home #content #callouts div.callout#alibris-gold a.callout-link {

  display: block;
  text-align: center;
  text-decoration: underline;
  position: absolute;
  bottom: 13px;
  width: 100%;
  font-size: 90%;
  font-weight: bold;
  padding-bottom: 2px;
}
.home #content #callouts div.callout#alibris-basic h2 {
  height: 55px;
  background: url(https://www.alibris.com/images/sellerWeb/icons/box.png) no-repeat center left;
  margin: 0 10px 6px 10px;
  padding: 15px 0 0 95px;
}
.home #content #callouts div.callout#alibris-gold h2 {
  height: 55px;
  background: url(https://www.alibris.com/images/sellerWeb/icons/store.png) no-repeat center left;
  margin: 0 0 6px 10px;
  padding: 15px 5px 0 100px;
}
.home #content #callouts div.callout#testimonial {
  background: #e5e5cc;
  border-right: 1px solid #d4d4bb;
  border-bottom: 1px solid #d4d4bb;
  top: 1px;
  left: 1px;
  width: 302px;
  height: 234px;
}
.home #content #callouts div.callout#testimonial blockquote {
  margin: 20px 20px 10px 20px;

  font-size: 115%;
  line-height: 1.6em;
}
.home #content #callouts div.callout#testimonial p.attribution {
  margin-left: 20px;
  font-size: 70%;
  color: #265e94;
}
.home #content #callouts div.callout#testimonial p.attribution strong {
  display: block;
  margin-bottom: 3px;
}


.fees #content #interior-content #main ul#benefits, .professional #content #interior-content #main ul#benefits {
  font-size: 90%;

  font-weight: bold;
  margin-top: 1em;
}
.fees #content #interior-content #main ul#benefits li, .professional #content #interior-content #main ul#benefits li {
  float: left;
  width: 225px;
  height: 120px;
  margin-left: 20px;
  text-align: center;
  background: no-repeat top center;
  display: inline;
}
.fees #content #interior-content #main .plan {
  margin-top: 27px;
    margin-left: 76px;
    margin-right: -10px;
    float: left;
    display: inline;
    width: 370px;
}
.fees #content #interior-content #main .plan h3 {
  height: 55px;
  margin-bottom: 3px;
  color: #fff;
  font-size: 220%;
  padding-left: 140px;
  padding-top: 20px;
}
.fees #content #interior-content #main .plan .summary {
  height: 32px;
}
.fees #content #interior-content #main .plan .panel {
  width: 362px;
  border: 1px solid #000;
  border-top: none;
  border-left: none;
  margin-bottom: 3px;
}
.fees #content #interior-content #main .plan .panel h4 {
  padding-top: 8px;
  margin: 0 15px;
  font-size: 90%;

}
.fees #content #interior-content #main .plan .panel h4 span {
  margin-left: 0.3em;

  font-size: 75%;
  font-weight: normal;
}
.fees #content #interior-content #main .plan .panel table {
  color: #313131;
  margin: 10px 15px 3px;
  font-size: 80%;
  width: 330px;
}
.fees #content #interior-content #main .plan .panel table th {

  text-align: left;
  padding-bottom: 5px;
}
.fees #content #interior-content #main .plan .panel table td {
  padding: 3px 2px;
}
.fees #content #interior-content #main .plan .panel table td span {
  font-weight: normal;
  font-size: 75%;
}
.fees #content #interior-content #main .plan .panel table .fee {
  font-weight: bold;
  width: 35%;
}
.fees #content #interior-content #main .plan .panel table.single {
  margin-top: 0;
  font-size: 95%;
}
.fees #content #interior-content #main .plan .panel table.single th {
  padding-top: 8px;
  font-weight: normal;
}
.fees #content #interior-content #main .plan .panel table.single th.fee {
  font-weight: bold;
}
.fees #content #interior-content #main .plan .panel p {
  margin: 0.3em 16px;
  font-size: 80%;
}
.fees #content #interior-content #main .plan a.signup {
  text-align: center;
  display: block;
  text-decoration: underline;
  font-weight: bold;
  font-size: 90%;
  padding: 5px;
}
.fees #content #interior-content #main #basic-plan h3 {
  width: 224px;
  background-color:#337ab7;
  font-weight: normal;
}
.fees #content #interior-content #main #basic-plan .panel {
  background: #b9dcfe;
  border-color: #a8cbed;
}
.fees #content #interior-content #main #basic-plan a.signup {

}
.fees #content #interior-content #main #basic-plan td {
  border-bottom: 1px solid #90acc6;
}
.fees #content #interior-content #main #basic-plan tr.last td {
  border-bottom: none;
}
.fees #content #interior-content #main #basic-plan p {
  font-size: 75%;
  color: #265e94;
  padding-bottom: 0.3em;
}
.fees #content #interior-content #main #basic-plan dl {
  margin: 2.5em 0 2.7em;
}
.fees #content #interior-content #main #basic-plan dl dt {
  text-align: center;
  font-weight: bold;
  font-size: 180%;
  color: #265e94;
}
.fees #content #interior-content #main #basic-plan dl dd {
  margin: 1em auto;
  width: 40%;
  background: #fff;
  color: #265e94;
  font-size: 75%;
  padding: 1em 2em;
}
.fees #content #interior-content #main #basic-plan dl dd span {

  font-size: 300%;
  font-weight: bold;
  display: block;
}
.fees #content #interior-content #main #gold-plan h3 {
  width: 223px;
  background-color: #ff9900;
}
.fees #content #interior-content #main #gold-plan .panel {
  background: #e5e5cc;
  border-color: #bfbc8c;
}
.fees #content #interior-content #main #gold-plan a.signup {
  color: #cf7d01;
}
.fees #content #interior-content #main #gold-plan td {
  border-bottom: 1px solid #b3b39f;
}
.fees #content #interior-content #main #gold-plan tr.last td {
  border-bottom: none;
}
.fees #content #interior-content #main #gold-plan p {
  color: #414141;
}
.fees #content #interior-content #main p.extra, .publisher #content #interior-content #main p.extra {
  clear: left;
  font-size: 65%;
  line-height: 1.3em;
  color: #706f6f;
  padding: 10px 20px 0;
}
.fees #content #interior-content #main .comparison, .publisher #content #interior-content #main .comparison {
  margin:40px 0;
}
.fees #content #interior-content #main .comparison h3, .publisher #content #interior-content #main .comparison h3 {
  margin-top: 1.5em;
  margin-bottom: 0.8em;

  font-size: 115%;
}
.fees #content #interior-content #main .comparison table, .publisher #content #interior-content #main .comparison table {
  width: 98%;
  font-size: 85%;
}
.fees #content #interior-content #main .comparison table thead th, .publisher #content #interior-content #main .comparison table thead th {

  border-bottom: 1px solid #1a5389;
  padding-bottom: 6px;
  font-size: 115%;
}
.fees #content #interior-content #main .comparison table thead th.basic, .publisher #content #interior-content #main .comparison table thead th.basic {

}
.fees #content #interior-content #main .comparison table thead th.gold, .publisher #content #interior-content #main .comparison table thead th.gold {
  color: #d07d01;
}
.fees #content #interior-content #main .comparison table tbody th, .publisher #content #interior-content #main .comparison table tbody th {
  border-bottom: 1px solid #e0eaf3;

  text-align: left;
  padding: 10px;
}
.fees #content #interior-content #main .comparison table tbody td, .publisher #content #interior-content #main .comparison table tbody td {
  text-align: center;
  vertical-align: middle;
  background: #f7fbff;
  border-bottom: 1px solid #e0eaf3;
  width: 15em;
}
.fees #content #interior-content #main .comparison table tbody td span, .publisher #content #interior-content #main .comparison table tbody td span {
  display: block;
  text-indent: -9999px;
  height: 19px;
  margin: 0 auto;
}
.fees #content #interior-content #main .comparison table tbody td span.no, .publisher #content #interior-content #main .comparison table tbody td span.no {
  display: none;
}
.fees #content #interior-content #main .comparison table tbody td.basic, .publisher #content #interior-content #main .comparison table tbody td.basic {
  background: #b9dcfe;
  border-bottom: 1px solid #a9cef2;
}
.fees #content #interior-content #main .comparison table tbody td.basic span.yes, .publisher #content #interior-content #main .comparison table tbody td.basic span.yes {
  background: #b9dcfe url(https://www.alibris.com/images/sellerWeb/bullets/basic.png) no-repeat center center;
}
.fees #content #interior-content #main .comparison table tbody td.basic span.free, .publisher #content #interior-content #main .comparison table tbody td.basic span.free {
  background: #b9dcfe url(https://www.alibris.com/images/sellerWeb/bullets/basic_free.png) no-repeat center center;
}
.fees #content #interior-content #main .comparison table tbody td.gold, .publisher #content #interior-content #main .comparison table tbody td.gold {
  background: #e5e5cc;
  border-bottom: 1px solid #d0d6c5;
}
.fees #content #interior-content #main .comparison table tbody td.gold span.yes, .publisher #content #interior-content #main .comparison table tbody td.gold span.yes {
  background: #e5e5cc url(https://www.alibris.com/images/sellerWeb/bullets/gold.png) no-repeat center center;
}
.fees #content #interior-content #main .comparison table tbody td.gold span.free, .publisher #content #interior-content #main .comparison table tbody td.gold span.free {
  background: #e5e5cc url(https://www.alibris.com/images/sellerWeb/bullets/gold_free.png) no-repeat center center;
}


.casual #content #interior-content #main {
  float: none;
  padding-top: 1px;
  margin: 0 10px;
  display:relative;
}
.casual #content #interior-content #main img#stack {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 18px;
  position: relative;
  top: -40px;
}
.casual #content #interior-content #main .intro {
  width: 550px;
  margin-right: 5px;
  float: left;
}
.casual #content #interior-content #main .intro p {

  font-size: 14px;
  line-height:1.5;
}
.casual #content #interior-content #main .intro h3 {

  font-size: 105%;
}
.casual #content #interior-content #main .intro ul {
  margin-right: 10px;
}
.casual #content #interior-content #main .intro ul li {
  padding-left: 25px;
  margin-top: 8px;
  background: url(https://www.alibris.com/images/sellerWeb/bullets/check.png) no-repeat left;

  font-size: 80%;
  line-height: 20px;
}
.casual #content #interior-content #main .intro ul li.long {
  line-height: 14px;
}
.casual #content #interior-content #main .quote {
  margin: 15px 0 0 10px;
  position:absolute;
  right:25px;
  width: 233px;
  padding:8px;
  
}
.casual #content #interior-content #main .quote blockquote {
  line-height:1.5;
  color: #333;
  font-size:14px;
  margin-top:-5px;
}

.casual #content #interior-content #main .quote p.attribution {
  color:#333;
  font-size: 12px;
  line-height: 1.5;
  font-weight:bold;
}
.casual #content #interior-content #main .quote p.attribution strong {
  font-weight: normal;
  display: block;
}
.casual #content #interior-content #main .row {
  padding-top:20px;
  margin-top:10px;
  width:1110px;
}
.casual #content #interior-content #main .row:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
* html .casual #content #interior-content #main .row {
  height: 1px;
}
.casual #content #interior-content #main #how-it-works {
  float: left;
  display: inline;
  padding: 12px 10px 12px 165px;
  width: 625px;
  margin-top:20px;
}
.casual #content #interior-content #main #how-it-works ul {
  width: 609px;
  margin: 5px 0 12px;
  font-size: 90%;
  min-width: 0;
  display: block;
}
.casual #content #interior-content #main #how-it-works ul:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
* html .casual #content #interior-content #main #how-it-works ul {
  height: 1px;
}
.casual #content #interior-content #main #how-it-works ul li {
  margin-left: 17px;
  width: 186px;
  float: left;
  display: inline;

  padding-bottom: 2px;
}
.casual #content #interior-content #main #how-it-works a.signup {
  position: relative;
  top: -15px;
  margin: 0 auto;
  display: block;
  width: 205px;
}
.casual #content #interior-content #main #alibris-basic {
  float: right;
  display: inline;
  width: 140px;
  height: 218px;
  padding: 12px 93px 6px 15px;
  background: #eee;
  margin-right:15px;
  text-align: center;
  margin-top:20px;
  -webkit-box-shadow: 10px 11px 5px -6px rgba(194,194,194,0.68);
-moz-box-shadow: 10px 11px 5px -6px rgba(194,194,194,0.68);
box-shadow: 10px 11px 5px -6px rgba(194,194,194,0.68);
}
.casual #content #interior-content #main #alibris-basic h3 {

  text-align: left;
}
.casual #content #interior-content #main #alibris-basic img {
  margin: 10px 0 0 45px;
}
.casual #content #interior-content #main #alibris-basic ul {
  width: 230px;
  font-size: 90%;

  text-align: left;
  padding-top:10px;
}
.casual #content #interior-content #main #alibris-basic ul li {
  background: url(https://www.alibris.com/images/sellerWeb/bullets/check.png) no-repeat left;
  padding-left: 25px;
  margin-bottom: 0.2em;
  line-height: 23px;
}
.casual #content #interior-content #main #links {
  margin-top: 7px;
  text-align:center;
  height: 22px;

  font-size: 75%;
}
.casual #content #interior-content #main #links ul {
  width: auto;
  margin-bottom: 0;
}
.casual #content #interior-content #main #links ul li {

  padding-left: 0;
  display: inline;
}
.casual #content #interior-content #main #links ul li a {
  color: #34679b;
  padding-left: 16px;
  background: url(https://www.alibris.com/images/sellerWeb/bullets/blue_arrow.png) no-repeat left;
}


.professional #content #interior-content #main ul {
  font-size: 80%;
  margin-left: 5px;
  margin-top:-10px;
}
.professional #content #interior-content #main ul li {
  padding: 12px 0 0 28px;
  margin-bottom: 0.8em;
  line-height: 1.5;
  font-size:14px;

}
.professional #content #interior-content #main ul li#customer-base {
  background: url(/images/sellerWeb/redesign/red-check.gif) no-repeat left 14px;
}
.professional #content #interior-content #main ul li#make-money {
  background: url(/images/sellerWeb/redesign/red-check.gif) no-repeat left 14px;
}
.professional #content #interior-content #main ul li#optimize-time {
  background: url(/images/sellerWeb/redesign/red-check.gif) no-repeat left 14px;
}
.professional #content #interior-content #main ul li#community {
  background: url(/images/sellerWeb/redesign/red-check.gif) no-repeat left 14px;
}
.professional #content #interior-content #main ul li a {
      color: #eb3d22;
  text-decoration: underline;
}
.professional #content #interior-content #main img#list-here {

}
.professional #content #interior-content #main p.caption {
  margin: 30px auto;

  font-size: 65%;
  text-align: left
  position: relative;
  top: 40px;
}
.professional #content #interior-content #main p.reach {
  color: #000;
  margin: 1em auto 20px 0;
}
.professional #content #interior-content #main p.reach em {
  font-style: normal;
  text-decoration: underline;
}
.professional #content #interior-content #main .left {
  float: left;
  width: 520px;
  margin-top:10px;
}
.professional #content #interior-content #main .right {
  float: right;
  width: 370px;
  margin-right: 0px;
  position: relative;
  top: 20px;
}
.professional #content #interior-content #main .callouts {
  clear: both;
  margin-bottom: 1em;
  height: 80px;
  min-width: 0;
  display: block;
}
.professional #content #interior-content #main .callouts:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
* html .professional #content #interior-content #main .callouts {
  height: 1px;
}
.professional #content #interior-content #main .callouts .left, .professional #content #interior-content #main .callouts .right {
  float: left;
  width: 320px;
  height: 60px;
  padding: 10px 25px;
  background: #b9dcfe;
}
.professional #content #interior-content #main .callouts .left {
  position: relative;
  margin-right: 5px;
}
.professional #content #interior-content #main .callouts .left a.signup {
  position: relative;
  top: 10px;
}
.professional #content #interior-content #main .callouts .left ul {
  width: 180px;
  position: absolute;
  right: 0;
  top: 17px;
  font-size: 75%;
}
.professional #content #interior-content #main .callouts .left ul li {
  padding-left: 20px;
  margin-bottom: 0.3em;
  background: url(https://www.alibris.com/images/sellerWeb/bullets/grey_arrow.png) no-repeat left;
}
.professional #content #interior-content #main .callouts .left ul li a {
  text-decoration: none;
}
.professional #content #interior-content #main .callouts .left ul li a:hover {
  text-decoration: underline;
}
.professional #content #interior-content #main .callouts .right {
  position: relative;
  top: 0;
  padding-left: 150px;
  width: 195px;
}
.professional #content #interior-content #main .callouts .right img {
  float: left;
  position: absolute;
  left: 10px;
  top: -8px;
  width: 124px;
  height: 97px;
  z-index: 1;
}
.professional #content #interior-content #main .callouts .right h3 {
  font-size: 80%;
  color: #12365a;
}
.professional #content #interior-content #main .callouts .right p {
  margin: 0.5em 0;
  font-size: 70%;
}
.professional #content #interior-content #main .callouts .right p a {

  text-decoration: underline;
}

.help #content #top {
  height: 80px;
}

.help #content #interior-content #main {
  width: 630px;
  float: left;
  display: inline;
  margin-left: 30px;
}
.help #content #interior-content #main p {

  font-size: 95%;
  line-height: 1.5;
}
.help #content #interior-content #main #help-index {
  width: 630px;
  padding: 18px;
  border-top: 1px dotted #d1dde7;
  border-bottom: 1px dotted #d1dde7;
  min-width: 0;
  display: block;
}
.help #content #interior-content #main #help-index:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
* html .help #content #interior-content #main #help-index {
  height: 1px;
}
.help #content #interior-content #main #help-index dl {
  width: 33%;
  float: left;
}
.help #content #interior-content #main #help-index dl dt {
  margin-bottom: 1em;
  font-size: 12px;
}
.help #content #interior-content #main #help-index dl dt a {
  padding-left: 20px;
  background: url(https://www.alibris.com/images/sellerWeb/bullets/help_closed.png) no-repeat left;

  font-weight: bold;
  display: block;
}
.help #content #interior-content #main #help-index dl dt a.open {
  background-image: url(https://www.alibris.com/images/sellerWeb/bullets/help_open.png);
  background-position: 4px;
}
.help #content #interior-content #main #help-index dl dd {
  font-size: 12px;
}
.help #content #interior-content #main #help-index dl dd ul {
  margin: 0 1em 2em 2em;
}
.help #content #interior-content #main #help-index dl dd ul li {
  margin-bottom: 1em;
}
.help #content #interior-content #main #help-index dl dd ul li a {
  font-weight:bold;
}
.help #content #interior-content #main .help-content {
  background: #f2f9ff;
  margin: 0.5em 0;
  padding: 18px;
  width: 630px;
  color: #1b548a;
  font-size: 90%;
}
.help #content #interior-content #main .help-content h3 {

  font-size: 120%;
  margin-bottom: 0.7em;
}
.help #content #interior-content #main .help-content h4 {
  margin: 2em 0 0.5em;
}
.help #content #interior-content #main .help-content p {
  color: #1b548a;
  margin: 0.5em 0 1em 0;
}

.forums #content #top {
  height: 80px;
}

.forums #content #interior-content #main {
  width: 660px;
  float: left;
  display: inline;
  margin-left: 30px;
}
.forums #content #interior-content #main p {

  font-size: 95%;
  margin: 1em 0;
}
.forums #content #interior-content #main p a {
  text-decoration: underline;
  color: #468dd3;
}
.forums #content #interior-content #main h3 {

  font-size: 16px;
  margin-bottom: 0.7em;
}
.forums #content #interior-content #main #forums {
  border-top: 1px dotted #d1dde7;
  padding: 16px 2px;
}
.forums #content #interior-content #main #forums dl {
  font-size: 14px;
}
.forums #content #interior-content #main #forums dl dt {
  margin-bottom: 0.5em;
}
.forums #content #interior-content #main #forums dl dt a {
  color:#666;
  text-decoration:underline;
  padding-left: 5px;
  font-weight: bold;
  line-height:1.5;
}
.forums #content #interior-content #main #forums dl dd {

  margin-bottom: 2em;
  margin-left: 5px;
  line-height: 1.3em;
}





.music #content #interior-content #main.sell img.feature {
  margin-left: 30px;
  top: -15px;
}

#content #interior-content #main.sell img.feature {
  float: right;
  position: relative;
  right: 20px;
}
#content #interior-content #main.sell img.books {
  right: 60px;
  margin-left: 5em;
  margin-bottom: 1em;
}
#content #interior-content #main.sell h3 {
  margin: 20px 0 10px 0;
}
#content #interior-content #main.sell ul.list-basic li {
  padding-left:8px;
  margin:0 0 10px 0;
  padding:0 0 0 0;
  height:auto;
  line-height:1.5;
  font-size:14px;
}

#content #interior-content #main.sell ul li {
  margin-bottom: 0.7em;
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 60px;
  padding-top: 8px;
  padding-bottom: 2px;
  height: 32px;
}
#content #interior-content #main.sell ul li#list-music {
  background-image: url(https://www.alibris.com/images/sellerWeb/icons/cd.png);
}
#content #interior-content #main.sell ul li#list-movies {
  background-image: url(https://www.alibris.com/images/sellerWeb/icons/camera.png);
}
#content #interior-content #main.sell ul li#customers {
  padding-top: 12px;
  height: 28px;
  background-image: url(https://www.alibris.com/images/sellerWeb/icons/globe.png);
}
#content #interior-content #main.sell ul li#review-prices {
  padding-top: 6px;
  height: 34px;
  background-image: url(https://www.alibris.com/images/sellerWeb/icons/clipboard.png);
}
#content #interior-content #main.sell ul li#include-images {
  padding-top: 12px;
  height: 28px;
  background-image: url(https://www.alibris.com/images/sellerWeb/icons/album.png);
}
#content #interior-content #main.sell ul li#partners {
  padding-top: 6px;
  height: 34px;
  background-image: url(https://www.alibris.com/images/sellerWeb/icons/clipboard.png);
}
#content #interior-content #main.sell ul li#world-partners {
  padding-top: 6px;
  height: 34px;
  background-image: url(https://www.alibris.com/images/sellerWeb/icons/globe.png);
}
#content #interior-content #main.sell #how-it-works {
  background: #eee;

  position: relative;
  padding: 1em;
  margin-right: 1em;
  margin-bottom: 0.6em;
  width: 704px;
  height: 160px;
  clear: both;
  min-width: 0;
  display: block;
}
#content #interior-content #main.sell #how-it-works:after {

}
* html #content #interior-content #main.sell #how-it-works {
  height: 1px;
}
#content #interior-content #main.sell #how-it-works h3 {
  font-size: 130%;
}
#content #interior-content #main.sell #how-it-works img {
  position: relative;
  top: -10px;
}
#content #interior-content #main.sell #how-it-works .instructions {
  position: absolute;
  right: 10px;
  top: 0;
  width: 200px;
  font-size: 90%;
}
#content #interior-content #main.sell #how-it-works .instructions ol {
  margin-left: 1.6em;
  list-style: decimal outside;
}
#content #interior-content #main.sell #how-it-works .instructions ol li {
  margin-bottom: 0.3em;
}
#content #interior-content #main.sell .callouts {
  margin-bottom: 0.6em;
  min-width: 0;
  display: block;
}
#content #interior-content #main.sell .callouts:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
* html #content #interior-content #main.sell .callouts {
  height: 1px;
}
#content #interior-content #main.sell .callouts .callout {
  display: inline;
  float: left;
  width: 219px;
  height: 133px;
  padding: 8px;
  margin-right: 16px;
  background-color:#eee;
}
#content #interior-content #main.sell .callouts .contact {
  padding-top: 16px;
  height: 125px;
}
#content #interior-content #main.sell .callouts .contact img#contact-image {
  width: 90px;
  height: 70px;
  float: left;
  margin-bottom: 10px;
  margin-right: 0.6em;
}
#content #interior-content #main.sell .callouts .contact h3 {

  text-align: center;
  font-size: 120%;
  margin-top: 15px;
  margin-right: 0.5em;
}
#content #interior-content #main.sell .callouts .contact a {
  clear: left;

  display: block;
  font-size: 80%;
  background: url(https://www.alibris.com/images/sellerWeb/icons/email.png) no-repeat left;
  margin-top: 0;
  margin-left: 4px;
  padding-left: 40px;
  text-decoration: underline;
}
#content #interior-content #main.sell .callouts .testimonial blockquote {
  color: #666;
  font-size: 105%;
  width: 184px;
  height: 53px;
  padding: 18px;
  background-color: #eee;
}
#content #interior-content #main.sell .callouts .testimonial p.attribution {
  margin-top: 3px;
  margin-left: 18px;
  line-height: 100%;

  font-size: 70%;
}
#content #interior-content #main.sell .callouts .testimonial p.attribution strong {
  display: block;
}
#content #interior-content #main.sell .callouts .featured-question {
  background: url(https://www.alibris.com/images/sellerWeb/backgrounds/featured_question.png) no-repeat top left;
  font-size: 65%;
}
#content #interior-content #main.sell .callouts .featured-question p {
  line-height: 110%;
}
#content #interior-content #main.sell .callouts .featured-question p.question {
  margin-top: 45px;
  color: #49310d;
  font-weight: bold;
  margin-bottom: 0;
}
#content #interior-content #main.sell .callouts .featured-question p.answer {
  color: #71480a;
  font-style: italic;
  margin-top: 5px;
}
#content #interior-content #main.sell .callouts .special-offer {
  background: #eee;

  padding: 20px 5px 5px 10px;
  width: 219px;
  height: 123px;
  position: relative;
}
#content #interior-content #main.sell .callouts .special-offer .free {
  position: absolute;
  width: 73px;
  height: 73px;
  right: -4px;
  top: -2px;
  background: url(https://www.alibris.com/images/sellerWeb/free.png) no-repeat;
}
#content #interior-content #main.sell .callouts .special-offer h3 {
  color: #666;
}
#content #interior-content #main.sell .callouts .special-offer p {
  margin-right: 1em;
  margin-bottom: 0;
  line-height: 130%;
  font-size: 75%;
}
#content #interior-content #main.sell .callouts .special-offer a {
  width: 94px;
  height: 28px;
  float: right;
  position: relative;
  top: 14px;
}
#content #interior-content #main.sell #links {
 width: 698px;
 height: 22px;
 padding: 10px 0;
 font-size: 90%;
}
#content #interior-content #main.sell #links ul {
 width: auto;
 margin-bottom: 0;
}
#content #interior-content #main.sell #links ul li {
 margin-right: 4em;
 padding-left: 0;
 display: inline;
}
#content #interior-content #main.sell #links ul li a {
 color: #333;
 padding-left: 16px;
 font-weight:bold;
}


.international #content #interior-content #main img#map {
  margin-top: 0.5em;
}
.international #content #interior-content #main img.envelope {
  float: right;
  margin: 3em 2em;
}
.international #content #interior-content #main h3 {

  font-size: 105%;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
}
.international #content #interior-content #main p {
  margin-right: 1em;
  margin-top: 0;
  font-size: 95%;
}


.demo #content #interior-content #main .explanation {
  width: 330px;
  padding: 11px;
  border: 1px solid #d3e5f4;
  background: #eef7ff;
  margin: 40px 15px 0 0;
  float: right;
  clear: right;
  display: inline;
}
.demo #content #interior-content #main .explanation h3 {
  font-size: 90%;

}
.demo #content #interior-content #main .explanation p {
  font-size: 75%;
  color: #4e6a84;
  margin: 0.5em 0 0;
  line-height: 17px;
}
.demo #content #interior-content #main img.screenshot {
  margin-top: 0.5em;
  margin-bottom: 2.5em;
}
.demo #content #interior-content #main img.formats {
  margin: 1em 0 1em 3px;
}


.partners #content #interior-content #main #main-content {
  float: left;
  width: 630px;
}
.partners #content #interior-content #main #main-content img.network {
  margin: 1em 0;
}
.partners #content #interior-content #main #main-content p {
  font-size: 95%;
  margin-bottom: 1.5em;
}
.partners #content #interior-content #main #main-content h3 {

}
.partners #content #interior-content #main #main-content h3.partner-list {
  margin-top: 2.5em;

}
.partners #content #interior-content #main #main-content p.rollover-explanation {
  margin: 0 0 0.5em;
  color: #8b8b8b;
  font-size: 80%;
}
.partners #content #interior-content #main #main-content div.all-partners {
  position: relative;
}
.partners #content #interior-content #main #main-content dl.partner-group {
  font-size: 75%;
  color: #606060;
  margin-bottom: 1.5em;
  min-width: 0;
  display: block;
}
.partners #content #interior-content #main #main-content dl.partner-group {
color:#606060;
display:block;
font-size:75%;
margin-bottom:20px !important;
min-width:0;
float:left;
width:200px;
line-height:15px;
}



.partners #content #interior-content #main #main-content dl.partner-group:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
* html .partners #content #interior-content #main #main-content dl.partner-group {
  height: 1px;
}
.partners #content #interior-content #main #main-content dl.partner-group dt {
  background: url(https://www.alibris.com/images/sellerWeb/bullets/partner.png) no-repeat left;
  padding-left: 14px;
  width: 130px;
  margin-bottom: 0.3em;
  float: left;
  display: inline;
}
.partners #content #interior-content #main #main-content dl.partner-group a {
  color: #606060;
}
.partners #content #interior-content #main #main-content dl.partner-group a:hover {

  text-decoration: underline;
}
.partners #content #interior-content #main #main-content dl.partner-group p {
  margin: 0;
}
.partners #content #interior-content #main #main-content dl.partner-group dd {
  clear: left;
  background: url(https://www.alibris.com/images/sellerWeb/backgrounds/tooltip.png) no-repeat;
  width: 279px;
  height: 117px;
  margin-bottom: 0.5em;
}
.partners #content #interior-content #main #main-content dl.partner-group dd img {
  margin: 8px;
  float: left;
}
.partners #content #interior-content #main #main-content dl.partner-group dd p {
  padding: 8px 12px 8px 10px;
}
.partners #content #interior-content #main #main-content p.disclaimer {
  margin-top: 7em;
  color: #999;
  font-size: 70%;
}
.partners #content #interior-content #main #partners {
  float: right;
  width: 300px;
  margin-top: 1.2em;
}
.partners #content #interior-content #main #partners h3 {
  margin-left: 0.5em;
  margin-bottom: 1em;
  color: #333f4b;
}
.partners #content #interior-content #main #partners .partner {
  background: url(https://www.alibris.com/images/sellerWeb/backgrounds/partner_top.png) no-repeat top;
  margin-bottom: 8px;
}
.partners #content #interior-content #main #partners .partner img {
  margin: 10px 18px 5px;
}
.partners #content #interior-content #main #partners .partner p {
  color: #3a3a3a;
  font-size: 70%;
  margin: 0;
  padding: 0 20px 15px;
  background: url(https://www.alibris.com/images/sellerWeb/backgrounds/partner_bottom.png) no-repeat bottom;
}

.contact #content #top {
  height: 80px;
}

.contact #content #interior-content #main {
  width: 630px;
  float: left;
  display: inline;
  margin-left: 40px;
}
.contact #content #interior-content #main p {

  font-size: 95%;
  margin: 1em 0;
}
.contact #content #interior-content #main form {
  border-top: 1px dashed #ccc;
  padding: 1.5em 0 1.5em 2.5em;
}
.contact #content #interior-content #main form .field label {
  font-size: 85%;
  display: block;
  float: left;
  width: 8em;
  position: relative;
  left: 3px;
  top: 7px;
  color: #1f2832;
  padding-bottom: 2px;
}
.contact #content #interior-content #main form .field .error {
  border: 2px solid #ff9900;
  display: block;
  padding: 1px;
  margin-bottom: 0.3em;
  width: 26.85em;
  margin-left: 6.8em;
}
.contact #content #interior-content #main form .field .error input {
  width: 31em;
  margin-bottom: 0;
  margin-left: 0;
}
.contact #content #interior-content #main form .field .error-message {
  color: #ff9900;
  font-size: 90%;
  margin-bottom: 1em;
  margin-left: 7.8em;
}
.contact #content #interior-content #main form .field input {
  border: 1px solid #ccc;
  width: 31em;
  padding: 3px;
  margin-bottom: 1em;
  font-size: 85%;
}
.contact #content #interior-content #main form .field select {
  width: 20em;
  margin-bottom: 1em;
}
.contact #content #interior-content #main form .field textarea {
  text-align: left;
  border: 1px solid #ccc;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 85%;
  padding: 3px;
  width: 31em;
}
.contact #content #interior-content #main form .button {
  margin-top: 0.5em;
  margin-left: 7em;
}

#content .thanks #top {
  height: 80px;
}
#content .thanks #top h2 {
  top: 28px;
}
#content .thanks #interior-content #main {
  width: 660px;
  float: left;
  display: inline;
  margin-left: 30px;
}
#content .thanks #interior-content #main h1 {
  color: #183e73;
  font-size: 300%;
  text-align: center;
  padding-top: 90px;
  width: 292px;
  height: 155px;
  background: url(https://www.alibris.com/images/sellerWeb/bubble.png) no-repeat;
  float: left;
  margin-right: 100px;
  position: relative;
  top: -25px;
  left: 70px;
}
#content .thanks #interior-content #main p {
  margin-top: 3em;
  font-size: 115%;
}
#content .thanks #interior-content #main p strong {
  display: block;
  margin-top: 1em;
}

*:first-child+html .contact #content #interior-content #main form .field .error {
  margin-left: 0;
}

* html .contact #content #interior-content #main form .field .error {
  margin-left: 0;
}

.ads #top a.signup img, .publisher #top a.signup img {
  behavior: url(https://www.alibris.com/framework/skins/sellerPortal/js/iepngfix.htc);
}
.ads h3, .ads h4, .publisher h3, .publisher h4 {

}
.ads #content #interior-content #main img.feature, .publisher #content #interior-content #main img.feature {
  float: right;
}
.ads #how-it-works-ads, .publisher #how-it-works-ads {
  width: 416px;
  padding: 13px;

  font-size: 95%;
  margin-bottom: 1em;
}
.publisher #how-it-works-ads {
  width: 500px;
  background: #eee;
  padding: 13px;

  font-size: 95%;
  margin-bottom: 1em;
}
.ads #how-it-works-ads h3, .publisher #how-it-works-ads h3 {
  font-size: 120%;
}
.ads #how-it-works-ads ul, .publisher #how-it-works-ads ul {
  margin: 0.5em 0 0;
}
.ads #how-it-works-ads ul li, .publisher #how-it-works-ads ul li {
  background-repeat: no-repeat;
  background-position: left;
  height: 40px;
  line-height: 37px;
  padding-left: 10px;
}
.ads #how-it-works-ads ul li.item-1, .publisher #how-it-works-ads ul li.item-1 {
  background-image: url(https://www.alibris.com/images/sellerWeb/bullets/1.png);
}
.ads #how-it-works-ads ul li.item-2, .publisher #how-it-works-ads ul li.item-2 {
  background-image: url(https://www.alibris.com/images/sellerWeb/bullets/2.png);
}
.ads #how-it-works-ads ul li.item-3, .publisher #how-it-works-ads ul li.item-3 {
  background-image: url(https://www.alibris.com/images/sellerWeb/bullets/3.png);
}
.ads .callout, .publisher .callout {
  width:235px;
  height: 133px;
  line-height: 1.5;
  margin:0 0 3 0px 0;
  font-size:16px;
  padding:15px 8px 15px 8px;
  border-top:1px solid #eee;
  color:#333;
  display:block;
}
.ads .callout blockquote, .publisher .callout blockquote, .free .callout blockquote {


}
.ads .callout p, .publisher .callout p {
  font-size: 80%;
}
.ads .callout p.attribution, .publisher .callout p.attribution {
  margin-top: 0.5em;
  margin-left: 15px;
  line-height: 1.1em;
}
.ads .callout p.contact, .publisher .callout p.contact {
  font-size: 75%;
}

.ads .callout h3, .publisher .callout h3 {
  padding-top: 10px;
}
.ads .callout img, .publisher .callout img {
  float: right;
  position: relative;
  bottom: 10px;
}


.ads .box {
  float: left;
  width: 372px;
  height: 341px;
  background: url(https://www.alibris.com/images/sellerWeb/backgrounds/ads_box.png) no-repeat;
  margin-bottom: 1em;
  margin-right: 5px;
}
.ads .box h3 {
  font-size: 105%;
  margin: 10px 15px 15px 15px;
}
.ads .box h4 {
  font-size: 90%;
  margin: 0 15px 30px 15px;
}
.ads #comparison {
  background-color: #f7fbff;
  position: relative;
}
.ads #comparison table {
  position: absolute;
  top: 32px;
  margin: 1px;
  width: 370px;
}
.ads #comparison table thead th {
  font-size: 75%;
  padding: 2px;
  border-bottom: 1px solid #1a5389;
  vertical-align: bottom;
}
.ads #comparison table tbody th {
  text-align: left;

  vertical-align: middle;
  font-size: 75%;
  border-bottom: 1px solid #e0eaf3;
  padding: 3px 6px;
}
.ads #comparison table tbody td {
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  font-size: 120%;
  width: 28%;
  height: 34px;
}
.ads #comparison table tbody td.alibris {
  background: #e5e5cc;
  border-bottom: 1px solid #d0d6c5;
}
.ads #comparison table tbody td.competing {
  background: #b9dcfe;
  border-bottom: 1px solid #a9cef2;
}
.ads #comparison table tbody td.free {
  text-indent: -9999px;
  background: #e5e5cc url(https://www.alibris.com/images/sellerWeb/bullets/gold_free.png) no-repeat center;
}
.ads #comparison table tbody td.not-provided {
  text-indent: -9999px;
  background: #b9dcfe url(https://www.alibris.com/images/sellerWeb/bullets/not_provided.png) no-repeat center;
}
.ads #comparison table .alibris {
  color: #d07d01;
}
.ads #comparison table .competing {
  color: #295287;
}
.ads #comparison p.legend {
  width: 98%;
  text-align: right;
  position: absolute;
  bottom: 3px;
  font-size: 75%;
  color: #88a7c4;
  margin-bottom: 0 !important;
}
.ads #pricing {
  background-color: #b9dcfe;
}
.ads #pricing p {
  margin: 1.5em 1.8em !important;
  font-size: 70%;
  color: #00294f;
}
.ads #pricing .button {
  text-align: center;
}
.ads #pricing .button img {
  behavior: url(https://www.alibris.com/framework/skins/sellerPortal/js/iepngfix.htc);
}
.ads ul#benefits, .publisher ul#benefits {
  margin: 0.5em 0;
  font-size: 14px;
  height: 180px;
}
.ads ul#benefits li, .publisher ul#benefits li {
  width: 320px;
  padding-left: 60px;
  float: left;
  background-repeat: no-repeat;
  background-position: left top;
  margin: 0.5em 0;
  line-height: 1.5;
}
.ads ul#benefits li a, .publisher ul#benefits li a {
  color: #00376c;
  text-decoration: underline;}

.publisher ul#benefits li {
	margin-bottom: 0.8em;
	width: 290px;
	margin-right: 15px;
	}

.ads ul#benefits li.money, .publisher ul#benefits li.money {
  background-image: url(https://www.alibris.com/images/sellerWeb/icons/money.png);
}
.ads ul#benefits li.space, .publisher ul#benefits li.space {
  background-image: url(https://www.alibris.com/images/sellerWeb/icons/storage.png);
  clear: left;
}

.ads ul#benefits li.globe, .publisher ul#benefits li.globe {
  background-image: url(https://www.alibris.com/images/sellerWeb/icons/globe.png);
}

.ads ul#benefits li.time, .publisher ul#benefits li.time {
  background-image: url(https://www.alibris.com/images/sellerWeb/icons/clipboard.png);
  width: 290px;
}
.publisher ul#benefits li#include-images {
  background-image: url(https://www.alibris.com/images/sellerWeb/icons/album.png);
}
.publisher ul#benefits li#world-partners {
  background-image: url(https://www.alibris.com/images/sellerWeb/icons/globe.png);
  width: 290px;
}
.publisher ul#benefits li#customer-base {
  background: url(https://www.alibris.com/images/sellerWeb/icons/customers.png) no-repeat left;
}
.publisher ul#benefits li#save {
  background-image: url(https://www.alibris.com/images/sellerWeb/icons/save.png);
  width: 290px;
}
.ads ul#benefits li.save {
  background-image: url(https://www.alibris.com/images/sellerWeb/icons/save.png);
  width: 290px;
}

.publisher ul#benefits li#make-money {
  background: url(https://www.alibris.com/images/sellerWeb/icons/nofees.png) no-repeat left;
}
.publisher ul#benefits li#optimize-time {
  background: url(https://www.alibris.com/images/sellerWeb/icons/tools.png) no-repeat left;
}
.publisher ul#benefits li#community {
  background: url(https://www.alibris.com/images/sellerWeb/icons/community.png) no-repeat left;
}

.ads .faq-question, .publisher .faq-question {
  font-size: 90%;
  border-bottom: 1px dashed #e5e5e5;
  margin-right: 10px;
}
.ads .faq-question p.question, .publisher .faq-question p.question {
  font-weight: bold;
  margin-bottom: 0.5em !important;
}
.ads .faq-question p.answer, .publisher .faq-question p.answer {
  margin-top: 0.5em !important;
}
.ads .faq-question p.answer span, .publisher .faq-question p.answer span {
  font-weight: bold;
}
.ads .faq-question a, .publisher .faq-question a {
  color: #00376c;
  text-decoration: underline;
}
.ads #email-us-button, .publisher #email-us-button {
  margin: 2em 0 1em;
}
.ads #email-us-button img, .publisher #email-us-button img {
  behavior: url(https://www.alibris.com/framework/skins/sellerPortal/js/iepngfix.htc);
}

.rounded-interior {
  position: relative;
}
.rounded-interior .bl, .rounded-interior .br {
  position: absolute;
  width: 3px;
  height: 3px;
  background-repeat: no-repeat;
  background-position: top left;
  overflow: hidden;
}
.rounded-interior .bl {
  background-image: url(https://www.alibris.com/images/sellerWeb/corners/interior/bl.png);
  left: -1px;
  bottom: -1px;
}
.rounded-interior .br {
  background-image: url(https://www.alibris.com/images/sellerWeb/corners/interior/br.png);
  right: -1px;
  bottom: -1px;
}

.rounded-blue {
  position: relative;
}
.rounded-blue .tl, .rounded-blue .tr, .rounded-blue .bl, .rounded-blue .br {
  position: absolute;
  width: 5px;
  height: 5px;
  background-repeat: no-repeat;
  background-position: top left;
  overflow: hidden;
}
.rounded-blue .tl {
  background-image: url(https://www.alibris.com/images/sellerWeb/corners/blue/tl.png);
  top: 0;
  left: 0;
}
.rounded-blue .tr {
  background-image: url(https://www.alibris.com/images/sellerWeb/corners/blue/tr.png);
  top: 0;
  right: -1px;
}
.rounded-blue .bl {
  background-image: url(https://www.alibris.com/images/sellerWeb/corners/blue/bl.png);
  bottom: -1px;
  left: 0;
}
.rounded-blue .br {
  background-image: url(https://www.alibris.com/images/sellerWeb/corners/blue/br.png);
  bottom: -1px;
  right: -1px;
}

.rounded-gold {
  position: relative;
}
.rounded-gold .tl, .rounded-gold .tr, .rounded-gold .bl, .rounded-gold .br {
  position: absolute;
  width: 5px;
  height: 5px;
  background-repeat: no-repeat;
  background-position: top left;
  overflow: hidden;
}
.rounded-gold .tl {
  background-image: url(https://www.alibris.com/images/sellerWeb/corners/gold/tl.png);
  top: 0;
  left: 0;
}
.rounded-gold .tr {
  background-image: url(https://www.alibris.com/images/sellerWeb/corners/gold/tr.png);
  top: 0;
  right: -1px;
}
.rounded-gold .bl {
  background-image: url(https://www.alibris.com/images/sellerWeb/corners/gold/bl.png);
  bottom: -1px;
  left: 0;
}
.rounded-gold .br {
  background-image: url(https://www.alibris.com/images/sellerWeb/corners/gold/br.png);
  bottom: -1px;
  right: -1px;
}

.rounded-demo {
  position: relative;
}
.rounded-demo .tl, .rounded-demo .tr, .rounded-demo .bl, .rounded-demo .br {
  position: absolute;
  width: 5px;
  height: 5px;
  background-repeat: no-repeat;
  background-position: top left;
  overflow: hidden;
}
.rounded-demo .tl {
  background-image: url(https://www.alibris.com/images/sellerWeb/corners/demo/tl.png);
  top: -1px;
  left: -1px;
}
.rounded-demo .tr {
  background-image: url(https://www.alibris.com/images/sellerWeb/corners/demo/tr.png);
  top: -1px;
  right: -1px;
}
.rounded-demo .bl {
  background-image: url(https://www.alibris.com/images/sellerWeb/corners/demo/bl.png);
  bottom: -1px;
  left: -1px;
}
.rounded-demo .br {
  background-image: url(https://www.alibris.com/images/sellerWeb/corners/demo/br.png);
  bottom: -1px;
  right: -1px;
}

.rounded {

}
.rounded .tl, .rounded .tr, .rounded .bl, .rounded .br {
  position: absolute;
  width: 2px;
  height: 2px;
  background-repeat: no-repeat;
  background-position: top left;
  overflow: hidden;
}
.rounded .tl {
  background-image: url(https://www.alibris.com/images/sellerWeb/corners/tl.png);
  top: 0;
  left: 0;
}
.rounded .tr {
  background-image: url(https://www.alibris.com/images/sellerWeb/corners/tr.png);
  top: 0;
  right: 0;
}
.rounded .bl {
  background-image: url(https://www.alibris.com/images/sellerWeb/corners/bl.png);
  bottom: 0;
  left: 0;
}
.rounded .br {
  background-image: url(https://www.alibris.com/images/sellerWeb/corners/br.png);
  bottom: 0;
  right: 0;
}

table.bea-portal-layout-grid {
  width: 100%;
}

/* contact div for free inventory management page 02/18/09 */
.free #content #interior-content #main .callout .contact-b {}
.free #content #interior-content #main .callout .contact-b a  {
  clear: left;
  color: #185187;
  display: block;
  background: url(https://www.alibris.com/images/sellerWeb/icons/email.png) no-repeat left;
  margin-top: 0;
  margin-left: 4px;
  padding-left: 40px;
  text-decoration: underline;
}

/* updated contact divs for free inventory management page 03/10/09 */
.free .callout-b { width: 343px; height: 133px; float: left; background: url(https://www.alibris.com/images/sellerWeb/backgrounds/white_box_wide.png) no-repeat; margin-bottom: 1em; margin-right: 4px; padding: 10px 15px; }
.free .callout-b blockquote { background: url(http://www.alibris.com/images/sellerWeb/backgrounds/quote_wide.png) no-repeat; height: 46px; padding: 15px; color: #b2b2b2; }
.free .callout-b p { font-size: 80%; }
.free .callout-b p.attribution { margin-top: 0.5em !important; margin-left: 15px !important; line-height: 1.1em !important; color: #134677; }
.free .callout-b p.contact { font-size: 75%; }
.free .callout-b a { color: #0070e3; }
.free .callout-b h3 { padding-top: 10px; }
.free .callout-b img { float: right; position: relative; bottom: 10px; }
.free .callout-b .contact { }
.free .callout-b .contact a { clear: left; color: #185187; display: block; background: url(https://www.alibris.com/images/sellerWeb/icons/email.png) no-repeat left; margin-top: 0; margin-left: 4px; padding-left: 40px; text-decoration: underline; }


/* new partner links seller footer 041910 */

.partners #content #interior-content #main #main-content dl.partner-group {
color:#606060;
display:block;
font-size:75%;
margin-bottom:20px !important;
min-width:0;
float:left;
width:200px;
line-height:15px;
}

.partners #content #interior-content #main #main-content dl.partner-group dt {
background:url("/images/sellerWeb/bullets/partner.png") no-repeat scroll left center transparent;
display:inline;
margin-bottom:0.3em;
padding-left:14px;
width:130px;
}

.partners #content #interior-content #main #main-content dl.partner-group dt.divide {
	margin-bottom:10px;border-bottom:1px solid #EDEDED;padding-bottom:10px;
}

.partners #content #interior-content #main #main-content p.disclaimer {
color:#999999;
font-size:70%;
margin-top:10px;
}

/* Monsoon Partners Page */
#how-it-works-ads ul.list-standard {
	list-style:disc inside none;
}
#how-it-works-ads h3.monsoon-small {
	font-size:115%;
	padding-bottom:5px;
}
#how-it-works-ads ul.list-standard li {
	list-style-type:disc;
	padding-left:5px;
	line-height:18px;
	height:15px;
	margin-bottom:10px;
}
.benefit-text {
	padding-top:10px;
}
.benefit-text p {
	font-size:14px;
}
#monsoon-logos {
	background-color:#EEF7FF;
	width:745px;
	text-align:center;
	padding:20px 0;
	margin-bottom:20px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#monsoon-logos h2 {
	padding-bottom:20px;
	font-size:21px;
}
.call-out-small {font-size:12px;color:#666666;}
.ads #content #interior-content #main p.caption {
	font-size:65%;
	margin:0 auto;
	position:relative;
	text-align:center;
	top:-5px;
	width:85%;
}
.monsoon-img-caption {
	width:299px;
	position:absolute;
	top:40px;
	right:0
}
#content #interior-content #main p.monsoon-intro {
	width:460px;
	margin:0px 0px;
	padding:20px 0;
}

/* Monsoon promo on home page */
.home #content #callouts div.callout#monsoon-promo {
	/*background:url(https://www.alibris.com/images/sellerWeb/monsoon-promo-bg-top-new.png) no-repeat top left; */
	background-color: #e5e5cc;
	border-right: 1px solid #d4d4bb;
	border-bottom: 1px solid #d4d4bb;
	top: 1px;
	left: 1px;
	width: 302px;
	height: 234px;
	text-align:center;
}
.home #content #callouts div.callout#monsoon-promo blockquote {
	margin: 20px 20px 10px 20px;

	font-size: 115%;
	line-height: 1.6em;
}
.home #content #callouts div.callout#monsoon-promo p.attribution {
	margin-left: 20px;
	font-size: 70%;
	color: #265e94;
}
.home #content #callouts div.callout#monsoon-promo p.attribution strong {
	display: block;
	margin-bottom: 3px;
}
.home #content #callouts div.callout#monsoon-promo h2 {
	/*margin-top:125px;*/
	margin-top:12px;
	margin-left:10px;
	background:url(https://www.alibris.com/images/sellerWeb/chart.png) no-repeat top left;
	height:56px;
	width:300px;
	font-size: 110%;
	text-align:left;
	padding-left:67px;
	padding-top:11px;
}
.home #content #callouts div.callout#monsoon-promo p {
	font-size:80%;
	line-height:1.3em;
	margin:7px 15px;
	text-align:left;
	color:#4E555C;
}
.home #content #callouts div.callout#monsoon-promo a.callout-link {
	bottom:13px;
	color:#002F5C;
	display:block;
	font-size:90%;
	font-weight:bold;
	left:38px;
	padding-bottom:2px;
	position:absolute;
	text-align:left;
	text-decoration:underline;
}

/* Alibris for bookstores landing page */
#bookstore-landing h4 {
	margin-top:15px;
	font-style:italic;
	line-height:20px;
	font-size:18px;
}
#bookstore-landing h1 {
	font-size:22px !important;
	top:15px !important;
	line-height: 28px;
}
#bookstore-landing #intro {
	background:url("/images/sellerWeb/blue-2.jpg") no-repeat scroll 0 0 #184D81;
	color:#FFFFFF;
	height:250px;
	margin:0 15px;
	position:relative;
}
#bookstore-landing #intro .intro-left {
width:385px !important;
float:left;
font-size:13px;
}
#bookstore-landing #intro .intro-right {
	margin-top:12px;
	width:565px;
	float:left;
	font-size:13px;
}
#bookstore-landing #intro .intro-list {
	float:left;
	width:265px;
	margin:15px 17px 0 0;
	line-height:18px;
	font-size:13px;
}
#bookstore-landing #intro .intro-list h2 {
	margin-bottom:5px;
	font-size:15px;
}
#bookstore-landing #intro .intro-list ul {
	margin:10px 0 0 15px;
}
#bookstore-landing #intro .intro-list ul li {
	list-style-type: disc;
	list-style-position:outside;
	margin-bottom:0.3em;
	padding-left:0px;
	font-size:13px;
	font-weight:bold;
}
#bookstore-landing #intro .intro-list a {
	color:#FF9900;
	font-weight:bold;
	text-decoration:underline;
}
#bookstore-landing img#landing-img {
	left:30px;
	position:absolute;
	top:13px;
	width:333px;
	z-index:10;
}
.home #bookstore-landing  #content #callouts div#alibris-basic.callout-featured {
	background:#E5E5CC;
	border-bottom:1px solid #D4D4BB;
	border-right:1px solid #D4D4BB;
	left:1px;
	text-align:center;
	top:1px;
	width:302px;
	display:inline;
	float:left;
	margin-left:10px;
	position:relative;
	height:290px;
}

.home #bookstore-landing #content #callouts div#alibris-basic.callout {
	height:250px;
}
.home #bookstore-landing #content #callouts div#alibris-basic h3.sub {
	margin-top:-3px;
	padding:0 0 4px 0;
	font-size:14px;
	text-align:center;
	font-style:italic;
	color:#4E555C;
}
.home #bookstore-landing #content #callouts div#alibris-basic.callout-featured h2.col-1 {
	background:none;
	height:20px;
	margin:0px 0px 6px;
	padding:12px 0 0 5px;
	text-align:center;
	font-size:16px;
}
.home #bookstore-landing #content #callouts div#alibris-basic.callout h2.col-1 {
	background:none;
	height:20px;
	margin:0 0px 6px;
	padding:4px 0 0 5px;
	text-align:center;
	font-size:16px;
}
.home #bookstore-landing #content #callouts div#alibris-basic.callout-featured h2.col-1.under {
	text-decoration:underline !important;
	color:#002F5C;
}
.home #bookstore-landing #content #callouts div#alibris-basic.callout h2.col-1 a,
.home #bookstore-landing #content #callouts div#alibris-basic.callout-featured h2.col-1 a  {
	color:#002F5C;
	text-decoration:underline;
}

#bookstore-landing #callouts div#alibris-basic ul {
	margin:10px 0 0 10px;
}
#bookstore-landing #callouts div#alibris-basic.callout-featured ul {
	text-align:left;
	line-height:15px;
}
#bookstore-landing #callouts div#alibris-basic li.long {
	line-height:10px;
}

#bookstore-landing #callouts div#alibris-basic ul li {
	background:url("/images/sellerWeb/bullets/check.png") no-repeat left top transparent;
	color:#545454;
	font-size:75%;
	line-height:17px;
	margin-top:5px;
	padding-left:25px;
}
#bookstore-landing #callouts div#alibris-basic ul.autobuy li {
	line-height:18px;
}
#bookstore-landing #callouts div#alibris-basic .tl,
#bookstore-landing #callouts div#alibris-basic .tr,
#bookstore-landing #callouts div#alibris-basic .bl,
#bookstore-landing #callouts div#alibris-basic .br {
	background-position:left top;
	background-repeat:no-repeat;
	height:5px;
	overflow:hidden;
	position:absolute;
	width:5px;
}
#bookstore-landing #callouts div#alibris-basic	.tl {
	background-image:url("/images/sellerWeb/corners/blue/tl.png");
	left:0;
	top:0;
}
#bookstore-landing #callouts div#alibris-basic .br {
	background-image:url("/images/sellerWeb/corners/blue/br.png");
	bottom:-1px;
	right:-1px;
}
#bookstore-landing #callouts div#alibris-basic .bl {
	background-image:url("/images/sellerWeb/corners/blue/bl.png");
	bottom:-1px;
	left:0;
}
#bookstore-landing #callouts div#alibris-basic .tr {
	background-image:url("/images/sellerWeb/corners/blue/tr.png");
	right:-1px;
	top:0;
}

#bookstore-landing #callouts div#alibris-basic div.callout {

}

#bookstore-landing #callouts div#alibris-basic.callout-featured .tl,
#bookstore-landing #callouts div#alibris-basic.callout-featured .tr,
#bookstore-landing #callouts div#alibris-basic.callout-featured .bl,
#bookstore-landing #callouts div#alibris-basic.callout-featured .br {
	background-position:left top;
	background-repeat:no-repeat;
	height:5px;
	overflow:hidden;
	position:absolute;
	width:5px;
}
#bookstore-landing #callouts div#alibris-basic.callout-featured .tl {
	background-image:url("/images/sellerWeb/corners/gold/tl.png");
	left:0;
	top:0;
}
#bookstore-landing #callouts div#alibris-basic.callout-featured .br {
	background-image:url("/images/sellerWeb/corners/gold/br.png");
	bottom:-1px;
	right:-1px;
}
#bookstore-landing #callouts div#alibris-basic.callout-featured .bl {
	background-image:url("/images/sellerWeb/corners/gold/bl.png");
	bottom:-1px;
	left:0;
}
#bookstore-landing #callouts div#alibris-basic.callout-featured .tr {
	background-image:url("/images/sellerWeb/corners/gold/tr.png");
	right:-1px;
	top:0;
}
#bookstore-landing #callouts div#alibris-basic p {
	text-align:center;
	margin:5px 0 0 0 !important;
	padding:0 !important;
}
#bookstore-landing #callouts div#alibris-basic.callout-featured p {
	font-size:90%;
	padding:15px 0 0 0 !important;
}

#bookstore-landing #callouts .contact-landing {
	position:absolute;
	bottom:68px;
	right:92px;
	font-size:14px;
}

#bookstore-landing a.button {
	background: #333 url(https://www.alibris.com/images/sellerWeb/button-overlay.png) repeat-x;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

#bookstore-landing .large.button {
font-size: 14px;
padding: 8px 14px 9px;
}

#bookstore-landing .orange.button {
background-color: #f90;
}

#bookstore-landing .orange.button.retail {
	margin:32px 0 0 85px;
}
#bookstore-landing .orange.button.library {
	margin:5px 0 0 70px;
}
#bookstore-landing .button:active	{ top: 1px; }

#footer-wrapper.landing {
	margin-top:5px;
}
/* Alibris for bookstores landing page */

.callout img.monsoon-button {
	float:none;
	clear:both;
	bottom:0;
	display:block;
	margin-left:60px !important;
}

/* Beginning of Connect lead section*/



#header .portalForgot {
	padding: 8px 3px 0 0;
  font-size:11px;
}

#header .portalForgot a {
	color: #666;
}


img.check-mark {margin-right:5px;}

.login-btn {margin:2px 0 0 5px;}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.login-btn {
  height:20px;
  padding-top:0px;
}

.clear {clear:both;display:block;}

.cat-col-main {width:666px;float:left;margin-bottom:20px;margin-top:15px;}

.cat-col-secondary {width:269px;float:left;}
.cat-col-secondary img {margin:0 auto;}
.save-module {width:250px;margin:0 auto;background-color:#eee;margin:20px 0;}
.save-module h3 {text-align:center;color:#fff;font-size:18px;padding:10px 0;}
.save-module .top {background-color:#000;}
.save-module .body {font-size:14px;padding:0px 10px 20px 10px;}
.sign-btn {background-color:#eb3d22;font-family:georgia;font-size:18px;text-align:center;height:30px;width:200px;margin-left:10px;}
.sign-btn a {color:#fff;padding-top:5px;display:block;}

#help p, #content #interior-content #main #help p {font-size:14px;}

#help a:link, #help a:visited {color:#333!important;}

.content-section {margin:20px 0;}

ul#nav.landing {
   top: 75px;
}

.sign-up-hero .cta {
 position:absolute;
 bottom:20px;
 left:20px;
background-color: #eb3d22;
font-family: georgia;
font-size: 18px;
text-align: center;
height: 35px;
width: 200px;
}

.sign-up-hero .cta a {color: #fff;
   padding-top: 8px;
   display: block;}

.content-section {margin:20px 0;}

.sidebar-img {margin:20px 0 10px 0;border:1px solid #666;width:250px;}

ol.steps {line-height:1.5;}

.sign-up-hero {margin:30px 0 10px 0;border:1px solid #ccc;position:relative;}

.sign-up-hero.rare-books {
 background-image: url("/images/sellerWeb/redesign/seller_hero_580_V1.jpg");
 width:580px;
 height:275px;
}
.sign-up-hero.music {
 background-image: url("/images/sellerWeb/redesign/seller_hero_580_V4.jpg");
 width:580px;
 height:275px;
}
.sign-up-hero.movies {
 background-image: url("/images/sellerWeb/redesign/seller_hero_580_V5.jpg");
 width:580px;
 height:275px;
}
.sign-up-hero.books {
 background-image: url("/images/sellerWeb/redesign/seller_hero_580_V3.jpg");
 width:580px;
 height:275px;
}
.space {margin:20px 0;}

.quote {line-height:1.5;}