#am-block-related,
#test112211223 {
    overflow: hidden
}
#confirmOverlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: url(ie.png);
    background: -moz-linear-gradient(rgba(11, 11, 11, .1), rgba(11, 11, 11, .6)) repeat-x rgba(11, 11, 11, .2);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(11, 11, 11, .1)), to(rgba(11, 11, 11, .6))) repeat-x rgba(11, 11, 11, .2);
    z-index: 99999
}
#confirmOverlay * {
    box-sizing: content-box!important
}
#confirmOverlay img {
    display: inline!important
}
.top-cart #am_minicart_container .block-content {
    background: 0 0;
    position: relative;
    right: 0;
    top: 0;
    width: auto
}
#confirmBox {
    background: #E4E4E4;
    width: 100%;
    max-width: 460px!important;
    min-width: 320px;
    position: fixed;
    text-align: center;
    margin: -130px 0 0 -230px;
    border: 1px solid rgba(33, 33, 33, .6);
    z-index: 100;
    -moz-box-shadow: 0 0 2px rgba(255, 255, 255, .6) inset;
    -webkit-box-shadow: 0 0 2px rgba(255, 255, 255, .6) inset;
    box-shadow: 0 0 2px rgba(255, 255, 255, .6) inset;
    transition: inherit
}
#confirmBox,
#confirmBox a {
    -moz-transition: inherit;
    -webkit-transition: inherit;
    -o-transition: inherit
}
#confirmBox a {
    transition: inherit
}
#hideDiv {
    width: 100%;
    height: 100%;
    z-index: 10
}
#confirmBox h1,
#confirmBox p {
    font: 26px/1 Cuprum, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    padding: 18px 5px;
    margin: 0;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, .6);
    color: #666
}
#amcart-count,
#confirmBox p {
    background: 0 0;
    padding-top: 5px
}
#confirmBox h1 {
    letter-spacing: .3px;
    color: #888
}
#confirmBox p {
    font-size: 16px;
    line-height: 1.4
}
#amcart-count {
    font: 26px/1 Cuprum, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    color: #666;
    font-size: 16px;
    line-height: 1.4
}
#am-input {
    width: 25px;
    height: 30px;
    text-align: center;
    font: 15px Cuprum, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif
}
#confirmButtons .button,
#confirmButtons .button span {
    background: url(buttons.png) no-repeat;
    height: 33px
}
#am-input:focus,
.focus {
    border-color: #ff9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
    outline: 0
}
#confirmButtons {
    padding: 5px 0 15px;
    text-align: center;
    clear: both
}
#confirmButtons .button {
    display: inline-block;
    color: #fff;
    position: relative;
    font: 17px/33px Cuprum, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    width: 140px;
    overflow: hidden;
    margin-right: 15px;
    padding: 0 30px;
    text-decoration: none;
    border: none
}
#confirmBox .button:last-child {
    margin-right: 0
}
#confirmButtons .button span {
    position: absolute;
    top: 0;
    right: -5px;
    width: 5px
}
.amcart-options form dd input,
.amcart-options form dd select {
    border: 1px solid #cecece;
    background: #F6F6f6
}
.amcart-options form {
    text-align: left;
    font: 16px/1 Cuprum, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, .6);
    color: #666
}
.amcart-options form dd {
    border-bottom: 1px solid #fff;
    margin: 0 0 5px 10px;
    padding: 5px 0 10px
}
.amcart-options form dd input {
    padding: 6px 0 4px
}
.amcart-options form dd textarea {
    overflow: auto;
    resize: none;
    width: 300px;
    height: 50px;
    background: #f6f6f6;
    border: 1px solid #cecece;
    border-radius: 8px 0 0;
    padding: 8px 0 8px 10px
}
#messageBox {
    padding: 5px 21px
}
#messageBox dt label {
    color: #2F2F2F;
    font-weight: 700
}
#messageBox div.price-box {
    margin-bottom: 0;
    margin-top: 5px;
    margin-left: 10px
}
#messageBox div.price-box p {
    margin: 0;
    padding: 0
}
#messageBox .required em {
    color: red;
    margin-right: 3px
}
#amimg_container {
    position: absolute;
    top: 340px;
    left: 50%;
    z-index: 9999
}
#amprogress {
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: url(ie.png);
    background: -moz-linear-gradient(rgba(11, 11, 11, .1), rgba(11, 11, 11, .6)) repeat-x rgba(11, 11, 11, .2);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(11, 11, 11, .1)), to(rgba(11, 11, 11, .6))) repeat-x rgba(11, 11, 11, .2);
    z-index: 100000
}
#messageBox .product {
    margin-left: 0;
    padding-top: 5px
}
#messageBox td .price-box p {
    font-size: 13px
}
#messageBox td {
    text-align: center;
    width: 133px;
    padding: 0 5px 5px
}
#am-block-related table {
    table-layout: fixed;
    width: 398px;
    word-wrap: break-word
}
div.product-details {
    position: relative;
    bottom: 3px
}
#messageBox .block-related p {
    padding: 5px 0;
    margin: 0
}
#am-qty,
#am-qty-input,
#am_minicart_container button.button {
    margin: 5px
}
#messageBox p.block-related-p {
    border-bottom: 1px solid #C4C1BC
}
#am-qty-button-down,
#am-qty-button-up {
    border: 1px #000
}
#am-qty-button-update {
    position: relative;
    top: 30px;
    left: -15px
}
#am_minicart_container {
    background: url(header_bg.jpg) left bottom repeat-x #F5F5F5;
    border-radius: 2px;
    color: #555;
    padding: 8px;
    position: absolute;
    text-align: left;
    right: 0;
    width: 234px;
    z-index: 3000;
    overflow: hidden;
    -webkit-box-shadow: 1px 1px 1px #D3D3D3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#D3D3D3,direction=125,strength=1)";
    box-shadow: 1px 1px 1px #D3D3D3
}
#am_minicart_container li {
    width: 220px;
    padding: 5px;
    background: 0 0
}
#am_minicart_container button.button span {
    background-color: #75b2d3;
    border: none;
    border-radius: 2px
}
#am_minicart_container button.button:hover span {
    background-color: #78bdda
}
#am_minicart_container li:hover {
    background-color: #fff
}
#am_minicart_container a.btn-remove,
a.btn-edit {
    float: right;
    margin: 1px 0 2px 5px
}
#confirmButtons .blue {
    background-position: left top;
    text-shadow: 1px 1px 0 #5889a2
}
#confirmButtons .blue span {
    background-position: -195px 0
}
#confirmButtons .blue:hover {
    background-position: left bottom
}
#confirmButtons .blue:hover span {
    background-position: -195px bottom
}
#confirmButtons .gray {
    background-position: -200px top;
    text-shadow: 1px 1px 0 #707070
}
#confirmButtons .gray span {
    background-position: -395px 0
}
#confirmButtons .gray:hover {
    background-position: -200px bottom
}
#confirmButtons .gray:hover span {
    background-position: -395px bottom
}
