/* portal-home.css - 7.215.005 - 2025/07/30 10:03 */
body {
    background: #fff;
    margin: 0;
    padding: 0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #545454
}

header,
footer,
section,
aside,
nav {
    display: block
}

h2 {
    color: #333;
    font-size: 32px;
    margin: 0 0 5px 0;
    padding: 25px 0 0 0;
    font-family:georgia;
    font-weight:normal;
}

h3 {
    color: #10477a;
    font-size: 24px;
    margin: 0;
    padding: 0
}

h4 {
    color: #424242;
    font-size: 15px;
    margin: 10px 0
}

h5,
h5 a {
    color: #787e80;
    font-weight: 700;
    font-size: 15px;
    line-height: 22px;
    margin: 20px 0 15px
}

a {
    color: #545454
}

.btn,
form .row input.btn {
    display: inline-block;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    padding: 0 13px;
    text-decoration: none;
    height: 34px;
    line-height: 34px
}

a.disabled.btn {
    display: inline-block;
    color: #efefef;
    font-weight: 700;
    font-size: 16px;
    background: silver url(https://www0.alibris-static.com/images/portal/btn-bg-dis.png) repeat-x;
    border: 1px solid #f4f5f5;
    border-right: 1px solid #b0b0b0;
    border-bottom: 1px solid #b0b0b0;
    -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, .2);
    box-shadow: 2px 2px 8px rgba(0, 0, 0, .2);
    padding: 0 13px;
    text-decoration: none;
    height: 34px;
    line-height: 34px
}

a.btn:active {
    margin: 1px 0 0 1px;
    -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .2)
}

.btn.gold {
    background-color: #eb3d22;
    cursor: pointer
}

.btn.large {
    font-weight: 700;
    font-size: 22px;
    height: 50px;
    line-height: 50px;
    padding: 0 60px
}

#container {
    background: #fff;
    margin: 0 auto;
    position: relative;
        width: 1140px;
}


section {
    background-color:#eee;
    padding: 0 30px 15px
}

section.setup {
    background: #f4f5f5
}

article {
    background: #fff;
    padding: 30px 20px;
    -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, .1);
    box-shadow: 2px 2px 8px rgba(0, 0, 0, .1);
    margin: 0 0 30px;
    clear: both;
    float: left;
    width: 860px
}

article.transparent {
    background: 0 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0
}

article.olive {
    background: #e0e0c7;
    color: #313131
}

article.blue {
    background: #e1e5ea
}

.column {
    width: 700px;
    float: left
}

.column article {
    padding-top: 0
}

.column article h3 {
    width: auto;
    height: 40px;
    line-height: 40px;
    margin: 0 -20px;
    background: #31679a;
    padding: 0 20px;
    color: #fff
}

aside {
    width: 180px;
    float: right
}

aside .account-summary {
    width: 180px;
    padding: 0;
    background: #fff;
    -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, .1);
    box-shadow: 2px 2px 8px rgba(0, 0, 0, .1);
    color: #616161
}

aside .account-summary h3 {
    font-size: 15px;
    font-weight: 700;
    margin: 0;
    padding: 12px;
    color: #fff;
    background: #ff9e00
}

aside .account-summary ul {
    list-style: none;
    margin: 0;
    padding: 12px
}

aside .account-summary li {
    font-size: 14px;
    margin: 0;
    background: url(https://www1.alibris-static.com/images/portal/ico-aside.png) left 10px no-repeat;
    padding: 8px 0 10px 25px;
    font-weight: 700
}

aside .account-summary li span {
    font-weight: 100
}

.column article {
    margin-bottom: 30px;
    background: #fff url(https://www2.alibris-static.com/images/portal/article-bg.png) bottom repeat-x;
    float: left;
    width: 660px
}

hr {
    background: #fff;
    height: 1px;
    border: 0;
    clear: both
}

section.setup hr {
    background: #f4f5f5
}

article h5 {
    color: #4b5557;
    margin: 0;
    font-size: 14px;
    font-weight: 100
}

article.olive h3 {
    color: #313131;
    font-size: 24px;
    -moz-text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
    -webkit-text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
    text-shadow: 0 1px 1px rgba(255, 255, 255, .75)
}

.col {
    float: left
}

h5.short {
    width: 700px
}

#success {
    position: relative;
    padding-right: 280px;
    width: 600px;
    color: #54544c;
    font-size: 15px;
    margin-bottom: 12px
}

#success img.promo {
    position: absolute;
    right: 10px;
    bottom: -30px
}

#success .col {
    width: 230px;
    padding: 0 70px 0 0
}

#success ol {
    font-size: 14px;
    color: #313131;
    -moz-text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
    -webkit-text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
    text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
    margin-left: 0;
    padding-left: 20px
}

#success ol li {
    margin-left: 0
}

#success ol a {
    font-size: 14px;
    color: #313131;
    text-decoration: none;
    font-weight: 700
}

#mike {
    width: 650px;
    font-size: 15px;
    border: 10px solid #e1e5ea;
    padding: 20px 10px 20px 220px;
    background: #e1e5ea url(https://www3.alibris-static.com/images/portal/mike.jpg) left bottom no-repeat
}

#mike .col {
    width: 300px;
    padding: 0 25px 0 0
}

#mike .email {
    display: block;
    height: 20px;
    line-height: 20px;
    font-size: 20px;
    text-decoration: none;
    color: #36699b;
    -moz-text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
    -webkit-text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
    text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
    background: url(https://www4.alibris-static.com/images/portal/ico-mail.png) left top no-repeat;
    padding: 0 0 0 40px;
    margin: 50px 0 0;
    font-weight: 700
}

.tricol {
    list-style: none;
    margin: 0;
    padding: 30px 0 0;
    background: url(https://www0.alibris-static.com/images/portal/tricol-bg.png) left top no-repeat;
    float: left
}

.tricol li {
    display: block;
    width: 180px;
    float: left;
    padding: 30px 20px 0 100px;
    margin: 0
}

.tricol h5,
.tricol p {
    font-size: 13px;
    margin: 0;
    color: #5c5c5c
}

.tricol li#list {
    background: url(https://www1.alibris-static.com/images/portal/tricol-list.png) left top no-repeat;
    padding-left: 80px
}

.tricol li#ship {
    background: url(https://www2.alibris-static.com/images/portal/tricol-ship.png) 10px top no-repeat;
    padding-left: 130px
}

.tricol li#paid {
    background: url(https://www3.alibris-static.com/images/portal/tricol-paid.png) 10px top no-repeat;
    padding-left: 110px;
    padding-right: 0
}

#plans {
   width: 555px;
   height: 315px;
   position: relative
}

#plans .plan {
   width: 218px;
   height: 312px;
   position: absolute;
   z-index: 2;
   font-size: 14px;
   line-height: 14px;
   cursor:pointer;
   box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

#plans .plan#basic {
   left: 5px;
   background-color:#dae6f5;
   color:#fff;
}

#plans .plan#gold {
 right: 90px;
 background-color: #fcfce7;
 height: 312px;
}

#plans #basic.active,
#plans #gold.active {
   z-index: 3;
   height: 312px;
   top: 0;
}

#plans #gold.active {
 height: 312px;
}

#plans .plan .top {height:30px;padding:10px 5px 0px 5px;}

#plans .plan .top.basic {background-color:#336699;}

#plans .plan .top.gold {background-color:#ff9900;}

#plans .plan h3 {
   font-size: 16px;
   line-height: 21px;
   color: #fff;
   font-weight: normal;
   background: url(https://www4.alibris-static.com/images/sellerWeb/plan-select2.png) -2px -22px no-repeat;
   padding:0px 0 0 28px;
}

#plans .active h3 {
   background-position: 1px -1px;
}

#plans .plan ul {
   margin: 3px 0 0 0;
   padding: 4px 0 0 23px;
   list-style: none;
   width:200px;
   line-height:1.3;
}

#plans .plan li {
   margin: 0;
   padding: 3px 0 3px 3px;
   list-style-type:disc;
   list-style-position: outside;
   color:#333;
}



#banner {
    height: 559px;
    padding: 0;
    width: 1139px;
    position: relative;
   
}

#banner .bgimage {
    height: 559px;
    width: 1140px;
    position: absolute;
    z-index: 1;
    background: url(https://www0.alibris-static.com/images/sellerWeb/seller_homepage_books.jpg) left 3px no-repeat;
}

#banner .bgimage#basic {
    background-position: 0 0
}

#banner .bgimage#gold {
    background-position: 0 -470px;
    display: none
}

#banner .content {
    position: absolute;
    z-index: 2;
    top: 50px;
    right: 0px;
    width:510px;
}

#banner h2,
#banner h5 {
    margin: 0;
    padding: 0;
    color: #333;
    font-family:arial,helvetica;
}

#banner h2 {
    color: #313131;
    font-size: 38.5px
}

#banner h5 {
font-weight: normal;
font-size: 20px;
margin: 0 0 10px 5px;
color: #000;
background-color: #eee;
padding: 8px 8px 8px 9px;
width: 443px;
}

#banner .signup-btn {
    width: 330px;
    margin: 20px auto;
}

#banner .btn {
    display: block;
    width: 290px;
    padding: 0;
    text-align: center;
    font-family:georgia;
    border:0;
}

#banner a.btn:hover {
    text-shadow: #fff 0 0 3px
}

#banner .btn:active {
    margin: 1px 0 0 1px;
    -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .2)
}

form {
    margin: 0;
    padding: 0
}

form#signup {
    height: 200px
}

form #gold {
    display: none
}

form .row {
    clear: both;
    padding: 10px 0 0;
    position: relative
}

form .unlabelled {
    padding-left: 160px
}

form .row label,
form .row input,
form .row span,
form .row .btn {
    float: left;
    height: 34px;
    line-height: 34px
}

form .row label {
    width: 160px;
    color: #767676;
    font-weight: 700
}

form .row label.long {
    width: auto;
    line-height: 15px;
    font-weight: 100
}

form .row label input {
    width: auto;
    height: auto;
    padding: 0;
    background: 0 0
}

form .row input {
    padding: 0 20px;
    width: 170px;
    margin-right: 10px;
    font-size: 14px;


}

form .row input.checkbox,
form .row input.radio {
    padding: 0;
    width: auto;
    background: 0 0
}

form .row select {
    padding: 0;
    width: 210px;
    margin-right: 10px;
    font-size: 14px;
    border: 0;
    float: left;
    height: 34px;
    line-height: 34px;
    background: transparent url(https://www.alibris.com/images/portal/input-bg.png) left top no-repeat
}

form .row.error input {
    background: url(https://www1.alibris-static.com/images/portal/input-bg-error.png) left top no-repeat
}

form .row input.long {
    width: 390px;

}

form .row.error input.long {
    background: url(https://www2.alibris-static.com/images/portal/input-430-bg-error.png) left top no-repeat
}

form .row input.short {
    width: 40px;
    padding: 0 10px;
    background: url(https://www3.alibris-static.com/images/portal/input-60-bg.png) left top no-repeat
}

form .row.error input.short {
    background: url(https://www4.alibris-static.com/images/portal/input-60-bg-error.png) left top no-repeat
}

form .row input.btn {
    width: auto
}

form .row span {
    font-style: italic;
    font-size: 10px;
    padding: 0 0 0 17px;
    background: url(https://www0.alibris-static.com/images/portal/ico-question.png) left 10px no-repeat
}

form .row span a {
    text-decoration: none
}

form .row em {
    display: block;
    color: #a6a6a6;
    font-size: 11px;
    clear: both;
    padding-top: 3px
}

form .row p,
form .row h4 {
    width: 450px
}

form .row span.info {
    position: absolute;
    width: 165px;
    top: 10px;
    right: 25px;
    color: #262626;
    font-size: 13px;
    font-style: none;
    background: url(https://www1.alibris-static.com/images/portal/ico-info.png) left top no-repeat;
    height: auto;
    line-height: 15px;
    font-style: normal
}

form .row span.info strong {
    display: block
}

form .row.error label {
    color: #e80000
}

form .row em.error {
    color: #e80000
}

form input.placeholder {
    color: #ccc
}

.faq {
    margin-top:0px;
    font-size: 14px;
    font-family:arial,helvetica;
    line-height:1.5;
    font-weight:normal;
}

.faq li {
    padding: 25px 0;
    border-bottom: 1px solid #d9d9d9;
    font-weight: 700;
    color: #10477a
}

.faq h4 {
    color: #333;
    font-weight: 700;
    font-size: 18px;
    margin: 0 0 10px
}

.faq p {
    margin: 10px 0 0;
    font-weight: 100;
    color: #545454
}

article.finish {
    background: #fff
}

article.finish h3 {
    color: #11487b;
    background: 0 0
}

article.finish a {
    color: #11487b
}

form.left {
    width: 460px;
    float: left;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
    box-shadow: 0 0 3px rgba(0, 0, 0, .2);
    padding: 0 20px 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.activated {
    float: right;
    width: 330px;
    padding: 0 0 0 20px;
    background: url(https://www2.alibris-static.com/images/portal/ico-arrow-grey.png) left center no-repeat
}

.centered {
    text-align: center
}

#barnes-link {
    display: none
}

#help {
    position: fixed;
    bottom: 0;
    right: 40px;
    width: 175px;
    height: 60px;
    z-index: 1000
}

#help a {
    display: block;
    width: 175px;
    height: 60px;
    background: url(https://www3.alibris-static.com/images/portal/live-help.png) left top no-repeat;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    text-indent: -999em;
    overflow: hidden
}

#facebox .popup .content {
    background: 0 0
}

#facebox .popup .content .help-popup {
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background: #fff url(https://www4.alibris-static.com/images/portal/help-popup-bg-new.png) left top no-repeat;
    width: 305px;
    padding: 30px;
    color: #202020;
    float: right
}

#facebox .content .help-popup form .row input.btn {
    background: #3172af url(https://www0.alibris-static.com/images/portal/btn-bg.png) bottom repeat-x;
    width: auto
}

#facebox .content .help-popup form .row input {
    width: 150px;
    background: url(https://www1.alibris-static.com/images/portal/input-170-bg.png) left top no-repeat;
    padding: 0 10px
}

#facebox .content .help-popup h3 {
    height: 60px;
    margin: 0;
    text-indent: -999em;
    overflow: hidden
}

#facebox .content .help-popup h4 {
    font-size: 18px;
    margin: 20px 0;
    color: #202020
}

#facebox .content .help-popup h5 {
    font-size: 15px;
    margin: 15px 0;
    color: #202020
}

#facebox .content .help-popup ul {
    margin: 15px 0;
    padding: 0;
    list-style: none
}

#facebox .content .help-popup li {
    font-size: 13.5px;
    margin: 0 0 5px;
    padding: 0 0 0 30px;
    height: 20px;
    line-height: 20px;
    color: #202020;
    background: url(https://www2.alibris-static.com/images/portal/ico-help-grey.png) left top no-repeat
}

#facebox .content {
    text-decoration: none;
    color: #202020
}

#facebox .content .help-popup a {
    color: #ffb13d;
    text-decoration: underline
}

#facebox .content .help-popup li#phone {
    background-position: left top
}

#facebox .content .help-popup li#email {
    background-position: left -20px
}

#facebox .content .help-popup li#chat {
    background-position: left -40px
}

#facebox .popup .content .barnes-popup {
    background: #fff url(https://www3.alibris-static.com/images/portal/barnes-bg.png) right top no-repeat;
    width: 870px;
    height: 430px;
    float: right;
    padding: 25px;
    border: 12px solid #eaeaea
}

#facebox .popup .content .barnes-popup h2 {
    font-size: 36px;
    margin: 0 330px 0 0;
    padding: 0
}

#facebox .popup .content .barnes-popup h4 {
    font-size: 20px
}

#facebox .popup .content .barnes-popup h5 {
    font-weight: 100;
    font-size: 16px;
    padding: 0;
    margin: 20px 0;
    color: #424242
}

#facebox .popup .content .barnes-popup .view {
    margin: 30px 0 40px
}

#facebox .popup .content .barnes-popup a {
    color: #10477a
}

#facebox .popup .content .barnes-popup a.btn {
    color: #fff
}

#facebox .popup .content .barnes-popup .thanks {
    display: none;
    height: 80px
}

#sliderContainer {
    width: 600px;
    padding: 20px 5px 5px;
    margin-bottom: 10px;
    position: relative;
    background: url(https://www4.alibris-static.com/images/portal/sliderContainer-bg.png) left bottom no-repeat
}

#sliderContainer #values {
    width: 600px;
    height: 20px
}

#sliderContainer #values ul {
    display: block;
    height: 20px;
    margin: 0 -65px;
    padding: 0;
    list-style: none;
    width: 750px
}

#sliderContainer #values ul li {
    display: block;
    width: 120px;
    text-align: center;
    float: left;
    height: 20px;
    font-size: 9px;
    font-weight: 700;
    color: #757575
}

#sliderContainer #amount {
    width: 55px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    padding: 0 5px 9px 0;
    border: 0;
    margin: 0 0 0 -23.5px;
    background: transparent url(https://www0.alibris-static.com/images/portal/slider-amount-bg.png) left top no-repeat;
    color: #000;
    font-weight: 700;
    position: absolute;
    top: 8px;
    left: 210px
}

#sliderContainer #slider {
    background: #a0a4a5 url(https://www4.alibris-static.com/images/portal/slider-bg.png) -600px top no-repeat;
    height: 10px;
    border: 0
}

#sliderContainer #slider a {
    width: 52px;
    margin-left: -26px;
    height: 16px;
    background: transparent url(https://www1.alibris-static.com/images/portal/slider-toggle-bg.png) center top repeat
}

#sliderContainer #slider a,
#sliderContainer #slider a:focus,
#sliderContainer #amount,
#sliderContainer #amount:focus {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0
}

.animated {
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -ms-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1)
    }
    100% {
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes pulse {
    0% {
        -moz-transform: scale(1)
    }
    50% {
        -moz-transform: scale(1.1)
    }
    100% {
        -moz-transform: scale(1)
    }
}

@-o-keyframes pulse {
    0% {
        -o-transform: scale(1)
    }
    50% {
        -o-transform: scale(1.1)
    }
    100% {
        -o-transform: scale(1)
    }
}

@keyframes pulse {
    0% {
        transform: scale(1)
    }
    50% {
        transform: scale(1.1)
    }
    100% {
        transform: scale(1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    -moz-animation-name: pulse;
    -o-animation-name: pulse;
    animation-name: pulse
}

#facebox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    text-align: left
}

#facebox .popup {
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

#facebox .content {
    display: table;
    width: 370px;
    padding: 10px;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#facebox .content>p:first-child {
    margin-top: 0
}

#facebox .content>p:last-child {
    margin-bottom: 0
}

#facebox .close {
    display: block;
    position: absolute;
    top: -10px;
    right: -10px;
    width: 39px;
    height: 39px;
    background: url(https://www2.alibris-static.com/images/portal/close.png) left top no-repeat;
    text-indent: -999em;
    overflow: hidden
}

#facebox .loading {
    text-align: center
}

#facebox .image {
    text-align: center
}

#facebox img {
    border: 0;
    margin: 0
}

#facebox_overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.facebox_hide {
    z-index: -100
}

.facebox_overlayBG {
    background-color: #000;
    z-index: 99
}

ol, ul {
	list-style: none;
}

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

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

#seller-promo {text-align:center;}
.banner-sign-up {margin-left:90px;}
.intro-copy {font-size:22px;line-height:1.5;text-align:left;margin-bottom:30px;}
.sign-up-box {text-align:left;overflow: auto;margin-bottom:40px;}
.sign-up-img {float:left;width:400px;display:block;}
.sign-up-copy {margin-left:30px;float:left;}
.sign-up-copy h1, .sign-up-copy h2 {font-size:30px;font-family:georgia;font-weight:bold;margin:0;padding:0}
.sign-up-copy h1 {color:#407cd6}
.sign-up-copy h2 {color:#d67a02}
.sign-up-copy ul {list-style-position: outside;margin: 10px 0 0 20px; padding: 0;list-style-type: disc;font-size:20px;}
#seller-promo .btn {
  color: #ffffff;
  display: block;
  width: 240px;
  padding: 0;
  text-align: center;
  font-family: georgia;
  border: 0;
  font-weight: 700;
  font-size: 22px;
  height: 50px;
  line-height: 50px;
  margin-top:20px;
}
#seller-promo .btn-blue {
  background-color: #407CD6;
  border-color: #407cd6;
}
#seller-promo .btn-gold {
  background-color: #d67a02;
  border-color: #d67a02;
}
