div.zicciajax-confirm div.zicciajax-checkout-img{
    float:left; margin-right:5px;
}

div.zicciajax-confirm .success-msg {
    background:none;
    color:#000;
    padding: 8px !important;
    text-align:left;
    border:none !important;
}


div.zicciajax-confirm, div.zicciajax-progress{
    border:#ccc solid 1px; z-index: 199;
    text-align:center;
}
div.zicciajax-progress{padding:5px; z-index: 199;}


div.zicci-overlay{
    width: 100%;
    height: 100%;
    background: black;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 198;
}






a.zicci-checkout-link{
    background: transparent url('../../images/zicci/zicci-button-gray-left.gif') no-repeat top left;
    display: block;
    float: right;
    font-size:11px;
    line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
    height: 24px; /* Height of button background height */
    padding-left: 11px; /* Width of left menu image */
    text-decoration: none;
    margin-right:10px;
}

a:link.zicci-checkout-link, a:visited.zicci-checkout-link, a:active.zicci-checkout-link{
    color: #494949; /*button text color*/
}

a.zicci-checkout-link span{
    background: transparent url('../../images/zicci/zicci-button-gray-right.gif') no-repeat top right;
    display: block;
    padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.zicci-checkout-link:hover{ /* Hover state CSS */
    background-position: bottom left;
}

a.zicci-checkout-link:hover span{ /* Hover state CSS */
    background-position: bottom right;
    color: black;
}



span.zicci-or{
    display:none;
}
a.zicci-continue-link{
    background: transparent url('../../images/zicci/zicci-button-green-left.gif') no-repeat top left;
    display: block;
    float: left;
    font-size:11px;
    line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
    height: 24px; /* Height of button background height */
    padding-left: 11px; /* Width of left menu image */
    text-decoration: none;
    margin-left:10px;
}

a:link.zicci-continue-link, a:visited.zicci-continue-link, a:active.zicci-continue-link{
    color: #494949; /*button text color*/
}

a.zicci-continue-link span{
    background: transparent url('../../images/zicci/zicci-button-green-right.gif') no-repeat top right;
    display: block;
    padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.zicci-continue-link:hover{ /* Hover state CSS */
    background-position: bottom left;
}

a.zicci-continue-link:hover span{ /* Hover state CSS */
    background-position: bottom right;
    color: black;
}

.zicciajax-cartview
{
    position: absolute;
    z-index: 1000;
}

.zicci_view_cart_btn
{
    padding: 3px 0px;
    text-align: center;
    border: 1px solid #C4C1BC;
    border-top: 0px;
    background: #FFF;
}

.cart_side_ajax
{
    width: 160px;
    overflow: hidden;
}

.zicci_ajax_message { display: none; }

/* Base Mini */

.cart_side_ajax .base-mini { border:1px solid #c4c1bc; background:#fff; line-height:1.3em;  font-size:.95em;  }

.cart_side_ajax .base-mini .head { margin:0 1px; border-bottom:1px solid #ddd; background: none; padding:2px 8px; display: none; }

.cart_side_ajax .base-mini .head h4 { min-height:16px; /*color:#54483C;*/ background-repeat:no-repeat; background-position:0 0; padding:1px 0 1px 21px; text-transform:uppercase; width: 150px; text-align: left;}

.cart_side_ajax .base-mini .head h4 .count { text-transform:none; color:#2f2f2f; white-space:nowrap; font-weight:normal; font-size:.95em; }

.cart_side_ajax .base-mini h5 { font-size:1em; }

.cart_side_ajax .base-mini ol { /*background:#f8f7f5;*/ }

.cart_side_ajax .base-mini .content{ padding-top: 0px; padding-bottom: 0px; }

.cart_side_ajax .base-mini ol li { padding:7px 4px 7px 8px; }

.cart_side_ajax .base-mini ol li.odd { background:#f4f3f3; }

.cart_side_ajax .base-mini ol li.even { background:#fafafa; }

.cart_side_ajax .base-mini .actions { background:/*url(../images/base_mini_actions_bg.gif) repeat-x*/ #dee5e8; padding:6px; border-top: 1px solid #C4C1BC; display: none;}

.cart_side_ajax .base-mini .product-images { float:left; width:52px; height:52px; }

.cart_side_ajax .base-mini .product-images a img { border:1px solid #a9a9a9; vertical-align:top; }

.cart_side_ajax .base-mini .product-checkbox { float:left; width:10px; }

.cart_side_ajax .base-mini .product-names { margin-left:18px; }

.cart_side_ajax .base-mini .product-details { margin:0 0 0 60px; height:50px; }

.cart_side_ajax .base-mini .product-details[class] { height:auto; min-height:50px; }
.cart_side_ajax .base-mini .regular-price { font-size:11px; }
.base-mini .regu.cart_side_ajax lar-price .price { color:#2f2f2f; }
.cart_side_ajax .base-mini .special-price { font-size:11px; }
.cart_side_ajax .base-mini .minimal-price { font-size:11px; }
.cart_side_ajax .base-mini .price-box { margin:1px 0; }
