@CHARSET "ISO-8859-1";

body {
    margin: 10px 0;
    padding: 0;
    text-align: center;
    Font-family: Helvetica, Arial, sans-serif;
}

.clear {
    clear: both;
}

img {
    border: 0 none;
}

*:focus {
    outline: none;
}

form, fieldset {
    border: 0 none;
    margin: 0;
    padding: 0;
    outline: none;
}

.paymentInfo {
    font-size: 10px;
    font-weight: normal;
    text-align: left;
    color: #333;
}

.shipping_row {
    width: 100%;
    display: inline-block;
}

h1 {
    width: 100%;
    height: 78px;
    margin: 7px 0 0 0;
    padding: 0;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    color: #333;
    background: url(../images/h1-border_03.jpg) no-repeat -1px 42px;
}

    h1 span {
        width: 100%;
        height: auto;
        float: left;
        margin: 4px 0 0 0;
        padding: 0;
        font-size: 14px;
        font-weight: bold;
        text-align: center;
        color: #333;
    }

h2 {
    margin: 0 0 8px 0;
    padding: 0;
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    color: #000;
}

h3 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*height: auto;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 3px 0;*/
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #333;
}

/*h3 img {
        float: left;
        margin: 0;
        padding: 0 3px 0 0;
    }*/

#innerContent {
    width: 998px;
    margin: 0 auto;
    text-align: center;
    z-index: -1;
}

#header {
    margin: 10px 0;
    clear: both;
}

#headerTop {
    clear: both;
    width: 100%;
    display: inline-block;
    width: 990px;
    margin: 0 auto;
}

    #headerTop #left {
        float: left;
        width: 394px;
    }

        #headerTop #left #logo {
            background-image: url('../images/ABS_logo_394x59.jpg');
            width: 394px;
            height: 59px;
        }

    #headerTop #middle {
        float: left;
    }

        #headerTop #middle #fbLogo {
            background-image: url('../images/FacebookLogo_134x40.jpg');
            width: 134px;
            height: 40px;
            margin: 15px 0 0 70px;
            cursor: pointer;
        }

    #headerTop #right {
        float: right;
        width: 365px;
    }

        #headerTop #right #rightTop {
            clear: both;
            font-size: 11pt;
            font-weight: bold;
        }

            #headerTop #right #rightTop a {
                clear: both;
                font-size: 10pt;
                color: #000;
                text-decoration: none;
                font-weight: normal;
            }

                #headerTop #right #rightTop a:hover {
                    text-decoration: underline;
                }

            #headerTop #right #rightTop #loggedUserInfo {
                float: left;
                width: 255px;
            }

            #headerTop #right #rightTop #shoppingCart {
                float: right;
            }

        #headerTop #right #rightBot {
            clear: both;
            margin-top: 10px;
            width: 100%;
            display: inline-block;
        }

            #headerTop #right #rightBot input#ctl00_productSearchTextField {
                float: right;
                width: 288px;
                height: 24px;
                text-align: left;
                padding-left: 2px;
            }

            #headerTop #right #rightBot input#productSearchTextField {
                float: right;
                width: 288px;
                height: 24px;
                text-align: left;
                padding-left: 2px;
            }

            #headerTop #right #rightBot input#ctl00_searchBtn {
                float: right;
                width: 31px;
                height: 30px;
                border: 0;
                background-image: url('../images/btn_magglass_31x30_off.jpg');
            }

                #headerTop #right #rightBot input#ctl00_searchBtn:hover {
                    background-image: url('../images/btn_magglass_31x30_hover.jpg');
                }

                #headerTop #right #rightBot input#ctl00_searchBtn:active {
                    background-image: url('../images/btn_magglass_31x30_down.jpg');
                }

            #headerTop #right #rightBot input#searchBtn {
                float: right;
                width: 31px;
                height: 30px;
                border: 0;
                background-image: url('../images/btn_magglass_31x30_off.jpg');
            }

                #headerTop #right #rightBot input#searchBtn:hover {
                    background-image: url('../images/btn_magglass_31x30_hover.jpg');
                }

                #headerTop #right #rightBot input#searchBtn:active {
                    background-image: url('../images/btn_magglass_31x30_down.jpg');
                }

#navBorderTop {
    width: 100%;
    height: 45px;
    margin: 12px 0 0 0;
    padding: 0;
    background: url(../images/navback.jpg) left top repeat-x;
}

#news #newsIcon {
    background-image: url('../images/news_icon_97x41.jpg');
    width: 97px;
    height: 41px;
    margin: 0 10px 0 65px;
    float: left;
}

#news .newsText {
    width: 805px;
    padding: 8px 0 0 5px;
    font-size: 12pt;
    color: #000;
    font-weight: bold;
    text-align: left;
}

#news #newsText a {
    margin-left: 10px;
    color: #990000;
    font-size: 10pt;
    text-decoration: none;
}

    #news #newsText a:hover {
        text-decoration: underline;
    }

#innerContentBot {
    clear: both;
    margin-top: 2px;
    width: 100%;
    display: inline-block;
    z-index: -1;
}

    #innerContentBot #innerContentBotBorderTop {
        height: auto;
        background: url('../images/border_top_998x3.gif') no-repeat;
        height: 3px;
        margin: 0;
        padding: 0;
        z-index: -1;
    }

    #innerContentBot #innerContentBotMain {
        height: auto;
        background: url('../images/border_sides_998x3.gif') repeat-y;
        margin: 0;
        padding: 0;
        float: left;
        width: 998px;
        z-index: -1;
    }

    #innerContentBot #innerContentBotBorderBot {
        height: auto;
        z-index: -1;
        background: url(../images/border_bot_998x7.gif) no-repeat;
        width: 998px;
        height: 7px;
        float: left;
        margin: 0 0 0 0;
        padding: 0;
    }

    #innerContentBot #innerContentBotMainOuter {
        height: auto;
        margin: 0;
        clear: both;
        padding: 5px 0;
        z-index: -1;
    }

        #innerContentBot #innerContentBotMainOuter #innerContentBotMainInner {
            height: auto;
            margin: 0 0 0 8px;
            width: 976px;
            clear: both;
            border: 2px solid #eee;
            z-index: -1;
        }

    #innerContentBot #selectLinks {
        width: 100%;
        height: 240px;
        margin-left: 6px;
    }

        #innerContentBot #selectLinks .selectLink {
            float: left;
            width: 233px;
            margin-left: 6px;
        }

        #innerContentBot #selectLinks .selectLinksDivider {
            float: left;
            width: 2px;
            background: url('../images/sel_cat_dividingline_2x231.jpg');
            height: 231px;
            margin-left: 6px;
        }

        #innerContentBot #selectLinks .selectLink#shop {
            background-image: url('../images/btn_shoponline_off.jpg');
            width: 233px;
            height: 230px;
        }

        #innerContentBot #selectLinks .selectLink#courses {
            background-image: url('../images/btn_seminarscourses_off.jpg');
            width: 233px;
            height: 230px;
        }

        #innerContentBot #selectLinks .selectLink#elearning {
            background-image: url('../images/e_learning.jpg');
            width: 233px;
            height: 230px;
        }

        #innerContentBot #selectLinks .selectLink#print {
            background-image: url('../images/btn_printorderform_off.jpg');
            width: 233px;
            height: 230px;
        }

        #innerContentBot #selectLinks .selectLink#exam {
            background-image: url('../images/btn_firsttimeexam_off.jpg');
            width: 233px;
            height: 230px;
        }
/* #innerContent { clear:both;} */
#navPath {
    font-size: 11px;
    text-align: left;
    margin: 10px 0 10px 10px;
}

    #navPath a {
        color: #000;
        text-decoration: underline;
        cursor: pointer;
    }

        #navPath a:hover {
            text-decoration: none;
        }

#shopHeaderTop {
    font-size: 28px;
    font-weight: bold;
}

#shopHeaderBot {
    font-size: 14px;
    margin: 5px 0 20px 0;
}

.shopItem {
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    margin: 0 10px 10px 10px;
    clear: both;
}

    .shopItem span span {
        display: block;
        float: left;
        margin-right: 5px;
        font-size: 18px;
        font-weight: bold;
        text-align: left;
        color: #666666;
    }

.shopItemArrowUp {
    background-image: url('../images/expandarrow_right_off.png');
    width: 19px;
    height: 19px;
}

    .shopItemArrowUp.hover {
        background-image: url('../images/expandarrow_right_hover.png');
        width: 19px;
        height: 19px;
    }

.shopItemArrowDown {
    background-image: url('../images/expandarrow_down_off.png');
    width: 19px;
    height: 19px;
}

    .shopItemArrowDown.hover {
        background-image: url('../images/expandarrow_down_hover.png');
        width: 19px;
        height: 19px;
    }

.shopSubItems {
    clear: both;
    margin: 5px 0 0 24px;
    font-size: 14px;
    font-weight: normal;
    display: none;
}

.shopSubItem {
    color: #990000;
    font-size: 14px;
    font-weight: bold;
}

    .shopSubItem a {
        color: #990000;
        font-size: 14px;
        font-weight: bold;
        text-decoration: none;
    }

        .shopSubItem a:hover {
            color: #990000;
            font-size: 14px;
            font-weight: bold;
            text-decoration: underline;
        }

#footer {
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    width: 998px;
    margin: 30px auto 0 auto;
    position: relative;
}

    #footer a {
        color: #000;
        text-decoration: none;
    }

        #footer a:hover {
            text-decoration: underline;
        }

    #footer #copyright {
        font-weight: normal;
        margin-top: 10px;
        border-top: 2px solid #eee;
        padding-top: 10px;
    }
/*---------------banner-----------------*/
.lof-slidecontent, .lof-slidecontent a {
    color: #FFF;
}

.lof-slidecontent {
    position: relative;
    overflow: hidden;
    border: #F4F4F4 solid 1px;
    margin: 0 0 0 9px;
}

.lof-main-outer {
    position: relative;
    height: 100%;
    width: 900px;
    z-index: 3;
    overflow: hidden;
}

ul.lof-main-wapper {
    overflow: hidden;
    padding: 0;
    margin: 0;
    position: absolute;
    overflow: hidden;
}

    ul.lof-main-wapper li {
        overflow: hidden;
        padding: 0;
        margin: 0;
        float: left;
        position: relative;
    }

.lof-opacity li {
    position: absolute;
    top: 0;
    left: 0;
    float: inherit;
}

ul.lof-main-wapper li img {
    padding: 0;
}

.lof-main-outer .lof-next, .lof-main-outer .lof-previous {
    display: block;
    width: 28px;
    height: 42px;
    color: #FFF;
    cursor: pointer;
}

.lof-main-outer .lof-next {
    width: 28px;
    height: 42px;
    margin: 0 0 0 0;
    background: url(../images/arrow-l.png) no-repeat right center;
    position: absolute;
    left: 7px;
    top: 136px;
    z-index: 1000;
}

.lof-main-outer .lof-previous {
    width: 28px;
    height: 42px;
    background: url(../images/arrow-r.png) no-repeat left center;
    position: absolute;
    left: 938px;
    top: 136px;
    z-index: 1000;
}
/* item navigator */
.lof-navigator-wapper {
    position: absolute;
    bottom: 10px;
    right: 10px;
    padding: 5px 0;
}

.lof-navigator-outer {
    position: relative;
    z-index: 100;
    height: 180px;
    width: 310px !important;
    overflow: hidden;
    color: #FFF;
    float: left;
}

ul.lof-navigator {
    top: 0;
    padding: 0;
    margin: 0;
    position: absolute;
    width: 100%;
    left: 0 !important;
}

    ul.lof-navigator li {
        cursor: s-resize;
        list-style: none;
        padding: 0;
        margin-left: 0;
        overflow: hidden;
        float: left;
        display: block;
        text-align: center;
    }

        ul.lof-navigator li img {
            -ms-opacity: 0.3;
            opacity: 0.3;
        }

        ul.lof-navigator li.active img, ul.lof-navigator li:hover img {
            -ms-opacity: 0.9;
            opacity: 0.9;
        }

/*------------------End Banner--------------------*/
/*--------------shop-product-----------------*/
.shop-top-menu {
    float: left;
    margin: 0;
    padding: 0;
}

    .shop-top-menu li {
        float: left;
        margin: 0;
        padding: 0 0 3px 8px;
        list-style-type: none;
        font-size: 12px;
        font-weight: normal;
        text-align: left;
        color: #333;
        text-decoration: none;
    }

        .shop-top-menu li a {
            margin: 0;
            padding: 0;
            font-size: 12px;
            font-weight: normal;
            text-align: left;
            color: #333;
            text-decoration: underline;
        }

            .shop-top-menu li a:hover {
                text-decoration: none;
            }

.middle-block {
    width: 975px;
    height: auto;
    float: left;
    margin: 0 0 5px 9px;
    padding: 0 0 10px 0;
    border: 1px solid #ccc;
}

.product-block {
    width: 914px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0 36px 0 25px;
}

.block_l {
    width: 700px;
    height: auto;
    float: left;
    padding: 0 0 35px 0;
    margin: 0;
}

    .block_l img {
        float: left;
        margin: 0 29px 0 0;
        padding: 0;
    }

.text-details {
    margin: 0 0 8px 0;
    padding: 0;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    color: #333;
}

    .text-details span {
        margin: 0 0 0 0;
        padding: 0;
        font-size: 14px;
        font-weight: normal;
        text-align: left;
        color: #006699;
    }



.social_block {
    float: left;
    margin: 5px 0 0 0;
    padding: 0;
}

.facebook-blcok {
    width: 16px;
    height: 16px;
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
    background: url(../images/social-sprite.png) no-repeat -2px -2px;
}

.twitter_block {
    width: 16px;
    height: 16px;
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
    background: url(../images/social-sprite.png) no-repeat -23px -2px;
}

.mail_block {
    width: 16px;
    height: 16px;
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
    background: url(../images/social-sprite.png) no-repeat -43px -2px;
}

.linkedin_block {
    width: 16px;
    height: 16px;
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
    background: url(../images/social-sprite.png) no-repeat -63px -2px;
}

.p_blcok {
    width: 16px;
    height: 16px;
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
    background: url(../images/social-sprite.png) no-repeat -83px -2px;
}

.m_blcok {
    width: 36px;
    height: 16px;
    float: left;
    margin: 0;
    padding: 0;
    background: url(../images/social-sprite.png) no-repeat -103px -2px;
}

    .facebook-blcok a, .twitter_block a, .mail_block a, .linkedin_block a, .p_blcok a, .m_blcok a {
        display: block;
        width: 100%;
        height: 100%;
    }

.block_r {
    float: right;
    margin: 0;
    padding: 0;
    width: 214px;
}

.quantity_block {
    width: 124px;
    height: 125px;
    float: left;
    margin: 0;
    padding: 0 0 0 45px;
    border-left: 1px solid #ccc;
}

.filed01 {
    width: 35px;
    float: right;
    margin: 0;
    padding: 4px 0 4px;
    border: 1px solid #666;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    color: #000;
}

.text_quantity {
    float: left;
    margin: 0 0 0 15px;
    padding: 3px 8px 0 0;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #333;
}

.btn_addcart {
    width: 120px;
    height: 32px;
    margin: 10px 0 0 10px;
    padding: 0;
}

    .btn_addcart a {
        width: 120px;
        height: 32px;
        float: left;
        margin: 0;
        padding: 0;
        background: url(../images/sprite.png) no-repeat -360px -441px;
    }

        .btn_addcart a:hover {
            width: 120px;
            height: 32px;
            margin: 0;
            padding: 0;
            background: url(../images/sprite.png) no-repeat -360px -400px;
        }

#container {
    width: 962px;
    float: left;
    margin: 4px 0 0 5px;
    position: relative;
}

#container-top {
    width: 962px;
    height: 7px;
    margin: 0;
    float: left;
}

#container-midd {
    width: 960px;
    height: auto;
    margin-top: 0;
    padding-top: 8px;
    float: left;
    border: 1px solid #ccc;
    background-color: #fff;
}

#container-bottom {
    width: 962px;
    height: 7px;
    margin: 0;
    float: left;
    background: url(../images/summary-bottom.png) no-repeat left top;
    background-color: #f2f2f2;
}

#container-midd ul.menu {
    height: 50px;
    float: left;
    margin: 0 !important;
    padding: 0;
    list-style: none;
    list-style-position: outside;
}

    #container-midd ul.menu li {
        float: left;
        margin-right: 5px;
        margin-bottom: -1px;
        width: auto;
        height: 13px;
        margin: 0;
        padding: 0;
        font-size: 14px;
        font-weight: bold;
        text-align: center;
        color: #990000;
        cursor: pointer;
    }

        #container-midd ul.menu li a {
            color: #990000;
            text-decoration: none;
        }

.tab_left {
    width: 6px;
    height: 43px;
    float: left;
    margin: 0;
    padding: 0;
    background: url(../images/left.jpg) no-repeat left top;
}

.tab_mid {
    width: auto;
    height: 29px;
    float: left;
    margin: 0;
    padding: 14px 11px 0;
    background: url(../images/mid.jpg) repeat-x left top;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #990000;
    cursor: pointer;
}

.tab_right {
    width: 6px;
    height: 43px;
    float: left;
    margin: 0;
    padding: 0;
    background: url(../images/right.jpg) no-repeat left top;
}

#container-midd ul.menu li .tab_mid .active {
    color: #990000;
    background: url(../images/tab-button-hv.jpg) no-repeat left top;
    width: auto;
    height: 13px;
    margin: 0;
    padding: 0;
}

.active .tab_left {
    width: 6px;
    height: 43px;
    float: left;
    margin: 0;
    padding: 0;
    background: url(../images/left-hv.jpg) no-repeat left top;
}

.active .tab_mid {
    width: auto;
    height: 29px;
    float: left;
    margin: 0;
    padding: 14px 11px 0;
    background: url(../images/mid-hv.jpg) repeat-x left top;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #990000;
    cursor: pointer;
}

.active .tab_right {
    width: 6px;
    height: 43px;
    float: left;
    margin: 0;
    padding: 0;
    background: url(../images/right-hv.jpg) no-repeat left top;
}

.content {
    margin: 0 auto;
    text-align: left;
    padding: 10px;
    padding-bottom: 20px;
    font-size: 11px;
}

    .content h1 {
        line-height: 1em;
        vertical-align: middle;
        height: 48px;
        padding: 10px 10px 10px 52px;
        font-size: 32px;
    }

    .content .news, .tutorials, .links, .product, .toc, .faq, .reviews {
        display: block;
    }

.hide {
    display: none;
}

.product-box {
    width: 944px;
    height: auto;
    float: left;
    margin: 10px 0 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #ccc !important;
}

    .product-box:last-child {
        border-bottom: none;
    }

.product-box-img {
    float: left;
    margin: 0 30px 0 30px;
    padding: 0;
}

.product-box-details {
    float: left;
    margin: 0 0 0 0;
    padding: 0;
}

.product-box-details01 {
    float: left;
    margin: 0 0 0 33px;
    padding: 0;
}

.popup-block {
    width: 257px;
    height: 124px;
    float: left;
    margin: 0;
    padding: 0;
}

.text-details01 {
    margin: 8px 0 0 0;
    padding: 0;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    color: #333;
}

    .text-details01 span {
        margin: 0 0 0 0;
        padding: 0;
        font-size: 12px;
        font-weight: normal;
        text-align: left;
        color: #006699;
    }

.btn_addcart01 {
    width: 80px;
    height: 23px;
    float: left;
    margin: 7px 0 0 0;
    padding: 0;
}

    .btn_addcart01 a {
        width: 80px;
        height: 23px;
        float: left;
        margin: 0 0 0 0;
        padding: 0;
        background: url(../images/sprite.png) no-repeat -84px -537px;
    }

        .btn_addcart01 a:hover {
            width: 80px;
            height: 23px;
            float: left;
            margin: 0 0 0 0;
            padding: 0;
            background: url(../images/sprite.png) no-repeat 0 -537px;
        }

.button-block {
    width: 962px;
    height: auto;
    float: left;
    margin: 15px 0 30px 5px;
    padding: 0;
}

.shopping-btn {
    width: 158px;
    height: 39px;
    float: left;
    margin: 0;
    padding: 0;
}

    .shopping-btn a {
        width: 158px;
        height: 39px;
        float: left;
        margin: 0;
        padding: 0;
        background: url(../images/sprite.png) no-repeat -1px -185px;
        cursor: pointer;
        border: none;
    }

        .shopping-btn a:hover {
            width: 158px;
            height: 39px;
            float: left;
            margin: 0;
            padding: 0;
            background: url(../images/sprite.png) no-repeat 0 -385px;
            cursor: pointer;
            border: none;
        }

.viewcart-btn {
    width: 104px;
    height: 35px;
    float: right;
    margin: 0;
    padding: 0;
}

    .viewcart-btn a {
        width: 104px;
        height: 35px;
        float: right;
        margin: 0;
        padding: 0;
        background: url(../images/sprite.png) no-repeat -162px -149px;
        border: none;
        cursor: pointer;
    }

        .viewcart-btn a:hover {
            width: 104px;
            height: 35px;
            float: right;
            margin: 0;
            padding: 0;
            background: url(../images/sprite.png) no-repeat -119px -109px;
            border: none;
            cursor: pointer;
        }

/*--------------navigation-------------*/

.navigation {
    width: 1000px;
    height: auto;
    margin: 0 auto;
    padding: 0;
}

#nav {
    padding: 0;
    margin: 6px 0 0 0;
    list-style: none;
    height: auto;
    background-color: #990000;
    position: relative;
    z-index: 500;
    float: left;
}

    #nav li.top {
        display: block;
        float: left;
        height: auto;
        padding: 1px 34px;
        border-left: 1px solid #990000;
        border-right: 1px solid #990000;
    }

    #nav li a.top_link {
        display: block;
        float: left;
        height: auto;
        line-height: 31px;
        color: #FFF;
        text-decoration: none;
        font-size: 11pt;
        text-align: center;
        font-weight: bold;
        padding: 0 0 0 0;
        cursor: pointer;
    }

    #nav li:hover a.top_link {
        color: #990000;
        padding: 0 0;
    }

    #nav li:hover {
        position: relative;
        z-index: 200;
        background-color: #fff;
        border: 1px solid #eee;
    }

.activeLi {
    background-color: #fff;
    color: #990000 !important;
    z-index: 200;
    border: 1px solid #EEEEEE;
}

#nav li:hover ul.sub {
    left: -2px;
    top: 34px;
    background: #FFF;
    padding: 0;
    border: 1px solid #990000;
    border-top: none;
    white-space: nowrap;
    width: 320px;
    height: auto;
    z-index: 300;
    -webkit-box-shadow: 3px 6px 6px #888;
    -ms-box-shadow: 3px 6px 6px #888;
    box-shadow: 3px 6px 6px #888;
}

    #nav li:hover ul.sub li {
        display: block;
        height: auto;
        padding: 0 0;
        position: relative;
        float: left;
        width: 320px;
        font-weight: normal;
        color: #333;
    }

        #nav li:hover ul.sub li a {
            display: block;
            font-size: 9pt;
            height: auto;
            padding: 5px 0;
            line-height: 18px;
            text-indent: 5px;
            color: #000;
            text-decoration: none;
            text-align: left;
            font-weight: bold;
        }

        #nav li:hover ul.sub li:hover {
            border: none !important;
            color: #FFF !important;
        }

#nav li ul.sub li a.fly {
    font-size: 9pt;
    color: #333;
    padding: 5px 0 5px 26px;
    text-align: left;
    font-weight: bold;
}

#nav li:hover ul.sub li a:hover {
    color: #FFF;
    background-color: #990000;
    font-size: 9pt;
    height: auto;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    margin: 0 0 0 0;
    text-align: left;
}

#nav li:hover ul.sub li a.fly:hover {
    color: #FFF;
    font-size: 9pt;
    padding: 5px 0 5px 26px;
}

#nav li:hover li:hover ul, #nav li:hover li:hover li:hover ul {
    left: 179px;
    top: -4px;
    padding: 3px;
    white-space: nowrap;
    border: 1px solid #990000;
    width: auto;
    z-index: 400;
    height: auto;
    font-weight: bold;
}

#nav li:hover li:hover li:hover li:hover ul, #nav li:hover li:hover li:hover li:hover li:hover ul {
    left: 258px;
    top: 4px;
    padding: 3px;
    white-space: nowrap;
    border: 1px solid #990000;
    width: auto;
    z-index: 400;
    height: auto;
}

    #nav ul, #nav li:hover ul ul, #nav li:hover li:hover ul ul, #nav li:hover li:hover li:hover ul ul, #nav li:hover li:hover li:hover li:hover ul ul {
        position: absolute;
        left: -9999px;
        top: -9999px;
        width: auto;
        height: 0;
        margin: 0;
        padding: 0 0 0 0;
        list-style: none;
        background-color: #fff;
    }

#nav li:hover li:hover li:hover li:hover a.fly, #nav li:hover li:hover li:hover li:hover li:hover a.fly {
    color: #FFF;
    border-color: #fff;
    width: auto;
    font-size: 9pt;
}

#nav li:hover li:hover li a.fly, #nav li:hover li:hover li:hover li a.fly {
    color: #333;
    border-color: #bbd37e;
    width: auto;
    font-size: 9pt;
}

#nav li:hover li:hover li:hover li:hover li a.fly {
    color: #333;
    border-color: #bbd37e;
    width: auto;
    font-size: 9pt;
}

.sublink {
    padding: 5px 0 5px 35px !important;
    margin: 0;
    border-bottom: 1px solid #CCCCCC;
}

    .sublink:hover {
        padding: 5px 0 5px 35px !important;
        margin: 0;
        width: auto !important;
    }

.sublink01 {
    padding: 5px 0 5px 26px !important;
    margin: 0;
    border-top: 1px solid #CCCCCC;
}

    .sublink01:hover {
        padding: 5px 0 5px 26px !important;
        margin: 0;
        width: auto !important;
    }

.secondlevel {
    float: left;
    margin: 3px 0 0 0 !important;
    padding: 0 0 0 0 !important;
    position: absolute !important;
    left: 250px !important;
    top: 0;
    border-left: none !important;
    -webkit-box-shadow: 3px 6px 6px #888;
    -ms-box-shadow: 3px 6px 6px #888;
    box-shadow: 3px 6px 6px #888;
    width: 470px !important;
}

    .secondlevel li {
        width: 470px !important;
        color: #333333;
        font-size: 9pt;
        font-weight: bold;
        padding: 0 0 0 0 !important;
        text-align: left;
    }

        .secondlevel li a {
            padding-left: 26px !important;
        }

        .secondlevel li:hover {
            padding: 0 10px 0 0;
            margin: 0;
            float: left;
        }

#selected {
    color: #FFFFFF !important;
    background-color: #990000 !important;
}

    #selected .sublink {
        color: #fff !important;
    }

    #selected .sublink01 {
        color: #fff !important;
    }

    #selected .fly {
        color: #fff !important;
    }

/*---------------------tabl of contents------------------------*/

.table_block {
    font-size: 14px;
    font-weight: normal;
}

.book_list_block {
    width: auto;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
}

.book_list_menu {
    float: left !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    height: auto !important;
    position: relative !important;
    top: -19px !important;
    left: 8px !important;
}

    .book_list_menu li {
        margin: 0;
        padding: 0;
        font-size: 12px;
        font-weight: bold;
        text-align: left;
        color: #333;
        list-style-type: none;
        text-decoration: none;
    }

        .book_list_menu li span {
            margin: 0;
            padding: 0;
            font-size: 12px;
            font-weight: normal;
            text-align: left;
            color: #333;
            text-decoration: none;
            line-height: 18px;
            cursor: text;
        }
/*--------------------Product-Details--------------*/
.text-details03 {
    margin: 0 0 35px 0;
    padding: 0;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    color: #333;
}
/*--------------------------Product Review------------------*/
.review_block {
    width: 277px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
}

.text_star {
    margin: 0;
    padding: 0 5px 0 5px;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    color: #333;
    float: left;
}

.level_box {
    width: 287px;
    height: auto;
    float: left;
    margin: 0 0 0 8px;
    padding: 0;
}

.level1 {
    width: 83px;
    height: 17px;
    float: left;
    margin: 0;
    padding: 0;
    border: 1px solid #ccc;
}

.rating_fill {
    background-color: #990000;
    height: 100%;
}

.onestar {
    width: 10px;
    height: 17px;
    float: left;
    margin: 0;
    padding: 0;
    background: url(../images/sprite.png) no-repeat -64px -5px;
}

.twostar {
    width: 93px;
    height: 17px;
    float: left;
    margin: 0;
    padding: 0;
    background: url(../images/sprite.png) no-repeat -104px -5px;
}

.threestar {
    width: 93px;
    height: 17px;
    float: left;
    margin: 0;
    padding: 0;
    background: url(../images/sprite.png) no-repeat -104px -5px;
}

.fourstar {
    width: 93px;
    height: 17px;
    float: left;
    margin: 0;
    padding: 0;
    background: url(../images/sprite.png) no-repeat -104px -5px;
}

.fivestar {
    width: 93px;
    height: 17px;
    float: left;
    margin: 0;
    padding: 0;
    background: url(../images/sprite.png) no-repeat -104px -5px;
}

.rating {
    width: 93px;
    height: 17px;
    float: left;
    margin: 0;
    padding: 0;
    background: url(../images/sprite.png) no-repeat -104px -5px;
}

.rating {
    width: 93px;
    height: 17px;
    float: left;
    margin: 0;
    padding: 0;
    background: url(../images/sprite.png) no-repeat -104px -5px;
}

.review_filed {
    float: left;
    margin: 0;
    padding: 0;
}

.field02 {
    width: 186px;
    height: 16px;
    float: left;
    margin: 0 8px 0 0;
    padding: 7px;
    border: 1px solid #999999;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    color: #999999;
}

.field03 {
    width: 632px;
    height: 134px;
    float: left;
    margin: 0 8px 0 0;
    padding: 7px;
    border: 1px solid #999999;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    color: #999999;
}

.btn_submit {
    width: 97px;
    height: 33px;
    float: left;
    margin: 0;
    padding: 0;
}

    .btn_submit a {
        width: 97px;
        height: 33px;
        float: left;
        margin: 0;
        padding: 0;
        background: url(../images/sprite.png) no-repeat -0 -490px;
        border: none;
    }

        .btn_submit a:hover {
            width: 97px;
            height: 33px;
            float: left;
            margin: 0;
            padding: 0;
            background: url(../images/sprite.png) no-repeat -101px -490px;
            border: none;
        }

.required_box {
    width: 934px;
    height: auto;
    float: left;
    margin: 0 0 11px 0;
    padding: 0 0 15px 10px;
    border-bottom: 1px solid #ccc !important;
}

.seeall_box {
    width: 944px;
    height: auto;
    float: left;
    margin: 0 0 10px 0;
    padding: 0 0 20px 0;
    border-top: 1px solid #ccc !important;
}

.text_seeall {
    float: left;
    margin: 0;
    padding: 5px 0 0 11px;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    color: #990000;
}

    .text_seeall a {
        float: left;
        margin: 0;
        padding: 5px 0 0 0;
        font-size: 14px;
        font-weight: normal;
        text-align: left;
        color: #990000;
        text-decoration: none;
    }

        .text_seeall a:hover {
            color: #990000;
            text-decoration: underline;
        }

.text_your_rating {
    margin: 0 0 0 0;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #333;
}

    .text_your_rating span {
        float: left;
        margin: 0 0 0 4px;
        padding: 8px 0 0 0;
        font-size: 14px;
        font-weight: normal;
        /*font-style: italic; */
        text-align: left;
        color: #333;
    }

.rating_star_box {
    float: left;
    margin: 9px 0 20px 0;
    padding: 0;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    color: #666666;
}

    .rating_star_box img {
        float: left;
        margin: 0;
        padding: 0;
    }

    .rating_star_box a {
        margin: 0;
        padding: 0 0 0 3px;
        font-size: 12px;
        font-weight: normal;
        text-align: left;
        color: #666666;
        text-decoration: none;
    }

.btn-submit_review {
    width: 141px;
    height: 32px;
    float: left;
    margin: 10px 0 0 0;
    padding: 0;
}

    .btn-submit_review a {
        width: 141px;
        height: 32px;
        float: left;
        margin: 10px 0 0 0;
        padding: 0;
        background: url(../images/sprite.png) no-repeat -324px -576px;
        border: none;
    }

        .btn-submit_review a:hover {
            width: 141px;
            height: 32px;
            float: left;
            margin: 10px 0 0 0;
            padding: 0;
            background: url(../images/sprite.png) no-repeat -324px -616px;
            border: none;
        }

.btn-review {
    width: 119px;
    height: 32px;
    float: left;
    margin: 5px 0 0 0;
    padding: 0;
}

    .btn-review a {
        width: 119px;
        height: 32px;
        float: left;
        margin: 5px 0 0 0;
        padding: 0;
        background: url(../images/sprite.png) no-repeat -331px -661px;
        border: none;
    }

        .btn-review a:hover {
            width: 119px;
            height: 32px;
            float: left;
            margin: 5px 0 0 0;
            padding: 0;
            background: url(../images/sprite.png) no-repeat -331px -702px;
            border: none;
        }

.raking_block_contain {
    width: 944px;
    height: auto;
    float: left;
    margin: 10px 0 4px 0;
    padding: 0 0 10px;
    border-bottom: 1px solid #CCCCCC !important;
}

/*--------------------Batch 2 ----------------------*/
/*-------------------Sing-in---------------------*/
.sign_star {
    color: #666666;
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin: 10px 2px 0 0;
    padding: 0;
    text-align: left;
}

.sub_menu_block {
    width: 965px;
    height: 74px;
    margin: 15px auto 0 auto;
    padding: 0;
    background: url(../images/submenu_bg.jpg) no-repeat left 36px;
}

.sub_menu {
    width: 965px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0 0 0 0;
    border-top: 1px solid #a92929;
}

    .sub_menu li {
        float: left;
        margin: 0 38px 0;
        padding: 10px 0 0 0;
        list-style-type: none;
        height: 40px;
        z-index: 1000;
        font-size: 16px;
        font-weight: bold;
        text-align: left;
        color: #ccc;
        text-decoration: none;
    }

        .sub_menu li a {
            margin: 0;
            padding: 20px 0 9px 0;
            font-size: 16px;
            font-weight: bold;
            text-align: left;
            color: #ccc;
            text-decoration: none;
            cursor: text;
        }

#actived {
    text-decoration: none;
    color: #000;
    background: url(../images/logo_icon.png) no-repeat center -1px;
    z-index: 10000;
}

#ctl00_bodyContentPlaceHolder_actived {
    text-decoration: none;
    color: #000;
    background: url(../images/logo_icon.png) no-repeat center -1px;
    z-index: 10000;
}

.signin_block {
    width: 980px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
}

.signin_block_l {
    width: 330px;
    height: auto;
    float: left;
    margin: 0 0 0 150px;
    padding: 0 0 0 0;
}

.text_sign_title {
    margin: 0;
    padding: 50px 77px 0 7px;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #333;
}

    .text_sign_title span {
        margin: 0 0 0 3px;
        padding: 0;
        font-size: 10px;
        font-weight: normal;
        text-align: left;
        color: #333;
    }

.signin_block_r {
    width: 450px;
    height: auto;
    float: left;
    margin: 0 0 20px 20px;
    padding: 0 0 30px 20px;
    border-left: 1px solid #f8f8f8;
}

.field05 {
    width: 260px;
    height: auto;
    float: left;
    margin: 10px 10px 0 0;
    padding: 4px 3px;
    border: 1px solid #d8d8d8;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    color: Black;
}

    .field05 span {
        font-size: 14px;
        font-weight: normal;
        text-align: left;
        color: #999;
    }

.lable01 {
    float: left;
    margin: 30px 45px 0 7px;
    padding: 0;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    color: #006699;
    cursor: pointer;
}

.forgot {
    float: left;
    margin: 30px 45px 0 7px;
    padding: 0;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    color: #006699;
    cursor: pointer;
}

    .forgot a {
        color: #006699;
        text-decoration: none;
    }

        .forgot a:hover {
            color: #006699;
            text-decoration: underline;
        }

.btn_sign {
    width: 105px;
    height: 38px;
    float: right;
    margin: 20px 44px 0 0;
    padding: 0;
}

    .btn_sign a {
        width: 105px;
        height: 38px;
        float: right;
        margin: 0;
        padding: 0;
        background: url(../images/sprite.png) no-repeat -1px -226px;
        border: none;
    }

        .btn_sign a:hover {
            width: 105px;
            height: 38px;
            float: right;
            margin: 0;
            padding: 0;
            background: url(../images/sprite.png) no-repeat 1px -270px;
            border: none;
        }

.check_box_contain {
    width: 100%;
    height: auto;
    float: left;
    margin: 30px 0 0 0;
    padding: 0;
    text-align: left;
}

.check_box {
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 5px 0;
    padding: 0;
}

.check_detials {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    color: #333;
}

.ttl_how {
    width: 100%;
    height: auto;
    float: left;
    margin: 5px 0;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    color: #333;
}

.checkbox01 {
    float: left;
    margin: 0 5px 10px 0;
    padding: 0;
}

.question_block {
    width: 945px;
    height: 84px;
    float: left;
    margin: 0;
    padding: 35px 0 0 30px;
    background-color: #f1f1f1;
    border-bottom: 1px solid #d3d3d3;
    border-top: 1px solid #d3d3d3;
    overflow: hidden;
}

.question_text {
    float: left;
    margin: 0;
    padding: 35px 0 0 30px;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #333;
}

.btn_cancel_block {
    width: 100px;
    height: 34px;
    float: right;
    margin: 0;
    padding: 28px 54px 0 0;
}

.btn_cancel {
    width: 100px;
    height: 34px;
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
}

    .btn_cancel a {
        width: 100px;
        height: 28px;
        float: left;
        text-decoration: none;
        font-size: 12px;
        font-weight: bold;
        text-align: center;
        color: #fff;
        background: url(../images/sprite.png) no-repeat -164px -188px;
        padding: 6px 0 0 0;
    }

        .btn_cancel a:hover {
            width: 100px;
            height: 28px;
            float: left;
            margin: 0;
            padding: 6px 0 0 0;
            font-weight: bold;
            background: url("../images/sprite.png") no-repeat scroll -115px -228px transparent;
        }

.help_block {
    width: 942px;
    height: auto;
    margin: 20px 0 0 5px;
    padding: 0 0 30px 0;
    float: left;
}

.text_help {
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 15px 0;
    padding: 30px 0 5px 22px;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #333;
    border-bottom: 1px solid #f1f1f1;
}

.text_help_que {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 22px;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    color: #333;
}

.text_help_ans {
    width: 100%;
    float: left;
    margin: 0 0 10px 0;
    padding: 0 0 5px 22px;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    color: #666666;
}

    .text_help_ans span {
        color: #990000;
    }

        .text_help_ans span a {
            color: #990000;
            text-decoration: none;
        }

            .text_help_ans span a:hover {
                text-decoration: underline;
            }
/*-------------------Sing-in-End--------------------*/
/*-------------------shopping cart start--------------------*/
.cart_block {
    width: 950px;
    height: auto;
    float: left;
    margin: 0 0 0 20px;
    padding: 0;
}

.product_details_block {
    width: 950px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #c2c2c2;
}

.details_block_l {
    width: 720px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0 0 10px 0;
}

.text_product_details {
    float: left;
    margin: 0;
    padding: 0 0 0 0;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    color: #666;
}

.details_block_r {
    width: 222px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
}

.block_r_quantity {
    float: left;
    margin: 0;
    padding: 8px 15px 0;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    color: #666;
}

.block_r_price {
    float: left;
    margin: 0 0 0 50px;
    padding: 8px 15px 0;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    color: #666;
}

.text_study {
    width: 100%;
    height: auto;
    float: left;
    margin: 15px 0 0 0;
    padding: 0 0 5px 0;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #990000;
}

    .text_study a {
        text-decoration: none;
        font-size: 14px;
        font-weight: bold;
        text-align: left;
        color: #990000;
    }

        .text_study a:hover {
            text-decoration: underline;
        }

.text_study_contain {
    width: 100%;
    height: auto;
    float: left;
    margin: 0;
    padding: 0 0 5px 0;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    color: #333;
}

    .text_study_contain span {
        color: #006699;
    }

    .text_study_contain a {
        text-decoration: none;
        color: #006699;
    }

        .text_study_contain a:visited {
            color: #006699;
        }

        .text_study_contain a:active {
            color: #006699;
        }

.quantity_form_block {
    width: 64px;
    float: left;
    margin: 0;
    padding: 8px 0 0 13px;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    color: #666;
}

.quantity_form {
    float: left;
    margin: 0;
    padding: 0;
}

.field04 {
    width: 37px;
    margin: 0;
    padding: 5px;
    float: left;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    color: #333;
    border: 1px solid #575757;
}

.lable02 {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0 0 0 0;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    color: #990000;
}

    .lable02 a {
        font-size: 12px;
        font-weight: bold;
        text-align: left;
        color: #990000;
        text-decoration: none;
    }

        .lable02 a:hover {
            text-decoration: underline;
        }

.price_details {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    color: #006699;
}

.coupon_block {
    width: 975px;
    height: 107px;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    background-color: #f1f1f1;
}

.coupon_field {
    float: left;
    margin: 0 0 0 20px;
    padding: 0;
}

.coupon_error {
    clear: both;
    margin: 0 0 0 20px;
    padding: 0;
    text-align: left;
    color: red;
}

.field06 {
    width: 155px;
    margin: 35px 0 0 0;
    padding: 5px 5px;
    float: left;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    color: Black;
    border: 1px solid #dbdbdb;
}

.btn_apply {
    width: 110px;
    height: 30px;
    float: left;
    margin: 35px 0 0 10px;
    padding: 0;
}

    .btn_apply a {
        width: 110px;
        height: 30px;
        float: left;
        margin: 0;
        padding: 0;
        background: url(../images/sprite.png) no-repeat -115px -274px;
    }

        .btn_apply a:hover {
            text-decoration: none;
            background: url(../images/sprite.png) no-repeat -115px -312px;
        }

.sub_total_right {
    width: 200px;
    height: auto;
    float: right;
    margin: 0;
    padding: 0;
}

.sub_total {
    width: 150px;
    height: auto;
    float: right;
    margin: 15px 9px 0 0;
    padding: 0;
    border-bottom: 1px solid #cccccc;
}

.sub_total01 {
    width: 150px;
    height: auto;
    float: right;
    margin: 0 9px 0 0;
    padding: 0;
    border-bottom: 1px solid #cccccc;
}

.text_sub_total {
    margin: 0;
    padding: 0 0 5px 0;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    color: #000;
}

    .text_sub_total span {
        margin: 0 20px 0 0;
        float: left;
        padding: 0 0 0 0;
        font-size: 12px;
        font-weight: bold;
        text-align: right;
        color: #000;
    }

.text_total {
    float: left;
    margin: 0 0 0 0;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #006699;
}

    .text_total span {
        float: left;
        margin: 0 20px 0 0;
        padding: 0;
        font-size: 14px;
        font-weight: bold;
        text-align: right;
        color: #000;
    }

.btn_checkout {
    width: 158px;
    height: 35px;
    float: right;
    margin: 0;
    padding: 0;
}

    .btn_checkout a {
        width: 158px;
        height: 35px;
        float: right;
        margin: 0;
        padding: 0;
        background: url(../images/sprite.png) no-repeat 0 -149px;
    }

        .btn_checkout a:hover {
            width: 158px;
            height: 35px;
            float: left;
            margin: 0;
            padding: 0;
            background: url(../images/sprite.png) no-repeat 1px -346px;
        }

.button-block01 {
    width: 962px;
    height: auto;
    float: left;
    margin: 15px 0 0 5px;
    padding: 0 0 80px 0;
}

.text_sub_total01 {
    float: left;
    margin: 0;
    padding: 0 0 5px 0;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    color: #006699;
}

    .text_sub_total01 span {
        margin: 0 20px 0 0;
        float: left;
        padding: 0 0 5px 0;
        font-size: 12px;
        font-weight: bold;
        text-align: right;
        color: #006699;
    }

/*-----------------conformation----------------------*/
.conformation_block {
    width: 972px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
}

.confirmation_left {
    width: 655px;
    height: auto;
    float: left;
    margin: 15px 0 0 0;
    padding: 0 25px 0 0;
}

.confirmation_right {
    width: 265px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0 0 0 20px;
}

.conformation_details {
    width: 650px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0 0 0 30px;
}

.customer_id_block {
    width: 650px;
    height: auto;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 30px 0;
}

.text_customer {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0 0 2px 0;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    color: #333;
}

    .text_customer span {
        color: #666;
        font-weight: normal;
    }

        .text_customer span a {
            color: #666;
            font-weight: normal;
            text-decoration: none;
        }

            .text_customer span a:hover {
                color: #666;
                font-weight: normal;
                text-decoration: underline;
            }

.customer_address_block {
    width: 213px;
    height: auto;
    float: left;
    margin: 0 0 0 0;
    padding: 0;
}

.shipping_address_block {
    width: 213px;
    height: auto;
    float: left;
    margin: 0 0 0 0;
    padding: 0;
}

.ttl_change {
    float: left;
    margin: 0;
    padding: 0;
}

    .ttl_change a {
        margin: 0;
        padding: 0;
        font-size: 12px;
        font-weight: bold;
        text-align: left;
        color: #990000;
        text-decoration: none;
    }

        .ttl_change a:hover {
            text-decoration: underline;
        }

.btn_confirm {
    width: 139px;
    height: 37px;
    float: right;
    margin: 20px 22px 20px 0;
    padding: 0;
}

    .btn_confirm a {
        width: 139px;
        height: 37px;
        float: left;
        margin: 0;
        padding: 0;
        background: url(../images/sprite.png) no-repeat -141px -432px;
    }

        .btn_confirm a:hover {
            width: 139px;
            height: 37px;
            float: left;
            margin: 0;
            padding: 0;
            background: url(../images/sprite.png) no-repeat 0 -432px;
        }

.new_button_block {
    width: 660px;
    height: 52px;
    float: left;
    margin: 20px 0 0 0;
    padding: 30px 0 0 20px;
    background-color: #f1f1f1;
    border-bottom: 1px solid #d3d3d3;
    border-top: 1px solid #d3d3d3;
}

.btn_cancel01 {
    width: 112px;
    height: 37px;
    float: right;
    margin: 0 50px 0 0;
    padding: 0;
}

    .btn_cancel01 a {
        width: 112px;
        height: 37px;
        float: left;
        margin: 0;
        padding: 0;
        background: url(../images/sprite.png) no-repeat -168px -349px;
    }

        .btn_cancel01 a:hover {
            width: 112px;
            height: 37px;
            float: left;
            margin: 0;
            padding: 0;
            background: url(../images/sprite.png) no-repeat -168px -389px;
        }

.cart_summary {
    width: 250px;
    height: auto;
    margin: 19px 0 0 0;
    padding: 0;
}

.cart_summary_top {
    width: 243px;
    height: 2px;
    float: left;
    margin: 0 0 0 0;
    padding: 0;
    background: url(../images/cart_top.jpg) left top;
}

.cart_summary_middle {
    width: 242px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0 0 0 1px;
    background: url(../images/cart_midd.jpg) repeat-y left top;
}

.cart_summary_bottom {
    width: 243px;
    height: 6px;
    float: left;
    margin: 0;
    padding: 0;
    background: url(../images/cart_boottom.jpg) left top;
}

.text_cart_summary {
    width: 197px;
    height: 23px;
    float: left;
    margin: 0 0 0 2px;
    padding: 12px 0 0 37px;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #333;
    background: url(../images/cart_19x13.png) no-repeat 14px 13px;
    background-color: #f1f1f1;
    border-bottom: 1px solid #ccc;
    position: relative;
}

.cart_total {
    width: 230px;
    height: auto;
    float: left;
    margin: 15px 0 10px 5px;
    padding: 0;
    border-bottom: 1px solid #cccccc;
}

.cart_total_left {
    float: left;
    margin: 0 0 0 10px;
    padding: 0;
}

.cart_total_right {
    width: 106px;
    height: auto;
    float: right;
    margin: 0 5px 0 0;
    padding: 0 10px 0 0;
}

.text_cart_total {
    margin: 0;
    padding: 0 0 10px 0;
    font-size: 12px;
    font-weight: normal;
    text-align: right;
    color: #666;
}

    .text_cart_total span {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        font-size: 12px;
        font-weight: bold;
        text-align: right;
        color: #006699;
    }

.description_block {
    width: 234px;
    height: 17px;
    float: left;
    margin: 0 0 0 1px;
    padding: 8px 0 0 0;
    background-color: #f1f1f1;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

.text_description {
    float: left;
    margin: 0;
    padding: 0;
    font-size: 10px;
    font-weight: normal;
    text-align: left;
    color: #666;
}

.text_description01 {
    margin: 0;
    padding: 0;
    font-size: 10px;
    font-weight: normal;
    text-align: right;
    color: #666;
}

.hide_block {
    width: 240px;
    height: auto;
    float: left;
    margin: 0 0 8px 1px;
    padding: 8px 0 0 0;
    display: none;
}

.hide_block_l {
    width: 160px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0 0 0 10px;
}

.hide_block_r {
    width: 20px;
    float: right;
    margin: 0;
    padding: 0 20px 0 0;
}

.text_sample {
    width: 100%;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    color: #666;
}

    .text_sample span {
        width: 100%;
        height: auto;
        float: left;
        margin: 0;
        padding: 0;
        font-size: 11px;
        font-weight: normal;
        text-align: left;
        color: #999;
    }

.hide_item {
    width: 236px;
    height: 18px;
    float: left;
    margin: 0;
    padding: 7px 0 0 0;
    background-color: #f1f1f1;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    color: #333;
    text-decoration: none;
    cursor: pointer;
    vertical-align: middle;
}

    .hide_item a {
        margin: 0;
        padding: 0;
        font-size: 11px;
        font-weight: bold;
        text-align: center;
        color: #333;
        text-decoration: none;
    }

    .hide_item:hover {
        text-decoration: underline;
    }

/*--------forgot Password------------*/
.field07 {
    width: 260px;
    height: auto;
    float: left;
    margin: 80px 25px 0 0;
    padding: 4px 3px;
    border: 1px solid #d8d8d8;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    color: #999;
}

.text_forgot_details {
    float: left;
    margin: 15px 0 0 7px;
    padding: 0;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    color: #666666;
}

.btn_get {
    width: 141px;
    height: 34px;
    float: left;
    margin: 20px 0 0 128px;
    padding: 0;
}

    .btn_get a {
        width: 141px;
        height: 34px;
        float: left;
        margin: 0;
        padding: 0;
        background: url(../images/sprite.png) no-repeat 0 -612px;
    }

        .btn_get a:hover {
            width: 141px;
            height: 34px;
            float: left;
            margin: 0;
            padding: 0;
            background: url(../images/sprite.png) no-repeat -144px -612px;
        }

.text_password {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #333;
}

.text_password_format {
    margin: 30px 0;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    color: #666;
}

.btn_continue {
    width: 114px;
    height: 33px;
    margin: 0 auto;
    padding: 0 0 108px 0;
    text-align: center;
}

    .btn_continue a {
        width: 114px;
        height: 33px;
        float: left;
        margin: 0;
        text-align: center;
        background: url(../images/sprite.png) no-repeat 0 -661px;
    }

        .btn_continue a:hover {
            width: 114px;
            height: 33px;
            float: left;
            margin: 0;
            text-align: center;
            background: url(../images/sprite.png) no-repeat -120px -661px;
        }
/*-------------------payment-----------------*/
.payment_block {
    width: 670px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0 0 0 15px;
}

.btn_continue03 {
    width: 114px;
    height: 33px;
    margin: 0 37px 0 0;
    float: right;
    padding: 0 0 0 299px;
    text-align: center;
}

    .btn_continue03 a {
        width: 114px;
        height: 33px;
        float: left;
        margin: 0;
        text-align: center;
        background: url(../images/sprite.png) no-repeat 0 -661px;
    }

        .btn_continue03 a:hover {
            width: 114px;
            height: 33px;
            float: left;
            margin: 0;
            text-align: center;
            background: url(../images/sprite.png) no-repeat -120px -661px;
        }

.text_billing {
    float: left;
    margin: 0 10px 0 27px;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #333;
}

    .text_billing span {
        margin: 0 0 0 5px;
        padding: 0;
        font-size: 12px;
        font-weight: normal;
        text-align: left;
        color: #333;
    }

.billing_check {
    margin: 1px 0 0 0;
    padding: 0;
    font-size: 12px !important;
    font-weight: normal;
    text-align: left;
    color: #333;
    float: left;
}

.billing_checkbox {
    float: left;
    margin: 0 0 0 0;
    padding: 0;
}

.billing_filed {
    float: left;
    width: 100%;
    margin: 15px 18px 20px 0;
    padding: 0 0 50px 22px;
    border-bottom: 1px solid #ebebeb;
}

.field08 {
    width: 180px;
    height: auto;
    float: left;
    margin: 0 10px 10px 0;
    padding: 3px 3px;
    border: 1px solid #d8d8d8;
    color: Black;
}

.select_field {
    width: 189px;
    height: auto;
    float: left;
    margin: 0 10px 10px 0;
    padding: 3px 3px;
    border: 1px solid #d8d8d8;
    color: Black;
}

.billing_star {
    float: left;
    margin: 0 2px 0 0;
    padding: 0;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    color: #666;
}

.btn_reset {
    width: 109px;
    height: 30px;
    float: left;
    margin: 0 0 0 87px;
    padding: 0;
}

    .btn_reset a {
        width: 109px;
        height: 30px;
        float: left;
        margin: 0;
        padding: 0;
        background: url(../images/sprite.png) no-repeat -1px -710px;
    }

        .btn_reset a:hover {
            width: 109px;
            height: 30px;
            float: left;
            margin: 0;
            padding: 0;
            background: url(../images/sprite.png) no-repeat -117px -710px;
        }

.text_required {
    width: 100%;
    float: left;
    margin: 5px 0 0 8px;
    padding: 0;
    font-size: 10px;
    font-weight: normal;
    text-align: left;
    color: #333;
}

    .text_required a {
        margin: 0;
        padding: 0;
        font-size: 10px;
        font-weight: normal;
        text-align: left;
        color: #990000;
        text-decoration: none;
    }

        .text_required a:hover {
            text-decoration: underline;
            color: #990000;
        }

.card_block01 {
    width: 151px;
    height: auto;
    float: left;
    margin: 0 10px 10px 0;
    padding: 0;
}

.card_block02 {
    width: 134px;
    height: auto;
    float: left;
    margin: 0 0 10px 0;
    padding: 0;
}

.master_card {
    width: 146px;
    height: 77px;
    float: left;
    margin: 0;
    padding: 0;
    background: url(../images/sprite.png) no-repeat -290px -4px;
}

.visa_card {
    width: 146px;
    height: 77px;
    float: left;
    margin: 0;
    padding: 0;
    background: url(../images/sprite.png) no-repeat -306px -88px;
}

.discover_card {
    width: 146px;
    height: 77px;
    float: left;
    margin: 0;
    padding: 0;
    background: url(../images/sprite.png) no-repeat -307px -172px;
}

.american_card {
    width: 134px;
    height: 77px;
    float: left;
    margin: 0;
    padding: 0;
    background: url(../images/sprite.png) no-repeat -306px -253px;
}

.radio_button {
    margin: 6px 0 0 58px;
    padding: 0;
    float: left;
}

.field09 {
    width: 88px;
    height: auto;
    float: left;
    margin: 10px 0 0 0;
    padding: 4px 3px;
    border: 1px solid #d8d8d8;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    color: Black;
}

.field10 {
    width: 220px;
    height: auto;
    float: left;
    margin: 10px 10px 0 0;
    padding: 4px 3px;
    border: 1px solid #d8d8d8;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    color: Black;
}

.help {
    width: 20px;
    height: 20px;
    float: left;
    margin: 14px 0 0 5px;
    padding: 0;
    background: url(../images/sprite.png) no-repeat -101px -33px;
    cursor: pointer;
}

.text_expires {
    float: left;
    margin: 15px 0 0 14px;
    padding: 0;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    color: #333;
}

.year_select {
    width: 85px;
    height: auto;
    float: left;
    margin: 10px 0 0 0;
    padding: 3px 2px;
    border: 1px solid #d6d6d6;
    font-size: 14px;
    color: Black;
}

.month_select {
    width: 92px;
    height: auto;
    float: left;
    margin: 10px 10px 0 6px;
    padding: 3px 2px;
    border: 1px solid #d6d6d6;
    font-size: 14px;
    color: Black;
}

.coupon_field01 {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 0;
}

.btn_continue01 {
    width: 114px;
    height: 33px;
    margin: 0;
    float: right;
    padding: 0 0 0 299px;
    text-align: center;
}

    .btn_continue01 a {
        width: 114px;
        height: 33px;
        float: left;
        margin: 0;
        text-align: center;
        background: url(../images/sprite.png) no-repeat 0 -661px;
    }

        .btn_continue01 a:hover {
            width: 114px;
            height: 33px;
            float: left;
            margin: 0;
            text-align: center;
            background: url(../images/sprite.png) no-repeat -120px -661px;
        }

.question_block01 {
    width: 650px;
    height: 84px;
    float: left;
    margin: 0;
    padding: 35px 0 0 30px;
    background-color: #f1f1f1;
    border-bottom: 1px solid #d3d3d3;
    border-top: 1px solid #d3d3d3;
    overflow: hidden;
}

.question_block02 {
    width: 650px;
    height: 84px;
    float: left;
    margin: 10px;
    padding: 5px 0 0 30px;
    background-color: #f1f1f1;
    border-bottom: 1px solid #d3d3d3;
    border-top: 1px solid #d3d3d3;
    overflow: hidden;
}

.billing_faqs {
    width: 650px;
    height: auto;
    float: left;
    margin: 15px 0 0 0;
    padding: 0;
    overflow: hidden;
}

.text_bill_faqs {
    width: 95%;
    float: left;
    margin: 0 0 0 10px;
    padding: 0 0 10px 10px;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #333;
    border-bottom: 1px solid #e0e0e0;
}

.faqs_menu {
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 25px 0;
}

    .faqs_menu li {
        margin: 6px 0 0 17px;
        padding: 0;
        font-size: 12px;
        font-weight: bold;
        text-align: left;
        color: #990000;
        text-decoration: none;
        list-style-type: none;
    }

        .faqs_menu li a {
            margin: 0;
            padding: 0;
            font-size: 12px;
            font-weight: bold;
            text-align: left;
            color: #990000;
            text-decoration: none;
        }

            .faqs_menu li a:hover {
                text-decoration: underline;
            }

.edit_cart {
    width: 54px;
    height: 20px;
    float: right;
    margin: 0 5px 0 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 8px;
}

    .edit_cart a {
        width: 54px;
        height: 20px;
        float: left;
        margin: 0;
        padding: 0;
        background: url(../images/sprite.png) no-repeat -126px -31px;
    }

        .edit_cart a:hover {
            width: 54px;
            height: 20px;
            float: left;
            margin: 0;
            padding: 0;
            background: url(../images/sprite.png) no-repeat -184px -30px;
        }

/*-------------shipping--------*/
.shipping_filed {
    float: left;
    width: 100%;
    margin: 15px 18px 0 0;
    padding: 0 0 0 12px;
    border-bottom: 1px solid #ebebeb;
}

.text_required01 {
    width: 100%;
    float: left;
    margin: 20px 0 0 0;
    padding: 0;
    font-size: 10px;
    font-weight: normal;
    text-align: left;
    color: #333;
}

.speed_block {
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 15px 0;
    padding: 0;
}

.spped_radio {
    float: left;
    margin: 0 8px 0 0;
    padding: 0;
}

.text_speed {
    float: left;
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    color: #333;
}

    .text_speed span {
        font-size: 12px;
        font-weight: normal;
        text-align: left;
        color: #333;
    }

.text_spped_titel {
    width: 100%;
    float: left;
    margin: 10px 10px 0 18px;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #333;
}

.btn_continue02 {
    width: 114px;
    height: 33px;
    margin: 30px 11px 0 0;
    float: right;
    padding: 0 28px 0 299px;
    text-align: center;
}

    .btn_continue02 a {
        width: 114px;
        height: 33px;
        float: left;
        margin: 0;
        text-align: center;
        background: url(../images/sprite.png) no-repeat 0 -661px;
    }

        .btn_continue02 a:hover {
            width: 114px;
            height: 33px;
            float: left;
            margin: 0;
            text-align: center;
            background: url(../images/sprite.png) no-repeat -120px -661px;
        }

.shipping_faqs {
    width: 660px;
    height: auto;
    float: left;
    margin: 24px 0 0 11px;
    padding: 0;
    border-bottom: 1px solid #e0e0e0;
}

.text_shipping_faqs {
    width: 95%;
    float: left;
    margin: 0 0 0 16px;
    padding: 0 0 0 0;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #333;
}

    .text_shipping_faqs img {
        margin: 0;
        padding: 0;
    }

/*--------Receipt------------*/
.receipt_block {
    width: 953px;
    height: auto;
    float: left;
    margin: 0;
    padding: 20px 10px;
}

.order_block {
    width: 953px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0 0 12px 0;
    border-bottom: 1px solid #c2c2c2;
}

.text_thanks {
    margin: 0;
    padding: 0;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    color: #333;
}

    .text_thanks span {
        width: 82%;
        float: left;
        margin: 5px 0 0 95px;
        padding: 0;
        font-size: 12px;
        font-weight: normal;
        text-align: center;
        color: #666;
    }

.order_block01 {
    width: 940px;
    height: auto;
    float: left;
    margin: 0;
    padding: 12px 0 12px 13px;
}

.receipt_btn_block {
    width: 100%;
    float: right;
    margin: 0 0 30px 0;
    padding: 0;
}

.btn_print {
    width: 78px;
    height: 21px;
    float: right;
    margin: 0 7px 0 0;
    padding: 0;
}

    .btn_print a {
        width: 78px;
        height: 21px;
        float: left;
        margin: 0;
        padding: 0;
        background: url(../images/sprite.png) no-repeat -288px -342px;
    }

        .btn_print a:hover {
            width: 78px;
            height: 21px;
            float: left;
            margin: 0;
            padding: 0;
            background: url(../images/sprite.png) no-repeat -371px -343px;
        }

.btn_email {
    width: 79px;
    height: 22px;
    float: right;
    margin: 0;
    padding: 0;
}

    .btn_email a {
        width: 79px;
        height: 22px;
        float: left;
        margin: 0;
        padding: 0;
        background: url(../images/sprite.png) no-repeat -289px -370px;
    }

        .btn_email a:hover {
            width: 79px;
            height: 22px;
            float: left;
            margin: 0;
            padding: 0;
            background: url(../images/sprite.png) no-repeat -371px -370px;
        }

.receipt_address_block {
    width: 255px;
    height: auto;
    float: left;
    margin: 0 0 0 0;
    padding: 0;
}

.receipt_shipping_address_block {
    width: 255px;
    height: auto;
    float: left;
    margin: 0 0 0 0;
    padding: 0;
}

.receipt_product {
    width: 974px;
    height: auto;
    float: left;
    margin: 0 0 5px 0;
    padding: 0;
}

.receipt_product_details {
    width: 941px;
    height: 17px;
    float: left;
    margin: 0;
    padding: 4px 17px;
    background-color: #f1f1f1;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}

.text_receipt_details {
    width: 700px;
    float: left;
    margin: 0;
    padding: 0 0 0 0;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #333;
}

.receipt_product_right {
    width: 235px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
}

.receipt_quantity {
    width: 187px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #333;
}

.receipt_price {
    float: left;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    color: #333;
}

.receipt_product_wrapper {
    display: none;
}

.receipt_product_details01 {
    height: auto;
    float: left;
    margin: 0 0 10px 0;
    padding: 4px 0;
    border-bottom: 1px solid #cccccc;
}

.receipt_product_details02 {
    height: auto;
    float: left;
    margin: 0 0 2px 0;
    padding: 4px 0;
    border-bottom: 1px solid #cccccc;
}

.receipt_product_right01 {
    width: 220px;
    height: auto;
    float: left;
    margin: 15px 0 0 0;
    padding: 0;
}

.receipt_quantity_details {
    width: 120px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    color: #333;
}

.receipt_price_details {
    float: left;
    margin: 0 0 0 14px;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    color: #006699;
}

.receipt_total_details {
    width: 941px;
    height: 160px;
    float: right;
    margin: 0;
    padding: 4px 17px;
    background-color: #f1f1f1;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}

.receipt_quantity01 {
    width: 187px;
    height: auto;
    float: right;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #333;
}

.receipt_total_right {
    width: 187px;
    height: auto;
    float: right;
    margin: 0;
    padding: 0;
}

.receipt_total_block {
    width: 200px;
    height: auto;
    float: right;
    margin: 15px 0 10px 5px;
    padding: 0;
    border-bottom: 1px solid #cccccc;
}

.receipt_total_block_left {
    float: left;
    margin: 0 0 0 10px;
    padding: 0;
}

.receipt_total_block_right {
    width: 65px;
    height: auto;
    float: right;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.text_cart_total01 {
    margin: 0;
    padding: 0 0 10px 0;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    color: #333;
}

    .text_cart_total01 span {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        font-size: 12px;
        font-weight: bold;
        text-align: right;
        color: #006699;
    }

.ttl_note {
    float: right;
    margin: 0;
    padding: 0;
    font-size: 10px;
    font-weight: normal;
    text-align: right;
    color: #666;
    width: 100%;
}

.conformation_details01 {
    width: 942px;
    height: auto;
    float: left;
    margin: 30px 0 0 0;
    padding: 0 0 0 30px;
}

.receipt_id_block {
    width: 941px;
    height: auto;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 30px 0;
}

.customer_address_block01 {
    width: 340px;
    height: auto;
    float: left;
    margin: 0 0 0 0;
    padding: 0;
}

.text_return {
    width: 100%;
    height: auto;
    float: left;
    margin: 10px 0 0 0;
    padding: 0;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    color: #666;
}

.text_inform {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 22px;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    color: #666666;
}

    .text_inform span {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
        padding: 0 0 4px 0;
        font-size: 14px;
        font-weight: bold;
        text-align: left;
        color: #333;
    }

    .text_inform a {
        color: #990000;
        text-decoration: none;
    }

        .text_inform a:hover {
            text-decoration: underline;
        }

.footer_img {
    width: 56px;
    height: 36px;
    float: right;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 6px;
    top: -18px;
}

    .footer_img a {
        width: 56px;
        height: 36px;
        float: right;
        margin: 0;
        padding: 0;
        background: url(../images/sprite.png) no-repeat -292px -397px;
    }
/*-----------------order Selections--------------------*/
.text_order_selection {
    width: 100%;
    height: 115px;
    margin: 7px 0 0 0;
    padding: 0;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    color: #333;
    background: url(../images/h1-border_03.jpg) no-repeat -1px 70px;
}

    .text_order_selection span {
        width: 100%;
        height: auto;
        float: left;
        margin: 4px 0 0 0;
        padding: 0;
        font-size: 14px;
        font-weight: normal;
        text-align: center;
        color: #333;
    }

.selection_block {
    width: 950px;
    height: auto;
    float: left;
    margin: 0 0 0 15px;
    padding: 0;
    border-bottom: 1px solid #ccc;
}

.text_sos {
    float: left;
    margin: 0;
    padding: 0 0 10px 0;
    font-size: 24px;
    font-weight: bold;
    text-align: left;
    color: #333;
}

.selection_right {
    width: 260px;
    height: auto;
    float: right;
    margin: 20px 0 0 0;
    padding: 0;
}

.selection_quantity {
    width: 130px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    color: #666;
}

.selection_price {
    width: 113px;
    height: auto;
    float: right;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #666;
}

.selection_contain_block {
    width: 950px;
    height: auto;
    float: left;
    margin: 0 0 0 15px;
    padding: 0;
    border-bottom: 1px solid #CCCCCC;
}

.selection_contain_left {
    width: 690px;
    height: auto;
    float: left;
    margin: 0;
    padding: 5px 0 5px 0;
}

.contain_title {
    background: url(../images/expandarrow_right_off.png) no-repeat;
    background-position: 0 2px;
    margin-top: 5px;
    margin-left: 10px;
    padding-left: 25px;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    color: #666;
    cursor: pointer;
    vertical-align: middle;
    width: 500px;
}

    .contain_title:hover {
        text-decoration: underline;
        background: url(../images/expandarrow_right_hover.png) no-repeat;
        background-position: 0 2px;
        margin-top: 5px;
        margin-left: 10px;
        padding-left: 25px;
        font-size: 18px;
        font-weight: bold;
        text-align: left;
        color: #666;
        cursor: pointer;
        vertical-align: middle;
    }

.accordion_title {
    margin-top: 10px;
    margin-left: 5px;
    padding-left: 5px;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    color: #666;
    cursor: pointer;
    vertical-align: middle;
    width: 500px;
}

    .accordion_title a {
        font-size: 18px;
        font-weight: bold;
        text-align: left;
        color: #666;
        cursor: pointer;
        text-decoration: none;
    }

        .accordion_title a:hover {
            font-size: 18px;
            font-weight: bold;
            text-align: left;
            color: #666;
            cursor: pointer;
            text-decoration: underline;
        }

.contain_titleSelected {
    background: url(../images/expandarrow_down_hover.png) no-repeat;
    background-position: 0 2px;
    margin-top: 5px;
    margin-left: 10px;
    padding-left: 25px;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    color: #666;
    cursor: pointer;
    vertical-align: middle;
}

.orderSelectionPanel {
    margin-top: -30px;
    padding-left: 0;
}

.orderSelectionPanel_right {
    width: 240px;
    height: auto;
    float: right;
    margin: 20px 0 0 0;
    padding: 0;
}

.orderSelectionPanel_quantity {
    width: 130px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    color: #666;
}

.orderSelectionPanel_price {
    width: 90px;
    height: auto;
    float: right;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #666;
}

.build_title {
    background-position: 0 2px;
    margin-top: 5px;
    margin-left: 10px;
    padding-left: 25px;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    color: #666;
    cursor: pointer;
    vertical-align: middle;
}

    .build_title:hover {
        text-decoration: underline;
    }

.order_box h3 {
    margin: -1px 0 0 5px;
    background-color: #f1f1f1;
    padding: 4px;
    border: 1px solid grey;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 98%;
}

.orderDetailsHeaderPanel {
    cursor: pointer;
}

    .orderDetailsHeaderPanel h3 {
        margin: -1px 0 0 10px;
        background-color: #f1f1f1;
        padding: 4px;
        border: 1px solid grey;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 98%;
    }

.build_title_right_arrow {
    background-image: url(../images/expandarrow_right_off.png) !important;
    background-repeat: no-repeat;
    width: 19px !important;
    height: 19px;
    padding: 0 5px 0 0;
}

    .build_title_right_arrow:hover {
        background-image: url(../images/expandarrow_right_hover.png) !important;
        background-repeat: no-repeat;
        width: 19px !important;
        height: 19px;
        padding: 0 5px 0 0;
    }


.build_title_down_arrow {
    background-image: url(../images/expandarrow_down_off.png) !important;
    background-repeat: no-repeat;
    width: 19px !important;
    height: 19px;
    padding: 0 5px 0 0;
}

    .build_title_down_arrow:hover {
        background-image: url(../images/expandarrow_down_hover.png) !important;
        background-repeat: no-repeat;
        width: 19px !important;
        height: 19px;
        padding: 0 5px 0 0;
    }

    .build_title_down_arrow:active {
        background-image: url(../images/expandarrow_down_hover.png) !important;
        background-repeat: no-repeat;
        width: 19px !important;
        height: 19px;
        padding: 0 5px 0 0;
    }

.build-box {
    height: auto;
    float: left;
    margin: 10px 0 10px 0;
    padding: 0 0 10px 0;
}

.build-box-details {
    width: 200px;
    float: left;
    margin: 0 0 0 4px;
    padding: 0;
}

.manual_block {
    width: 95%;
    float: left;
    margin: 5px 0 0 0;
    padding: 0 0 0 20px;
}

.manual_block02 {
    width: 95%;
    float: left;
    margin: 10px 0 0 0;
    padding: 0 0 0 20px;
}

.manual_check {
    float: left;
    margin: 2px 0 0 0;
    padding: 0;
}

* + html .manual_check {
    float: left;
    margin: -2px 0 0 0;
    padding: 0;
}

.manual_check01 {
    float: left;
    margin: 0;
    padding: 0;
}

.manual_contain {
    float: left;
    margin: 0 0 0 10px;
    padding: 0;
    width: 100%;
}

.selection_contain_right {
    width: 256px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
}

.selection_right01 {
    width: 254px;
    height: auto;
    float: left;
    margin: 32px 0 0 0;
    padding: 0;
}

.selection_right02 {
    width: 254px;
    height: auto;
    float: left;
    margin: 2px 0 0 0;
    padding: 0;
}

.addedToCart {
    width: 254px;
    height: auto;
    float: left;
    margin: 32px 0 0 0;
    padding: 0;
}

.selection_left01 {
    width: 684px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
}

.selection_top_block {
    width: 950px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
}

.selection_top_block02 {
    width: 950px;
    height: auto;
    float: left;
    margin: 0;
    padding: 4px 0 0 0;
    border-bottom: 1px solid #cccccc;
}

.selection_quantity01 {
    width: 130px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
}

.selection_quantity02 {
    width: 130px;
    height: auto;
    float: left;
    margin: 5px 0 0 0;
    padding: 0;
}

.selection_product {
    width: 100%;
    height: auto;
    padding: 2px 2px 4px 2px;
    margin: 2px 0 4px 0;
}

.quantity_text {
    float: right;
    margin: 0 5px 0 0;
    padding: 2px 0;
    width: 41px;
    height: auto;
    border: 1px solid #3f3f3f;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    color: #333;
}

.selection_price01 {
    width: 120px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
}

.ttl_selection_price {
    float: right;
    margin: 0;
    padding: 0 26px 0 0;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    color: #006699;
}

.selection_addcart {
    width: 80px;
    height: 23px;
    float: left;
    margin: 7px 0 0 30px;
    padding: 0;
}

    .selection_addcart a {
        width: 80px;
        height: 23px;
        float: left;
        margin: 0 0 0 0;
        padding: 0;
        background: url(../images/sprite.png) no-repeat -84px -537px;
    }

        .selection_addcart a:hover {
            width: 80px;
            height: 23px;
            float: left;
            margin: 0 0 0 0;
            padding: 0;
            background: url(../images/sprite.png) no-repeat 0 -537px;
        }

.selection_popup {
    width: 254px;
    height: 124px;
    float: left;
    margin: 0;
    padding: 0;
    background: url(../images/popup.jpg) no-repeat left top;
}

.selection_popup_titel {
    float: left;
    margin: 0;
    padding: 43px 0 0 68px;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    color: #333;
    background: url(../images/cart_19x13.png) no-repeat 49px 43px;
}

.selection_popup_titel01 {
    float: left;
    margin: 0;
    padding: 39px 0 9px 68px;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    color: #333;
    background: url(../images/cart.jpg) no-repeat 33px 33px;
}

.pop_shopping {
    width: 128px;
    height: 30px;
    float: left;
    margin: 10px 10px 0 17px;
    padding: 0;
}

    .pop_shopping a {
        width: 128px;
        height: 30px;
        float: left;
        margin: 0;
        padding: 0;
        background: url(../images/sprite.png) no-repeat -297px -490px;
    }

        .pop_shopping a:hover {
            width: 128px;
            height: 30px;
            float: left;
            margin: 0;
            padding: 0;
            background: url(../images/sprite.png) no-repeat -297px -529px;
        }

.pop_check {
    width: 85px;
    height: 29px;
    float: left;
    margin: 10px 0 0 0;
    padding: 0;
}

    .pop_check a {
        width: 85px;
        height: 29px;
        float: left;
        margin: 0;
        padding: 0;
        background: url(../images/sprite.png) no-repeat -207px -490px;
    }

        .pop_check a:hover {
            width: 85px;
            height: 29px;
            float: left;
            margin: 0;
            padding: 0;
            background: url(../images/sprite.png) no-repeat -207px -529px;
        }



/*------------batch 4 start here------------------ */
/*-------------------forgot password2 --------------*/
.forgot_contain {
    width: 965px;
    height: 74px;
    margin: 15px auto 0 auto;
    padding: 0 0 0 0;
}

.help_banner {
    width: 965px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
}

    .help_banner img {
        float: right;
        margin: 0;
        padding: 0;
    }

/*----------------corporate account------------*/
.account_titel {
    margin: 7px 0 0 0;
    padding: 0;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    color: #333;
}

.account_banner {
    float: left;
    margin: 10px 0 0 0;
    padding: 0;
}

.account_contain {
    width: 915px;
    float: left;
    margin: 0;
    padding: 30px 30px 0 30px;
}

.contain_text {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    color: #666666;
    line-height: 20px;
}

    .contain_text a {
        margin: 0;
        padding: 0;
        font-size: 14px;
        font-weight: normal;
        text-align: left;
        color: #990000;
        text-decoration: none;
        line-height: 20px;
    }

        .contain_text a:hover {
            text-decoration: underline;
        }

.contain_text_list {
    margin: 20px 0 0 0;
    padding: 0 0 35px 40px;
}

.tex_list {
    margin: 0;
    padding: 0;
}

    .tex_list li {
        margin: 0;
        padding: 0 0 4px 0;
        font-size: 14px;
        font-weight: normal;
        text-align: left;
        color: #666;
        text-decoration: none;
        list-style: disc;
    }

.account_address {
    margin: 20px 0 30px 0;
    padding: 0;
}

.tex_mail {
    float: left;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    color: #666;
}

    .tex_mail a:hover {
        color: #990000;
        text-decoration: underline;
    }

.clear {
    clear: both;
}


/*---------------------study0n---------------*/
.study_cotain {
    width: 100%;
    height: auto;
    float: left;
    margin: 0;
    padding: 15px 0;
}

.text_study_titel {
    margin: 0;
    padding: 0;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    color: #333;
}


/*----------------study-on programe---------------------*/
.social_block01 {
    width: 185px; /*float:right;*/
    margin: 40px 0 0 0;
    padding: 0 0 0 45px;
}

.google_block {
    width: 16px;
    height: 16px;
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
    background: url(../images/social-sprite.png) no-repeat -143px -2px;
}

.plus_block {
    width: 16px;
    height: 16px;
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
    background: url(../images/social-sprite.png) no-repeat -163px -2px;
}

.study_block {
    width: 100%;
    float: left;
    margin: 0 0 15px 0;
    padding: 0;
}

.pagging_block {
    width: 100%;
    height: 38px;
    float: left;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #dadada;
    border-top: 1px solid #dadada;
    background-color: #ededed;
    cursor: pointer;
    border: 1px solid white;
}

.pagging_title01:hover, .pagging_title02:hover, .pagging_title03:hover, .pagging_title04:hover, .pagging_title05:hover, .pagging_title06:hover {
    color: #5099bd;
}

.pagging_title01 {
    float: left;
    height: 28px;
    margin: 0;
    padding: 10px 0 0 40px;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #006699;
    background: url(../images/pagging.png) no-repeat 6px 7px;
}

.pagging_title02 {
    float: left;
    height: 28px;
    margin: 0;
    padding: 10px 0 0 40px;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #006699;
    background: url(../images/pagging.png) no-repeat 6px -28px;
}

.pagging_title03 {
    float: left;
    height: 28px;
    margin: 0;
    padding: 10px 0 0 40px;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #006699;
    background: url(../images/pagging.png) no-repeat 6px -63px;
}

.pagging_title04 {
    float: left;
    height: 28px;
    margin: 0;
    padding: 10px 0 0 40px;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #006699;
    background: url(../images/pagging.png) no-repeat 6px -98px;
}

.pagging_title05 {
    float: left;
    height: 28px;
    margin: 0;
    padding: 10px 0 0 40px;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #006699;
    background: url(../images/pagging.png) no-repeat 6px -131px;
}

.pagging_title06 {
    float: left;
    height: 28px;
    margin: 0;
    padding: 10px 0 0 40px;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #006699;
    background: url(../images/pagging.png) no-repeat 6px -165px;
}

.pagging_block_contain {
    width: 950px;
    height: auto;
    float: left;
    margin: 0;
    padding: 15px 0 10px 15px;
}

.pagging_list {
    margin: 0;
    padding: 0 0 0 20px;
    font-weight: bold;
    text-align: left;
    color: #006699;
}

    .pagging_list li {
        margin: 0;
        padding: 0 0 5px 20px;
        font-size: 14px;
        font-weight: normal;
        text-align: left;
        color: #666;
    }

.sos_contain {
    width: 947px;
    height: auto;
    float: left;
    margin: 5px 0 0 0;
    padding: 0;
}

.txt_sos {
    width: 100%;
    height: 25px;
    margin: 0 0 0 0;
    padding: 0 0 0 30px;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    color: #666;
    background: url(../images/pagging.png) no-repeat 0 -201px;
    cursor: pointer;
}

    .txt_sos:hover, .txt_sos01:hover {
        text-decoration: underline;
    }

.txt_sos01 {
    width: 100%;
    height: 25px;
    margin: 0;
    padding: 0 0 0 30px;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    color: #666;
    background: url(../images/pagging.png) no-repeat 0 -224px;
    cursor: pointer;
}

.sos_list {
    float: left;
    margin: 0;
    padding: 0 0 0 30px;
}

    .sos_list li {
        margin: 0;
        padding: 0 0 3px 0;
        font-size: 14px;
        font-weight: normal;
        text-align: left;
        color: #990000;
        text-decoration: none;
        list-style-type: none;
    }

        .sos_list li a {
            margin: 0;
            padding: 0 0 5px 0;
            font-size: 14px;
            font-weight: normal;
            text-align: left;
            color: #990000;
            text-decoration: none;
        }

            .sos_list li a:hover {
                text-decoration: underline;
            }

.study_block_contain01 {
    width: 941px;
    height: auto;
    float: left;
    margin: 0 0 0 0;
    padding: 4px 0;
}

.product_details_block03 {
    width: 920px;
    height: 1px;
    float: right;
    margin: 20px 0 0 0;
    margin-bottom: 10px;
    padding: 0;
    border-bottom: 1px solid #c2c2c2;
}

.multiple-product-panel {
    display: table;
    text-align: left;
}


.multiple-product-row {
    display: table-row;
}

.multiple-product-cell {
    display: table-cell;
    vertical-align: middle;
    padding: 4px;
    color: #990000;
    font-size: 14px;
    font-weight: bold;
}


.details_block_r03 {
    width: 191px;
    height: auto;
    float: right;
    margin: 20px 0 0 0;
    padding: 0;
}

.block_r_quantity03 {
    float: left;
    margin: 0;
    padding: 8px 15px 0;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    color: #666;
}

.block_r_price03 {
    float: left;
    margin: 0 0 0 30px;
    padding: 8px 15px 0;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    color: #666;
}

.btn_checkout01 {
    width: 158px;
    height: 35px;
    float: right;
    margin: 40px 40px 0 0;
    padding: 0;
}

    .btn_checkout01 a {
        width: 158px;
        height: 35px;
        float: right;
        margin: 0;
        padding: 0;
        background: url(../images/sprite.png) no-repeat 0 -149px;
    }

.product-box-details02 {
    width: 450px;
    float: left;
    margin: 0 0 0 33px;
    padding: 0;
}

.btn_checkout01 a:hover {
    width: 158px;
    height: 35px;
    float: left;
    margin: 0;
    padding: 0;
    background: url(../images/sprite.png) no-repeat 1px -346px;
}

.text_study_contain01 {
    width: 100%;
    height: auto;
    float: left;
    margin: 0;
    padding: 0 0 5px 0;
    font-size: 12px;
    font-weight: normal;
    text-align: left !important;
    color: #333;
}

    .text_study_contain01 span {
        color: #006699;
        text-align: left !important;
        font-size: 14px;
    }


/*-------------Modify Account---------------------*/
.txt_modify {
    width: 100%;
    height: 112px;
    margin: 0 0 0 0;
    padding: 0;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    color: #333;
    background: url(../images/h1-border_03.jpg) no-repeat -1px 80px;
}

    .txt_modify span {
        width: 100%;
        height: auto;
        float: left;
        margin: 4px 0 0 0;
        padding: 0;
        font-size: 14px;
        font-weight: normal;
        text-align: center;
        color: #333;
    }

.modify_block {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    float: left;
    margin: 0;
    padding: 0 6px;
}

.txt_account_info {
    width: 90%;
    float: left;
    margin: 0;
    padding: 0 0 10px 22px;
    font-size: 12px;
    /* font-style: italic; */
    font-weight: normal;
    text-align: left;
    color: #666;
}

.txt_track {
    width: 98%;
    float: left;
    margin: 0;
    padding: 0 0 10px 22px;
    font-size: 12px;
    /*font-style: italic;*/
    font-weight: normal;
    text-align: left;
    color: #666;
}

.setting_block {
    width: 961px;
    height: auto;
    float: left;
    margin: 0 0 20px 0;
    padding: 0;
}

.setting_top {
    width: 931px;
    height: 17px;
    float: left;
    margin: 0;
    padding: 5px 15px;
    background: url(../images/setting_top.png) no-repeat left top;
}

.setting_midd {
    width: 961px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
    background: url(../images/setting_middle.png) repeat-y left top;
}

.setting_bottom {
    width: 961px;
    height: 20px;
    float: left;
    margin: 0;
    padding: 0;
    background: url(../images/setting_bottom.png) no-repeat left top;
}

.setting_top_l {
    float: left;
    margin: 0;
    padding: 0;
}

.setting_title {
    float: left;
    margin: 0;
    padding: 0 0 0 0;
    float: left;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #333;
}

.setting_top_r {
    float: right;
    margin: 0;
    padding: 0;
}

.edit_cart01 {
    width: 54px;
    height: 20px;
    float: right;
    margin: 0 5px 0 0;
    padding: 0;
}

    .edit_cart01 a {
        width: 54px;
        height: 20px;
        float: left;
        margin: 0;
        padding: 0;
        background: url(../images/sprite.png) no-repeat -126px -31px;
    }

        .edit_cart01 a:hover {
            width: 54px;
            height: 20px;
            float: left;
            margin: 0;
            padding: 0;
            background: url(../images/sprite.png) no-repeat -184px -30px;
        }

.modify_contain_block {
    width: 941px;
    height: auto;
    float: left;
    margin: 0;
    padding: 5px 15px;
}

.modify_email {
    margin: 0;
    padding: 10px 0;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    color: #666;
}

    .modify_email a {
        margin: 0;
        padding: 0;
        font-size: 12px;
        font-weight: normal;
        text-align: left;
        color: #666;
        text-decoration: none;
    }

        .modify_email a:hover {
            text-decoration: underline;
        }

.btn_remove {
    width: 154px;
    height: 27px;
    float: right;
    margin: 0 15px 0 0;
    padding: 0;
}

    .btn_remove a {
        width: 54px;
        height: 19px;
        float: right;
        margin: 0;
        padding: 0;
        background: url(../images/sprite.png) no-repeat -324px -737px;
    }

        .btn_remove a:hover {
            width: 54px;
            height: 19px;
            float: right;
            margin: 0;
            padding: 0;
            background: url(../images/sprite.png) no-repeat -384px -737px;
        }

.info_top {
    width: 930px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #d6d6d6;
}

.info_contain_box {
    width: 300px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
}

.info_contain_box01 {
    width: 115px;
    height: auto;
    float: left;
    margin: 0;
    padding: 22px 0 0 0;
}

.info_contain_box02 {
    width: 60px;
    height: auto;
    float: right;
    margin: 0;
    padding: 10px 0 0 0;
}

.radio_btn {
    margin: 0;
    padding: 0;
    float: left;
}

* + html .radio_btn {
    margin: -4px 0 0 0;
    padding: 0;
    float: left;
}

.radio_label {
    float: left;
    font-size: 12px;
    color: #666;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 6px;
}

.btn_edit {
    width: 154px;
    height: 27px;
    float: right;
    margin: 0 15px 0 0;
    padding: 0;
}

    .btn_edit a {
        width: 54px;
        height: 19px;
        float: right;
        margin: 0;
        padding: 0;
        background: url(../images/sprite.png) no-repeat -324px -759px;
    }

        .btn_edit a:hover {
            width: 54px;
            height: 19px;
            float: right;
            margin: 0;
            padding: 0;
            background: url(../images/sprite.png) no-repeat -384px -759px;
        }

.btn_add_another {
    width: 154px;
    height: 27px;
    float: left;
    margin: 20px 0 0 0;
    padding: 0;
}

    .btn_add_another a {
        width: 154px;
        height: 27px;
        float: left;
        margin: 0;
        padding: 0;
        background: url(../images/sprite.png) no-repeat 0 -755px;
    }

        .btn_add_another a:hover {
            width: 154px;
            height: 27px;
            float: left;
            margin: 0;
            padding: 0;
            background: url(../images/sprite.png) no-repeat -159px -755px;
        }

/*---------------------track-shipment---------------*/
.show_box {
    width: 901px;
    height: auto;
    float: left;
    margin: 15px 0 0;
    padding: 0 20px 15px;
}

.txt_show {
    float: left;
    margin: 0;
    padding: 5px 0 0 0;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    color: #333;
    ;
}

.show_option {
    width: 200px;
    height: 24px;
    float: left;
    margin: 0 0 0 10px;
    padding: 2px 0 2px 0;
    border: 1px solid #cecece;
}

.order_box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    cursor: pointer;
}

.order_box_top {
    width: 100%;
    height: 23px;
    /*float: left;*/
    margin: 0;
    padding: 4px 20px 0;
    background-color: #f1f1f1;
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    text-align: left;
    cursor: pointer;
}

.txt_order_on {
    float: left;
    height: 23px;
    margin: 0;
    padding: 0 0 0 0;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #333;
    display: block;
    cursor: pointer;
}

    .txt_order_on.selected {
        float: left;
        height: 23px;
        margin: 0;
        padding: 0 0 0 0;
        font-size: 14px;
        font-weight: bold;
        text-align: left;
        color: #333;
        display: block;
        cursor: pointer;
    }

    .txt_order_on a, .txt_order_off a {
        color: #333;
        text-decoration: none;
    }

        .txt_order_on a:hover, .txt_order_off a:hover {
            color: #333;
            text-decoration: underline;
        }

.button_box {
    float: left;
    margin: 0 0 0 40px;
    padding: 0;
}

.btn_track {
    width: 76px;
    height: 27px;
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
}

    .btn_track a {
        width: 76px;
        height: 23px;
        float: left;
        margin: 0;
        padding: 0;
        background: url(../images/sprite.png) no-repeat -457px -342px;
    }

        .btn_track a:hover {
            width: 76px;
            height: 23px;
            float: left;
            margin: 0;
            padding: 0;
            background: url(../images/sprite.png) no-repeat -459px -370px;
        }

.order_box_bottom {
    width: 890px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0 0 0;
    z-index: 9999;
    background: white;
}

.order_box_bottom_l {
    width: 200px;
    height: auto;
    float: left;
    margin: 0;
    padding: 5px 0 0;
}

.order_box_bottom_r {
    width: 600px;
    height: auto;
    float: left;
    margin: 0;
    padding: 5px;
    border-left: 1px solid #ccc;
}

.buttom_r_box {
    width: 670px;
    height: auto;
    float: left;
    margin: 0;
    padding: 10px 0 20px 10px;
    border-bottom: 1px solid #ccc;
}

.bottom_r_box {
    width: 670px;
    height: auto;
    float: left;
    margin: 0;
    padding: 10px 0 20px 10px;
    border-bottom: 1px solid #ccc;
}

.txt_order_id {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
    margin: 0;
    padding: 0 0 5px 20px;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    color: #333;
}

    .txt_order_id span {
        color: #006699;
    }

.txt_shipping_soon {
    float: left;
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #999999;
}

.shipping_soon_box {
    width: 650px;
    height: auto;
    float: left;
    margin: 20px 0 0 0;
    padding: 0;
}

.product-box-details03 {
    width: 520px;
    float: left;
    margin: 0 0 0 10px;
    padding: 0;
}

.product-box-img01 {
    float: left;
    margin: 0;
    padding: 0;
}

.btn_print01 {
    width: 78px;
    height: 21px;
    float: left;
    margin: 0 7px 0 0;
    padding: 0;
}

    .btn_print01 a {
        width: 78px;
        height: 21px;
        float: left;
        margin: 0;
        padding: 0;
        background: url(../images/sprite.png) no-repeat -288px -342px;
    }

        .btn_print01 a:hover {
            width: 78px;
            height: 21px;
            float: left;
            margin: 0;
            padding: 0;
            background: url(../images/sprite.png) no-repeat -373px -343px;
        }

.btn_email01 {
    width: 79px;
    height: 23px;
    float: left;
    margin: 0;
    padding: 0;
}

    .btn_email01 a {
        width: 79px;
        height: 23px;
        float: left;
        margin: 0;
        padding: 0;
        background: url(../images/sprite.png) no-repeat -289px -370px;
    }

        .btn_email01 a:hover {
            width: 79px;
            height: 23px;
            float: left;
            margin: 0;
            padding: 0;
            background: url(../images/sprite.png) no-repeat -373px -370px;
        }

/*------------------------Order History--------------------*/
.txt_order_history {
    width: 100%;
    height: 80px;
    margin: 0 0 0 0;
    padding: 0;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    color: #333;
    background: url(../images/h1-border_03.jpg) no-repeat -1px 50px;
}

.order_box01 {
    width: 975px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0 0 119px 0;
}

.product-box-details04 {
    width: 550px;
    float: left;
    margin: 0 0 0 10px;
    padding: 0;
}

/*----------------------Product Review ------------------*/
.product_review_block {
    width: 100%;
    height: auto;
    float: left;
    margin: 0 15px;
    padding: 10px 0;
    border-top: 1px solid #ccc;
}

.review_block_left {
    width: 535px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
    border-right: 1px solid #ccc;
}

    .review_block_left img {
        float: left;
        margin: 0;
        padding: 0;
    }

.block_left_contain {
    width: 350px;
    height: auto;
    float: left;
    margin: 0 0 0 20px;
    padding: 0;
}

.review_block_right {
    width: 375px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0 0 0 15px;
}

.level_box02 {
    width: 155px;
    height: auto;
    float: left;
    margin: 0 0 0 8px;
    padding: 0;
}

.level_box03 {
    width: 200px;
    height: auto;
    float: left;
    margin: 0 0 0 8px;
    padding: 0;
}

.text_seeall01 {
    float: left;
    margin: 0;
    padding: 5px 0 0 30px;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    color: #990000;
}

    .text_seeall01 a {
        float: left;
        margin: 0;
        padding: 5px 0 0 0;
        font-size: 14px;
        font-weight: normal;
        text-align: left;
        color: #990000;
        text-decoration: none;
    }

        .text_seeall01 a:hover {
            color: #990000;
            text-decoration: underline;
        }

.rating_new_block {
    width: 945px;
    height: auto;
    float: left;
    margin: 0;
    padding: 10px 0 0 4px;
}

.txt_rating {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #333;
}

.txt_rating_star {
    float: left;
    margin: 8px 0 0 0;
    padding: 0;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    color: #666;
}

    .txt_rating_star img {
        float: left;
        margin: 0;
        padding: 0 10px 0 0;
    }

    .txt_rating_star span {
        float: left;
        margin: 0 5px 0 0;
        padding: 0;
        font-size: 14px;
        font-weight: bold;
        text-align: left;
        color: #333;
    }

.btn_edit_blcok {
    float: left;
    margin: 0;
    padding: 15px 0 30px 0;
    width: 800px;
}

.btn_edit_review {
    width: 77px;
    height: 23px;
    float: left;
    margin: 0 0 0 0;
    padding: 0;
}

    .btn_edit_review a {
        width: 77px;
        height: 23px;
        float: left;
        margin: 0;
        padding: 0;
        background: url(../images/sprite.png) no-repeat -236px -720px;
    }

        .btn_edit_review a:hover {
            width: 77px;
            height: 23px;
            float: left;
            margin: 0;
            padding: 0;
            background: url(../images/sprite.png) no-repeat -236px -694px;
        }

.btn_edit_delete {
    width: 78px;
    height: 23px;
    float: left;
    margin: 0 0 0 0;
    padding: 0;
}

    .btn_edit_delete a {
        width: 778px;
        height: 23px;
        float: left;
        margin: 0;
        padding: 0;
        background: url(../images/sprite.png) no-repeat -438px -8px;
    }

        .btn_edit_delete a:hover {
            width: 78px;
            height: 23px;
            float: left;
            margin: 0;
            padding: 0;
            background: url(../images/sprite.png) no-repeat -438px -36px;
        }

/*---------------------Returns Page START---------------*/


.panel {
    width: 947px;
    height: auto;
    float: left;
    margin: 0 0 8px 0;
    padding: 0;
}

.returns_banner {
    float: left;
    margin: 0 0 5px 10px;
    padding: 0;
}

.collapsed_ttl {
    width: 100%;
    height: 25px;
    margin: 0 0 0 0;
    padding: 0 0 0 30px;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    color: #666;
    background: url(../images/pagging.png) no-repeat 0 -201px;
    cursor: pointer;
}

.expanded_ttl {
    width: 100%;
    height: 25px;
    margin: 0;
    padding: 0 0 0 30px;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    color: #666;
    background: url(../images/pagging.png) no-repeat 0 -224px;
    cursor: pointer;
}

    .collapsed_ttl:hover, .expanded_ttl:hover {
        text-decoration: underline;
    }

.con_holder {
    width: auto;
    height: auto;
    margin-left: 10px;
    padding: 0 0 0 25px;
}

.txt01 {
    font-size: 14px;
    color: #666666;
    text-align: left;
    margin: 0;
    padding: 0 0 12px 0;
}

.sub_box {
    width: 100%;
    float: left;
    margin: 0 0 20px 0;
    padding: 0;
}

.address {
    margin: 0;
    padding: 0 0 0 95px;
}

    .address li {
        height: auto;
        float: left;
        list-style: none;
        font-size: 14px;
        color: #666;
        text-align: left;
        margin: 0 100px 0 0;
        padding: 0;
    }

        .address li span {
            color: #333;
            font-weight: bold;
        }

.bottom_box {
    width: 94%;
    height: auto;
    float: left;
    margin: 0;
    padding: 0 0 0 27px;
}

.red_txt {
    color: #990000;
    margin: 0;
    padding: 0;
}

    .red_txt a {
        color: #990000;
        text-decoration: none;
    }

        .red_txt a:hover {
            color: #990000;
            text-decoration: underline;
        }

        .red_txt a:visited {
            color: #990000;
            text-decoration: underline;
        }

/*--------------------Batch 5 ----------------------*/

/*------About Us Page START-----*/

.block01 {
    width: 965px;
    height: auto;
    float: left;
    margin: 0;
    padding: 30px 0 30px 0;
}

.about_pic {
    float: left;
    margin: 0 0 0 20px;
    padding: 0;
}

.about_con {
    width: 480px;
    float: right;
    margin: 0 20px 0 0;
    padding: 0;
}

.ttl01 {
    font-size: 24px;
    color: #006699;
    text-align: left;
    margin: 0;
    padding: 0 0 5px 0;
}

.txt {
    font-size: 14px;
    color: #333;
    text-align: left;
    line-height: 18px;
    margin: 0;
    padding: 0 0 18px 0;
}

.bullet01 {
    margin: 0;
    padding: 0 0 25px 20px;
    text-align: left;
}

    .bullet01 li {
        list-style: disc;
        font-size: 14px;
        color: #333;
        text-align: left;
        margin: 0;
        padding: 0 0 2px 0;
    }

.ttl_products {
    width: 318px;
    height: 24px;
    float: left;
    text-align: left;
    background: url(../images/sprite.png) no-repeat -135px -1013px;
    margin: 0 0 6px 0;
    padding: 0;
}

.ttl_services {
    width: 229px;
    height: 26px;
    float: left;
    text-align: left;
    background: url(../images/sprite.png) no-repeat -3px -1040px;
    margin: 0 0 4px 0;
    padding: 0;
}

/*------Contcat Us Page START-----*/

.block02 {
    width: 965px;
    height: auto;
    float: left;
    margin: 0;
    padding: 10px 0 30px 0;
}

.contact_top {
    width: 956px;
    height: auto;
    float: left;
    border-bottom: 1px solid #CCC;
    margin: 0 0 25px 10px;
    padding: 0;
}

.contact_pic {
    width: 315px;
    float: left;
    text-align: left;
    margin: 0 0 6px 55px;
    padding: 0;
}

.txt_dark {
    font-size: 14px;
    color: #666;
    text-align: left;
    line-height: 18px;
    margin: 0;
    padding: 0 0 18px 0;
}

div.shipping_filed p {
    margin: 5px 0 0 0;
}

.services_list {
    margin: 10px 0 0 125px;
    padding: 0;
    text-align: center;
    float: left;
}

    .services_list li {
        list-style: none;
        font-size: 18px;
        color: #666;
        font-weight: bold;
        text-align: left;
        margin: 0;
        padding: 0 0 3px 0;
    }

        .services_list li a {
            color: #666;
            text-decoration: none;
        }

            .services_list li a:hover {
                color: #666;
                text-decoration: underline;
            }

.contact {
    width: 550px;
    margin: 0 0 0 30px;
    padding: 0;
    text-align: left;
    float: left;
}

    .contact li {
        width: 550px;
        list-style: none;
        float: left;
        text-align: left;
        margin: 0 0 50px 0;
        padding: 0 0 0 0;
    }

        .contact li h2 {
            font-size: 18px;
            color: #006699;
            text-align: left;
            margin: 0;
            padding: 0 0 3px 0;
        }

        .contact li p {
            font-size: 14px;
            color: #666;
            font-weight: bold;
            margin: 0;
            text-align: left;
            padding: 0;
        }

            .contact li p a {
                color: #666;
                text-decoration: none;
            }

                .contact li p a:hover {
                    color: #666;
                    text-decoration: underline;
                }

        .contact li span {
            width: 72px;
            height: 60px;
            float: left;
            background: url(../images/contact-sprite.jpg) no-repeat;
            margin: 2px 0 0 0;
            padding: 0;
        }

            .contact li span.tel {
                background-position: 0 0;
            }

            .contact li span.fax {
                background-position: 0 -104px;
            }

            .contact li span.email {
                background-position: 0 -207px;
            }

            .contact li span.person {
                background-position: 0 -310px;
            }

            .contact li span.hours {
                background-position: 0 -412px;
            }

.email_box {
    width: 270px;
    float: left;
    margin: 0;
    padding: 0;
}

.email_box1 {
    width: 200px;
    float: left;
    margin: 0;
    padding: 0;
}

.ttl_tel {
    width: 91px;
    height: 18px;
    float: left;
    text-align: left;
    background: url(../images/sprite.png) no-repeat -236px -1044px;
    margin: 0 0 4px 0;
    padding: 0;
}

.ttl_fax {
    width: 91px;
    height: 18px;
    float: left;
    text-align: left;
    background: url(../images/sprite.png) no-repeat -331px -1044px;
    margin: 0 0 4px 0;
    padding: 0;
}

.ttl_email {
    width: 43px;
    height: 18px;
    float: left;
    text-align: left;
    background: url(../images/sprite.png) no-repeat -458px -1019px;
    margin: 0 0 4px 0;
    padding: 0;
}

.ttl_regemail {
    width: 92px;
    height: 18px;
    float: left;
    text-align: left;
    background: url(../images/sprite.png) no-repeat -504px -1019px;
    margin: 0 0 4px 0;
    padding: 0;
}

.ttl_person {
    width: 109px;
    height: 18px;
    float: left;
    text-align: left;
    background: url(../images/sprite.png) no-repeat -427px -1044px;
    margin: 0 0 4px 0;
    padding: 0;
}

.ttl_hours {
    width: 143px;
    height: 18px;
    float: left;
    text-align: left;
    background: url(../images/sprite.png) no-repeat -3px -1070px;
    margin: 0 0 4px 0;
    padding: 0;
}

.ttl_hours_new {
    width: 160px;
    height: 18px;
    float: left;
    text-align: left;
    background: url(../images/sprite.png) no-repeat -3px -1137px;
    margin: 0 0 4px 0;
    padding: 0;
}

.ttl_tel span, .ttl_fax span, .ttl_email span, .ttl_regemail span, .ttl_person span, .ttl_hours span {
    display: none;
}

.ttl_box {
    width: 470px;
    float: left;
}

/*------Print Order Form Page START-----*/
.print_order {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0 0 0 30px;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    color: #666;
    cursor: pointer;
}

.print_order_main {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0 0 5px 30px;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    color: #666;
    cursor: pointer;
}

.print_order_title {
    width: 100%;
    height: 25px;
    margin: 0 0 0 30px;
    padding: 4px 4px 4px 30px;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    color: #666;
    cursor: pointer;
}


.vertical-text {
    color: #333;
    border: 1px solid black;
    writing-mode: tb-rl;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    white-space: nowrap;
    display: block;
    width: 20px;
    height: auto;
    font-size: 12px;
    font-weight: normal;
    -ms-text-shadow: 0 0 1px #333;
    text-shadow: 0 0 1px #333;
    padding: 5px 0 5px 0;
    background-color: Yellow;
    vertical-align: middle;
}

.product_form_cell {
    border: 1px solid black;
}

.expanded_block01 {
    width: 920px;
    float: left;
    margin: 0;
    padding: 5px 0 0 25px;
}

.collapsed_ttl_1 {
    width: 100%;
    height: 25px;
    margin: 0 0 8px 0;
    padding: 0 0 0 30px;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    color: #666;
    background: url(../images/pagging.png) no-repeat 0 -201px;
    cursor: pointer;
}

.expanded_ttl_1 {
    width: 100%;
    height: 25px;
    margin: 0;
    padding: 0 0 3px 30px;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    color: #666;
    background: url(../images/pagging.png) no-repeat 0 -224px;
    cursor: pointer;
}

    .collapsed_ttl_1 a, .expanded_ttl_1 a {
        color: #666;
        text-decoration: none;
    }

        .collapsed_ttl_1 a:hover, .expanded_ttl_1 a:hover {
            color: #666;
            text-decoration: underline;
        }

.txt02 {
    height: 20px;
    font-size: 14px;
    color: #666666;
    text-align: left;
    margin: 0;
    padding: 0 0 0 55px;
}

.btn_margin {
    width: 600px;
    height: auto;
    float: left;
    margin: 40px 0 0 230px;
    padding: 0;
}

.btn_pdf, .btn_excel {
    width: 255px;
    height: 76px;
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
}

.btn_pdf {
    background: url(../images/sprite.png) no-repeat -2px -794px;
}

.btn_excel {
    background: url(../images/sprite.png) no-repeat -273px -794px;
}

.btn_pdf:hover {
    background: url(../images/sprite.png) no-repeat -2px -870px;
}

.btn_excel:hover {
    background: url(../images/sprite.png) no-repeat -273px -870px;
}

.privacy_block {
    width: 930px;
    float: left;
}

.privacy_header {
    font-size: 14px;
    color: #666;
    text-align: center;
    margin: 0;
    padding: 5px 0 5px 0;
}


/*------FAQs Page START-----*/

.faq_block {
    width: 930px;
    float: left;
    background: url(../images/faq-pic.png) no-repeat right top;
    margin: 0 0 40px 20px;
    padding: 100px 0 0 0;
}

.ttl02 {
    font-size: 22px;
    color: #006699;
    text-align: left;
    margin: 0;
    padding: 0 0 3px 0;
}

.faq_list {
    list-style: none;
    text-align: left;
    margin: 0;
    padding: 0;
}

    .faq_list h2 {
        font-size: 16px;
        color: #666;
        font-weight: bold;
        text-align: left;
        margin: 0;
        padding: 0;
        text-decoration: none;
        cursor: pointer;
    }

        .faq_list h2:hover {
            color: #666;
            text-decoration: underline;
        }

    .faq_list p {
        font-size: 14px;
        color: #666;
        text-align: left;
        margin: 0;
        padding: 5px 0 5px 0;
    }

.faq_content {
    font-size: 14px;
    color: #666;
    text-align: left;
    margin: 0 0 0 10px;
    padding: 5px 0 14px 0;
}

.ttl_career {
    width: 237px;
    height: 20px;
    float: left;
    text-align: left;
    background: url(../images/sprite.png) no-repeat -232px -1070px;
    margin: 0 0 4px 0;
    padding: 0;
}

.ttl_ordering {
    width: 78px;
    height: 20px;
    float: left;
    text-align: left;
    background: url(../images/sprite.png) no-repeat -150px -1070px;
    margin: 0 0 4px 0;
    padding: 0;
}

.ttl_adobe {
    width: 100px;
    height: 20px;
    float: left;
    text-align: left;
    background: url(../images/sprite.png) no-repeat -168px -1134px;
    margin: 0 0 4px 0;
    padding: 0;
}

.ttl_seminars {
    width: 184px;
    height: 20px;
    float: left;
    text-align: left;
    background: url(../images/sprite.png) no-repeat -278px -1096px;
    margin: 0 0 4px 0;
    padding: 0;
}

.ttl_info {
    width: 192px;
    height: 20px;
    float: left;
    text-align: left;
    background: url(../images/sprite.png) no-repeat -81px -1096px;
    margin: 0 0 4px 0;
    padding: 0;
}

.ttl_returns {
    width: 72px;
    height: 20px;
    float: left;
    text-align: left;
    background: url(../images/sprite.png) no-repeat -4px -1095px;
    margin: 0 0 4px 0;
    padding: 0;
}

    .ttl_career span, .ttl_ordering span, .ttl_seminars span, .ttl_info span, .ttl_person span, .ttl_returns span, .ttl_adobe span {
        display: none;
    }

.faq_box {
    width: 900px;
    overflow: hidden;
}

/*------Links Page START-----*/

.links_block {
    width: 925px;
    float: left;
    background: url(../images/globe_pic.jpg) no-repeat right top;
    margin: 22px 0 40px 25px;
    padding: 0 0 0 0;
}

.ttl03 {
    font-size: 18px;
    color: #0099cc;
    text-align: left;
    letter-spacing: -0.5px;
    margin: 0;
    padding: 0 0 3px 0;
}

.links {
    margin: 0;
    padding: 0 0 30px 0;
    text-align: left;
}

    .links li {
        list-style: none;
        font-size: 14px;
        color: #666;
        font-weight: bold;
        text-align: left;
        margin: 0;
        padding: 0 0 5px 0;
    }

        .links li a {
            color: #666;
            text-decoration: none;
        }

            .links li a:hover {
                color: #666;
                text-decoration: underline;
            }

.ttl_publisher {
    width: 110px;
    height: 17px;
    float: left;
    text-align: left;
    background: url(../images/sprite.png) no-repeat -4px -1117px;
    margin: 0 0 4px 0;
    padding: 0;
}

.ttl_seminar {
    width: 110px;
    height: 17px;
    float: left;
    text-align: left;
    background: url(../images/sprite.png) no-repeat -116px -1117px;
    margin: 0 0 4px 0;
    padding: 0;
}

.ttl_industry {
    width: 110px;
    height: 17px;
    float: left;
    text-align: left;
    background: url(../images/sprite.png) no-repeat -228px -1117px;
    margin: 0 0 4px 0;
    padding: 0;
}

.ttl_software {
    width: 110px;
    height: 17px;
    float: left;
    text-align: left;
    background: url(../images/sprite.png) no-repeat -341px -1117px;
    margin: 0 0 4px 0;
    padding: 0;
}

    .ttl_publisher span, .ttl_seminar span, .ttl_industry span, .ttl_software span {
        display: none;
    }

/*------Shipping Rates & Information Page START-----*/

.shipping_block {
    width: 925px;
    float: left;
    background: url(../images/shipping-pic.png) no-repeat right top;
    margin: 0 0 40px 25px;
    padding: 270px 0 0 0;
}

.small_txt {
    font-size: 12px !important;
    color: #666;
    /* font-style: italic; */
    text-align: left;
    margin: 0;
    padding: 0;
}

.box01 {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

.ttl_usshipping {
    width: 250px;
    height: 60px;
    float: left;
    text-align: left;
    background: url(../images/sprite.png) no-repeat 0 -951px;
    margin: 0;
    padding: 0;
}

.ttl_intshipping {
    width: 283px;
    height: 60px;
    float: left;
    text-align: left;
    background: url(../images/sprite.png) no-repeat -253px -951px;
    margin: 0;
    padding: 0;
}

.ttl_shippingfaq {
    width: 131px;
    height: 30px;
    float: left;
    text-align: left;
    background: url(../images/sprite.png) no-repeat -2px -1012px;
    margin: 0;
    padding: 0;
}


    .ttl_usshipping span, .ttl_intshipping span, .ttl_shippingfaq span, .ttl_products span, .ttl_services span {
        display: none;
    }

.small {
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

/*--------------------2 Oct ABS Modify Account-----------------------*/
.setting_block02 {
    width: 961px;
    height: auto;
    float: left;
    margin: 55px 0 20px 0;
    padding: 0;
}

.modify_form_block {
    width: 640px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
}

.field11 {
    width: 192px;
    height: auto;
    float: left;
    margin: 10px 5px 0 0;
    padding: 4px 3px;
    border: 1px solid #d8d8d8;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    color: Black;
}

.field12 {
    width: 192px;
    height: auto;
    float: left;
    margin: 10px 5px 0 7px;
    padding: 4px 3px;
    border: 1px solid #d8d8d8;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    color: #999;
}

.selector02 {
    width: 200px;
    height: auto;
    float: left;
    margin: 10px 5px 0 0;
    padding: 4px 3px;
    border: 1px solid #d8d8d8;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    color: Black;
}

.field13 {
    width: 255px;
    height: auto;
    float: left;
    margin: 10px 5px 0 5px;
    padding: 4px 3px;
    border: 1px solid #d8d8d8;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    color: #999;
}

.button_reset {
    width: 112px;
    height: 30px;
    float: left;
    margin: 11px 0 0 35px;
    padding: 0;
    background: url(../images/sprite.png) no-repeat 1px -710px;
    cursor: pointer;
}

    .button_reset:hover {
        width: 112px;
        height: 30px;
        float: left;
        margin: 11px 0 0 35px;
        padding: 0 0 0 0;
        background: url(../images/sprite.png) no-repeat -115px -710px;
        cursor: pointer;
    }

.check_box02 {
    float: left;
    height: auto;
    margin: 20px 0 0 0;
    padding: 0;
    width: 100%;
}

.check_detials01 {
    color: #333333;
    float: left;
    font-size: 12px;
    font-weight: normal;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: left;
}

.txt_rquired {
    float: left;
    margin: 0;
    padding: 5px 0 0 0;
    font-size: 10px;
    font-weight: normal;
    text-align: left;
    color: #333;
    line-height: 24px;
    width: 100%;
}

    .txt_rquired a {
        margin: 0;
        padding: 0;
        font-size: 10px;
        font-weight: normal;
        text-align: left;
        color: #990000;
        text-decoration: none;
    }

        .txt_rquired a:hover {
            text-decoration: underline;
        }

.btn_save {
    width: 110px;
    height: 31px;
    float: left;
    margin: 10px 0 0 0;
    padding: 0;
    background: url(../images/sprite.png) no-repeat -438px -529px;
    cursor: pointer;
}

    .btn_save:hover {
        width: 110px;
        height: 31px;
        float: left;
        margin: 10px 0 0 0;
        padding: 0;
        background: url(../images/sprite.png) no-repeat -438px -489px;
        cursor: pointer;
    }

/*---------------------Change Eamil---------------------------*/
.lable03 {
    float: left;
    margin: 14px 7px 0 0;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    color: #333;
    width: 245px;
}

.lable04 {
    float: left;
    margin: 14px 0 0 0;
    padding: 0;
    font-size: 14px;
    font-weight: normal;
    text-align: right;
    color: #666;
}

.field14 {
    width: 240px;
    height: auto;
    float: left;
    margin: 10px 5px 0 0;
    padding: 4px 3px;
    border: 1px solid #d8d8d8;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    color: #999;
}

.btn_save01 {
    width: 110px;
    height: 31px;
    float: left;
    margin: 23px 0 0 252px;
    padding: 0;
    background: url(../images/sprite.png) no-repeat -438px -529px;
    cursor: pointer;
}

    .btn_save01:hover {
        width: 110px;
        height: 31px;
        float: left;
        margin: 23px 0 0 252px;
        padding: 0;
        background: url(../images/sprite.png) no-repeat -438px -489px;
        cursor: pointer;
    }

/*-----------------change password-----------------*/
.modify_password_block {
    float: left;
    margin: 30px 0 0 0;
    padding: 0;
}

.lable05 {
    float: left;
    margin: 14px 7px 0 0;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    color: #333;
    width: 157px;
}

.btn_save02 {
    float: left;
    margin: 23px 0 0 170px;
    padding: 0;
    background: url(../images/sprite.png) no-repeat -438px -529px;
    cursor: pointer;
}

    .btn_save02:hover {
        width: 110px;
        height: 31px;
        float: left;
        margin: 23px 0 0 170px;
        padding: 0;
        background: url(../images/sprite.png) no-repeat -438px -489px;
        cursor: pointer;
    }

.lable06 {
    float: left;
    margin: 14px 1px 0 0;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #333;
    width: 80px;
}

.txt_change {
    float: left;
    margin: 15px 0 0 15px;
    padding: 0;
}

    .txt_change a {
        margin: 0;
        padding: 0;
        font-size: 12px;
        font-weight: bold;
        text-align: left;
        color: #990000;
        text-decoration: none;
    }

        .txt_change a:hover {
            text-decoration: underline;
        }

.btn_done a {
    width: 110px;
    height: 31px;
    float: left;
    margin: 20px 0 0 0;
    padding: 0;
    background: url(../images/sprite.png) no-repeat -475px -620px;
    cursor: pointer;
}

    .btn_done a:hover {
        width: 110px;
        height: 31px;
        float: left;
        margin: 20px 0 0 0;
        padding: 0;
        background: url(../images/sprite.png) no-repeat -475px -577px;
    }

.span_box {
    width: 100%;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
}

.field15 {
    width: 255px;
    height: auto;
    float: left;
    margin: 10px 5px 0 0;
    padding: 4px 3px;
    border: 1px solid #d8d8d8;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    color: #999;
}

.orderSelectionAccordion {
    width: 970px;
}

/*------News Page START-----*/

.news_block {
    width: 925px;
    float: left;
    background: url(../images/boy_megaphone_bw.jpg) no-repeat right top;
    margin: 22px 0 40px 25px;
    padding: 0 0 0 0;
}

.ttl_news {
    font-size: 16px;
    color: #990000;
    font-weight: bold;
    text-align: left;
    margin: 0;
    padding: 0 350px 5px 0;
    cursor: pointer;
}

.news_item {
    width: 100%;
    float: left;
    margin: 15px 0 0 0;
    padding: 0 0 0 20px;
}

.news_details {
    list-style: none;
    font-size: 14px;
    color: #666;
    font-weight: normal;
    text-align: left;
    margin: 0;
    padding: 0 350px 5px 0;
}

    .news_details a {
        margin: 0;
        padding: 0 0 5px 0;
        font-size: 14px;
        font-weight: normal;
        text-align: left;
        color: #990000;
        text-decoration: none;
    }

        .news_details a:hover {
            text-decoration: underline;
        }

.ui-accordion-header-icon {
    float: left;
    margin: 0;
}

.returnsHeader {
    width: 100%;
    height: 25px;
    margin: 0 0 0 0;
    padding: 0 0 0 5px;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    color: #666;
    cursor: pointer;
}

::-webkit-input-placeholder {
    color: #999;
}

:-moz-placeholder {
    color: #999;
}

:-ms-input-placeholder {
    color: #999;
}

input.placeholder, textarea.placeholder {
    color: #999;
}

.map_top {
    width: 931px;
    height: 22px;
    margin: 0;
    background: url(../images/setting_top.png) no-repeat left top;
}

.map_title {
    margin: 0;
    padding: 0 0 0 0;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    color: #333;
    vertical-align: middle;
}

.map_block {
    width: 964px;
    height: auto;
    margin-left: 5px;
    padding: 0;
    border-collapse: collapse;
}

.map_midd {
    width: 961px;
    height: auto;
    margin: 0;
    padding: 0;
    background: url(../images/setting_middle.png) repeat-y left top;
    text-align: center;
}

.map_text {
    margin: 0;
    padding: 5px 0 10px 0;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    color: #666;
}

.map_bottom {
    width: 961px;
    height: 20px;
    margin: 0;
    padding: 0;
    background: url(../images/setting_bottom.png) no-repeat left top;
}

#msg {
    position: absolute;
    top: 280px;
    left: 30%;
    z-index: 9999999;
    padding: 0;
    width: 40%;
    border: 3px solid #9A0103;
    background-color: white;
    -webkit-box-shadow: 4px 4px 5px #444;
    -ms-box-shadow: 4px 4px 5px #444;
    box-shadow: 4px 4px 5px #444;
    font-size: 14px;
    font-family: verdana, san-serif;
    line-height: 18px;
}

    #msg .closer a {
        display: block;
        margin: 0 0 5px 0;
        padding: 1px 6px 5px 3px;
        background-color: #9A0103;
        color: white;
        text-align: right;
        text-decoration: none;
        font-size: 16px;
    }

    #msg img {
        float: right;
        padding: 25px 25px 25px 20px;
    }

    #msg p {
        margin: 8px 15px 12px 15px;
        padding: 0;
        font-size: 24px;
        line-height: 28px;
    }

.keyPanel {
    margin-left: 10px;
    padding: 0;
    text-align: left;
}

.text-left {
    text-align: left;
    padding: 5px;
    font-weight: bold;
}

.shipmentResultsPanel {
    border: 1px solid grey;
    margin: -1px 0 0 0;
    text-align: left;
    padding: 4px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.orderDetailsPanel {
    box-sizing: border-box;
    margin: -1px 0 0 10px;
    border: 1px solid black;
    text-align: left;
    padding: 4px;
}

sHeaderPanel {
    margin: -1px 0 0 0;
    border: 1px solid black;
    text-align: left;
    padding: 4px;
    background-color: lightgray;
}

.historyPanel {
    margin-top: 5px;
}

.donate h1 {
    text-shadow: 2px 2px #000000;
    text-align: center;
    color: #9a0103;
    background: none;
    font-weight: bold;
    vertical-align: middle;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
}

.donate .thank-you {
    color: #9a0103;
    background: none;
    font-weight: bold;
    vertical-align: top;
    text-align: center;
}

.donate .heading {
    float: left;
    display: block;
    width: 50%;
    vertical-align: middle;
}

.donate .sub-heading {
    float: left;
    display: block;
    width: 100%;
    vertical-align: middle;
    text-align: left;
}

.donate .footer {
    padding: 4px;
}

input.largeCheckbox {
    width: 30px;
    height: 30px;
}

.btn-red {
    background-color: #9a0103 !important;
    color: white !important;
}

    .btn-red:hover {
        background-color: lightgray !important;
        color: black !important;
    }

.float-right {
    float: right;
}

.float-left {
    float: left;
}

.donate .submit-panel {
    margin: 4px;
}

#productDataDiv {
    margin: 0 0 0 15px;
}

div.accordion {
    margin: 0 0 0 15px;
}

.invoicePanel {
    margin: 0 0 10px 20px;
}
