.ajaxpro-form {
    background: #FFF;
    border: 1px solid #AAA;
    top:0;
    left:0;
    width:350px;
/*    height:135px;*/
    z-index:999;
    text-align:center;
/*    position:fixed;*/
    position: absolute;
    padding: 10px;
}
#ajaxpro-spinner {
    background: transparent url(../images/ajaxpro_loader_animation.gif) no-repeat 50% 50%;
    border: 0;
    top:0;
    left:0;
    height:11px;
    z-index:998;
    margin-bottom: 15px;
/*    position:fixed;*/
}

.ajaxpro-message {
    margin: 10px 0px 10px 0px;;
    font-weight: bold;
}

.ajaxpro-or{
    margin: 0px;
}

.ajaxpro-continue-button, .ajaxpro-continue-button:hover{
    text-decoration:none; color: #fff;
}
/*button.ajaxpro-continue-button span {
    background: none repeat scroll 0 0 #618499;
    border-color: #406A83;
}*/

#ajaxpro-addcustomproduct-form {
    width:360px;
    z-index:997;
}

#ajaxpro-addcustomproduct-form .product-view {
    width: 340px;
    padding: 10px;
    border: none;
}
.form-button, .form-button-alt {
}

.form-button span, .form-button-alt span {
}

.form-button-alt {
}
.ajaxpro-overlay {
    width: 100%;
    height: 100%;
    background: black;
    position: fixed;
/*    position: absolute;*/
    top: 0;
    left: 0;
    z-index: 997;
    display: none;
}


#ajaxpro-scrolling-button {margin: 5px auto; text-align: center;   display: block;}
#ajaxpro-scrolling-button  span{padding: 5px auto;}

.ajaxpro-header-cart {
    /*background: #F8F7F5;*/
    width: 200px;
    float: right;
}

#ajaxpro-header-cart-content, .ajaxpro-login {
    background: #FFF;
    border: 5px solid #D9E5EE;
    position: absolute;
    right: 10px;
    padding: 10px;
    width: 200px;
}

.ajaxpro-login {
   width: auto;
   padding: 0px;
}

.ajaxpro-login .content {
    min-height: 75px!important;
    padding: 10px!important;
}

.header-container .top-container .ajaxpro-login a {
     color: #1E7EC8!important;
     padding-right: 5px;
}

#ajaxpro-header-cart-content .btn-remove,
#ajaxpro-header-cart-content .btn-edit{
    float: right;
    margin: 1px 0 2px 5px;
}
#ajaxpro-header-cart-content li {
    float: left;
    clear: both;
}
#ajaxpro-header-cart-content .product-name,
#ajaxpro-header-cart-content .product-details{
    text-align: left;
}

#ajaxpro-content-toggler {
    color: #1E7EC8;
}

.header-container .top-container .ajaxpro-header-cart a {
    color: #1E7EC8;
}