.grid-books img {
}

.breadcrumb {
    background-color: inherit;
}

.subnav li a {
    padding: 0;
}

.bookobject {
    min-height: 275px;
    max-height: 275px;

}

.subnav li a {
    color: #000000;
}

.grid img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto;
}

ul.subcategories li:last-of-type {
    border-bottom: none !important;
}

.cart-collaterals {
    background: #EEE6D3;
}

footer ul.links {
    display: none;
}

.step-title .number {
    display: none;
}

#checkoutSteps li {
    list-style-type: none;
}

#checkoutSteps .step-title:hover {
    cursor: pointer;
}

.form-list input.radio, .radios input.radio, #co-payment-form input.radio, li.control input.radio, li.control input.checkbox {
    float: left;
    margin-right: 5px;
}

div.box {
    border: 1px solid #888;
}

div.box-title, div.box-content {
    padding: 0 10px;
}

#checkoutSteps, .leftnav {
    background: #EEE6D3;
    padding-left: 0;
}

#checkoutSteps h2 {
    margin: 10px 0 0;
    font-size: 15px;
}

#checkoutSteps li .step-title {
    text-indent: 10px;
    font-family: 'pt_sansbold';
    font-size: 16px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ddbb77), color-stop(100%, #d9b775));
    background: -webkit-linear-gradient(top, #e9ca8b 0%, #ddbb77 100%);
    background: -moz-linear-gradient(top, #e9ca8b 0%, #ddbb77 100%);
    background: -o-linear-gradient(top, #e9ca8b 0%, #ddbb77 100%);
    background: linear-gradient(to bottom, #e9ca8b 0%, #ddbb77 100%);
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}

#checkout-step-billing ul {
    padding: 10px;
}

#checkout-step-billing label {
    margin-top: 5px;
}

#checkoutSteps li.section .step {
    padding-bottom: 20px
}

#checkoutSteps li.control {
    margin-left: 10px;
}

#checkoutSteps .buttons-set {
    margin-left: 20px;
}

#checkoutSteps dl.sp-methods {
    margin-left: 20px;
    margin-top: 20px;
}

#checkout-review-table-wrapper {
    margin: 20px;
}

#checkout-progress-wrapper {
    display: none;
}

.opc-block-progress {
    background: #ffffff;
}

.opc-block-progress .block-title, .opc-block-progress .block-content {
    padding: 10px;
}

.opc-block-progress .block-title {
    border-bottom: 1px solid #444444;
}

.opc-block-progress dt {
    color: #888;
    font-weight: normal;
    font-style: italic;
}

.opc-block-progress dt.complete {
    color: #000000;
    font-weight: bold;
    font-style: normal;
}

.award-winners {
    margin-left: 5px;
}

#authorizenet_cc_type_exp_div div.v-fix:first-child {
    float: left;
}

.back-link {
    display: none;
}

.required em {
    color: #7E191B;
    padding-right: 5px;
}

p.required {
    float: right;
    padding-right: 10px;
    color: #7E191B;
}

#login-form ul {
    padding-left: 0;
}

.forgotpassword {
    font-style: italic;
}

ul.ul li {
    list-style-type: disc !important;
}

ol li.item, ul.form-list li {
    list-style-type: none;
}

#cart-sidebar-reorder input.checkbox {
    float: left;
    margin-right: 5px;
}

#checkoutSteps .col-xs-12 {
    margin-right: 5px;
}

#checkoutSteps {
    margin-top: 20px;
}

#cart-sidebar-reorder, ul.form-list {
    padding-left: 0;
}

.pager {
    text-align: left;
}

.bookimage {
    line-height: 30px;
}

ul.messages, ul.messages li {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

ul.messages {
    margin-top: 10px;
}

ul.messages li.error-msg {
    color: #A94442;
    background-color: #F2DEDE;
    border: 3px solid #EBCCD1;
    padding: 5px;
    font-weight: bold;
}

ul.messages li.success-msg {
    color: #3C763D;
    background-color: #DFF0D8;
    border: 3px solid #D6E9C6;
    padding: 5px;
    font-weight: bold;
}

.bottomToolbar .sort-options, .topToolbar .toolbar, .bottomToolbar .toolbar strong {
    display: none;
}

.pager li > a, .pager li > span {
    border-radius: 0 !important;
    background: #EEE6D3;
    font-weight: bold;
}

.pager li.active > a, .pager li.active > span {
    background: #E9CA8B;
}

.pager li a.next::before {
    content: "";
}

.pager li a.previous::before {
    content: "";
}

.pager .pages {
    text-align: center;
}

.pager {
    margin-top: 0;
    padding-left: 0;
}

.pager ol {
    padding-left: 0;

}

.pager li a.next, .pager li a.previous {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 12px;
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
}
.main-content blockquote{
    margin-left:0;
}
.main-content blockquote h5{
    margin-right:15px;
}
div.reviews{
    clear:both;
    border-top: 4px solid #941C1E;
    border-bottom: 4px solid #941C1E;
}
div.reviews h5{
    font-family:"pt_sansregular";
    font-weight: normal;
    text-align: right;
}
.blog p img{
    float: left;
    margin: 0px 15px 20px 0px;
    max-width: 25%;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1);
    border: 1px solid #CCC;
}

.login-link{
    clear:both;
    padding-right:10px;
    text-align:right;
    margin:0;
}
.step-title{
    line-height:1em;
    max-height:40px;
}
#checkoutSteps li.section .step{
    margin-top:0;
}
#payment_form_authnetcim .right{
    float: right;
}
#checkout-payment-method-load dt{
    display:none;
}
#payment_form_authnetcim  .authnetcim_new label, #authnetcim_cc_type_exp_div label, #authnetcim_cc_type_cvv_div label{
    width:175px;
    display:inline-block;
}
#payment_form_authnetcim  .authnetcim_new .input-box, #authnetcim_cc_type_exp_div .input-box, #authnetcim_cc_type_cvv_div .input-box{
    width:200px;
    display:inline;
}
#authnetcim_cc_type_cvv_div .input-box input {
        width:50px !important;
}
#authnetcim_cc_type_exp_div .input-box div.v-fix, #authnetcim_cc_type_cvv_div .input-box div.v-fix{
    display:inline;
}
#payment_form_authnetcim  .authnetcim_new .input-box input{
    width:135px;
}

.grid .myform div{
    margin-bottom:10px;
}
