/* 	APC Main - acabrera 6/29/12 - update body/overall div alignment */
@import url("apc_static.css?ver=2"); /* Static pgs: First, etc. */

body {
    background-color: #fff;
    color: #000;
    font-family: Arial, Helvetica, 'Trebuchet MS', Verdana, sans-serif;
    font-size: 11px;
    margin: 0 0 10px;
}

a {
    color: #06C;
    outline: none;
    text-decoration: underline;
    .button.btn_advance.addtocart .btn_content;
}

    a:hover {
        text-decoration: none;
    }

    a:visited {
        color: #4B78A5;
    }

.table_wrapper {
    display: table;
    width: 100%;
}

    .table_wrapper > .content {
        display: inherit;
    }

    .table_wrapper .table_cell {
        display: table-cell;
    }

.content {
    margin: 0 auto;
    position: relative;
    width: 950px;
}

    .content a {
        text-decoration: none;
    }

.red_bold_text {
    font-weight: bold !important;
    color: red !important;
}

.resolution {
    background: url('/amsterdam/favicon.ico') 0 9px no-repeat;
    padding: 10px 0 0 22px;
}

.hide {
    visibility: hidden;
}

/* Banners from the admin */
/*img.bannerC_1 {
	border:0;
	height:62px;
	width:134px;}
*/
img.bannerC_2 {
    border: 0;
    height: 62px;
    margin-top: 6px;
    width: 134px;
}

img.bannerC_3 {
    border: 0;
    height: 62px;
    margin-top: 6px;
    width: 134px;
}

img.bannerC_4 {
    border: 0;
    height: 31px;
    margin-bottom: 10px;
    width: 600px;
}

/* 295 x 95, two banners front page: First.ascx */
img.bannerC_5 {
    border: 0;
    height: 95px;
    width: 295px;
}

img.bannerC_6 {
    border: 0;
    height: 95px;
    width: 295px;
}

/* 600 x 185, First.ascx */
img.bannerC_7 {
    border: 0;
    height: 185px;
    margin: 10px 0;
    width: 600px;
}
/* Banners from the admin - end */

table,
td {
    font-size: 11px;
}

img {
    border: 0;
}

form {
    margin: 0;
}

h5 {
    color: #06C;
    font-size: 13px;
    margin: 0 0 6px;
}

h4 {
    color: #06C;
    font-size: 14px;
    font-weight: bold;
    margin: 2px 0 3px;
}

h3 {
    color: #06C;
    font-size: 17px;
    margin: 0 0 6px;
}

#overallbody {
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 100%;
}

    #overallbody.overallShop {
        position: relative;
    }

        #overallbody.overallShop #header .searchbox {
            float: right;
            margin: 25px 0 25px 20px;
        }

/* header start */
#header {
}

    #header > .content {
        display: table;
        margin-bottom: 25px;
        overflow: hidden;
    }

        #header > .content > div {
            display: table-cell;
            vertical-align: middle;
        }

    #header .logo {
        height: auto;
        margin: 10px 0 0;
        padding: 0;
        text-align: left;
        text-decoration: none;
        vertical-align: middle;
        width: auto;
    }

        #header .logo a {
            text-decoration: none;
        }

        #header .logo img {
            margin: 0 0 2px;
            padding: 0;
        }

        #header .logo .tagline {
            color: #888;
            font-size: 13px;
            font-weight: 700;
            letter-spacing: .2px;
            margin: 5px 0;
            text-align: left;
        }

    #header .reviewstars {
        background: url('/AmsterdamProducts/pict/stars.png') no-repeat;
        height: 22px;
        margin-bottom: 2px;
        width: 124px;
    }

    #header .r50 {
        background-position: 0 0;
    }

    #header .r49,
    #header .r48,
    #header .r47 {
        background-position: 0 -22px;
    }

    #header .r46,
    #header .r45,
    #header .r44 {
        background-position: 0 -44px;
    }

    #header .r43,
    #header .r42,
    #header .r41 {
        background-position: 0 -66px;
    }

    #header .r40 {
        background-position: 0 -88px;
    }

    #header .r39,
    #header .r38,
    #header .r37 {
        background-position: 0 -110px;
    }

    #header .r36,
    #header .r35,
    #header .r34 {
        background-position: 0 -132px;
    }

    #header .r33,
    #header .r32,
    #header .r31 {
        background-position: 0 -154px;
    }

    #header .r30 {
        background-position: 0 -176px;
    }

    #header .r29,
    #header .r28,
    #header .r27 {
        background-position: 0 -198px;
    }

    #header .r26,
    #header .r25,
    #header .r24 {
        background-position: 0 -220px;
    }

    #header .r23,
    #header .r22,
    #header .r21 {
        background-position: 0 -242px;
    }

    #header .r20 {
        background-position: 0 -264px;
    }

    #header .r19,
    #header .r18,
    #header .r17 {
        background-position: 0 -286px;
    }

    #header .r16,
    #header .r15,
    #header .r14 {
        background-position: 0 -308px;
    }

    #header .r13,
    #header .r12,
    #header .r11 {
        background-position: 0 -330px;
    }

    #header .r10 {
        background-position: 0 -352px;
    }

    #header .r09,
    #header .r08,
    #header .r07 {
        background-position: 0 -374px;
    }

    #header .r06,
    #header .r05,
    #header .r04 {
        background-position: 0 -396px;
    }

    #header .r03,
    #header .r02,
    #header .r01 {
        background-position: 0 -418px;
    }

    #header .r00 {
        /*background-position:0 -440px;*/
        background: none;
    }

#headernav {
    background-color: #fff;
    font-size: 14px;
    height: auto;
    margin: 10px 0 0;
    width: 100%;
}

    #headernav a {
        color: #1A85A8;
        text-decoration: none;
    }

    #headernav li:hover .actShopWishListNumItems {
        color: #000;
    }

    #headernav li:hover .actShop a {
        background-position: -1px -17px;
        text-decoration: none !important;
    }

    #headernav #headernavlist {
        display: inline-block;
        list-style-type: none;
        margin: 0 30px 0 0;
        padding: 0;
    }

        #headernav #headernavlist li {
            display: table-cell;
            float: none;
            vertical-align: middle;
        }

            #headernav #headernavlist li:hover {
                background-color: #f6f6f6;
            }

            #headernav #headernavlist li a {
                color: #000;
                display: inline-block;
                font-weight: 700;
                margin: 0;
                padding: 5px 15px 8px;
                position: relative;
                text-decoration: none;
                text-transform: none;
            }

                #headernav #headernavlist li a:after {
                    bottom: 30%;
                    background-color: #ccc;
                    content: "";
                    height: 40%;
                    right: 0;
                    position: absolute;
                    width: 1px;
                }

            #headernav #headernavlist li:last-child a:after {
                content: none;
            }

            #headernav #headernavlist li div.topnavdrop {
                background-color: #f6f6f6;
                margin: 0 0 7px;
                overflow: hidden;
                padding: 5px 0 8px;
            }

        #headernav #headernavlist .topnavdrop a {
            display: inline-block;
            font-size: 11px;
            font-weight: 400;
            margin: 0;
            padding: 0 10px 0 14px;
            width: 100%;
        }

            #headernav #headernavlist .topnavdrop a:hover {
                background-color: transparent;
                color: #000;
                text-decoration: underline;
            }

        #headernav #headernavlist .topnavparent {
            color: #000;
            text-transform: none;
        }

    #headernav .content {
        text-align: right;
    }

    #headernav .topnavarrow {
        background: url('/Amsterdam/pict/sprite_header_footer.png') no-repeat -363px -131px;
        display: inline-block;
        height: 4px;
        position: relative;
        top: -3px;
        width: 8px;
    }

    #headernav a .actShopWishListTitle,
    #headernav a .actShopCartTitle,
    #headernav a .actShopWishListNumItems {
        color: #fff;
    }


    #headernav li:hover div.topnavdrop {
        left: auto;
        z-index: 1000;
    }

    #headernav li:hover div.headercartdrop {
        left: 603px;
    }

    #headernav li div.topnavdrop {
        background: #fff;
        left: -999em;
        line-height: 20px;
        margin: 0 7px 7px 0;
        padding: 0 18px 8px 5px;
        position: absolute;
        text-align: left;
    }

#header .topnavdrop .topnavcol + .topnavcol:before {
    background-color: #024f9d;
    content: "";
    height: 430px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 1px;
}

#header .topnavdrop .topnavcol + .topnavcol_noborder:before {
    background-color: #00b436;
    content: "";
    height: 340px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 0;
}
/*changes for updated top navigation*/
#header .topnavdrop .topnavcol .label {
    font-size: 12px;
    font-weight: 700;
    padding-left: 5px;
}

.whitebackground {
    background-color: #FFF;
}

.headernav-links {
    color: #444;
    float: right;
    height: 27px;
    padding: 8px 0 0;
    width: auto;
}

/*Non-Responsive Additional styles needed for menu*/
#header #topnavigation #topnavlist {
    display: table;
    list-style-type: none;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    width: 100%;
}

/*Styles for button - usually changes depending on image text*/
.featured_button_container {
    float: left;
    position: relative;
    top: -135px;
    left: 61%;
    max-width: 160px;
}

    .featured_button_container .featured_button {
        background-color: #3eaf2c; /*#024f9d background for blue button*/
        border-radius: 7px;
        float: right;
        height: 46px;
        margin: 0 0 0 0;
        width: 169px;
    }

        .featured_button_container .featured_button a {
            color: #fff;
            float: left;
            font-size: 16px;
            font-weight: 700;
            height: 45px;
            line-height: 15px;
            padding: 7px 0 0 0;
            text-align: center;
            text-decoration: none;
            vertical-align: middle;
            width: 100%;
        }

        .featured_button_container .featured_button:hover {
            background-color: #3eaf2c;
        }

.coupon_text2 {
    font-size: 1em !important;
    font-weight: 700 !important;
    color: #FFF !important;
    padding: 0;
    margin: 10px 0 0 0;
    position: relative;
    top: 10px !important;
}
/*END Styles for button - usually changes depending on image text*/


/*End - Non-Responsive Additional styles needed for menu*/

/*Responsive Styles*/
.content {
    max-width: 950px;
    width: 100%;
}

/*hide menu button responsive menu*/
#header #topnavigation #topnavlist .menu_button {
    background-color: #024f9d;
    display: none;
}

#topnavigation.tablet {
    background-color: transparent !important;
}

#topnavlist .menu_button ~ li.tablet {
    display: block !important;
}

#homepage #homepage_banner img {
    height: auto;
    max-width: 100%;
}

/*Need to strip styles out of media query for table. exact dup!*/
table.all_promo a {
    color: #878787;
    font-size: 22px;
    font-weight: 400;
    text-decoration: none;
    font-family: Arial,Helvetica,'Trebuchet MS',Verdana,sans-serif;
}

table.all_promo h1 {
    color: #878787;
    font-size: 22px;
    font-weight: 400;
    font-family: Arial,Helvetica,'Trebuchet MS',Verdana,sans-serif;
    margin: 0;
}
/*Need to strip styles out of media query for table*/

/*hide green ribbon image*/
#summary_block .pricing_table tr.grandtotal td.price:after {
    background: none !important;
}

@media(max-width:949px) {

    /*myacount page*/
    #MyAccount_banner img {
        height: auto;
        width: 100%;
    }

    .myacct_main {
        max-width: 810px;
    }

    .myacct_b2 {
        width: 261px;
    }
    /*center tnt recommendations*/
    .tnt_recommendations_wrapper {
        margin: 0 auto !important;
    }

    /*center product reviews*/
    .pdr_reviews {
        margin: 8px auto 0 auto !important;
        width: 80% !important;
    }

    #ctl00_cphBody_ctl00_categoryBanner_div_CopyTbl div:nth-child(2) {
        zoom: 88%;
    }

    #header > .content .satisfaction_guaranteed {
        float: right;
        margin: 5px 5px 0 0;
    }

    .category_banner img {
        height: auto;
        width: 100%;
    }

    .searchbox {
        float: right;
        /*margin: 31px 40px 10px;*/
        margin: 0 5px 0 0;
        clear: right;
    }

    #header .phone .phone_number {
        margin: 0 5px 0 0;
    }

    #header #topnavigation #topnavlist .menu_button {
        display: block;
        padding: 0 5px;
        text-align: left;
    }

    #header #topnavigation #topnavlist {
        list-style-type: none;
        margin: 0;
        padding: 0;
        white-space: nowrap;
        width: 100%;
        background: #004387;
    }

        #header #topnavigation #topnavlist .menu_button ~ li {
            background-color: #004387;
            display: none;
            float: left;
            text-align: left;
        }

    #topnavigation #topnavlist > li > a:hover {
        padding: 20px 9px;
        padding-right: 45px;
        background: #d8e8f5;
        color: white;
    }

    #header #topnavigation #topnavlist > li {
        min-width: 120px;
    }

    #topnavigation #topnavlist li a {
        margin: 0 0 0 -6px !important;
    }

    #header #topnavigation #topnavlist .menu_button ~ li:hover {
        background-color: #d8e8f5;
    }

    #header #topnavigation #topnavlist .menu_button .topmenu_bg {
        background-color: #024f9d;
        left: 0;
        position: absolute;
        top: 0;
        z-index: -1;
    }

    #header #topnavigation #topnavlist .menu_button .search_wrapper {
        position: absolute;
        right: 7px;
        top: 0;
    }

        #header #topnavigation #topnavlist .menu_button .search_wrapper .srctext {
            border: 1px solid #fa0;
            color: #978784;
            font-family: Arial;
            font-size: 12px;
            height: 35px;
            margin-top: 10px;
            padding: 0 0 0 6px;
            width: 217px;
        }

        #header #topnavigation #topnavlist .menu_button .search_wrapper .srcbut {
            background-color: #fa0;
            background-image: none;
            border: 1px solid #fa0;
            border-radius: 0 7px 7px 0;
            color: #fff;
            cursor: pointer;
            font-size: 13px;
            font-weight: 700;
            height: 37px;
            line-height: 35px;
            margin: 0 0 0 -3px;
            padding: 0;
            vertical-align: bottom;
            width: 75px;
        }

    #topnavlist li:hover div.topnavdrop {
        display: none;
    }

    .nbs-flexisel-container {
        display: none;
    }

    #footerbot .customer_support .description {
        display: none;
    }

    #footerbot .customer_support, #footerbot .botemailsignup, #footerbot .shopsure {
        display: block !important;
        text-align: center !important;
        width: 100% !important;
    }

        #footerbot .customer_support .phone_footer {
            width: 25% !important;
        }

        #footerbot .customer_support .livechat_footer {
            width: 25% !important;
        }

    #footerbot .div_emailsignup .footer_emailsignup_txt {
        display: inline-block !important;
        text-align: left !important;
        width: 49% !important;
        float: left;
    }

    #footerbot .div_emailsignup .email_registerNow .newsletter_signup_area {
        width: 42% !important;
        display: inline-block;
    }

    #footerbot .div_emailsignup .newsletter_signup_area .newsletter_links_policy a {
        position: relative !important;
        right: 55% !important;
    }

    #footerbot .shopsure .title {
        border-bottom: none !important;
        border-right: 1px solid #ffe7bb !important;
        display: table-cell !important;
        overflow: hidden !important;
        text-align: left !important;
        vertical-align: middle !important;
        width: 330px !important;
    }

        #footerbot .shopsure .title .title2 {
            float: left !important;
            font-size: 25px !important;
            width: 50% !important;
        }

    #footerbot .shopsure .description {
        clear: none !important;
        display: table-cell !important;
        padding-left: 40px !important;
        text-align: left !important;
        vertical-align: middle !important;
    }

    #footerbot .shopsure {
        display: table !important;
        margin: 0 !important;
        min-height: 0 !important;
    }

    /*styles needed for five grid image layout responsive*/
    .container {
        max-width: 950px;
        height: auto;
        margin: 0 auto;
    }


    .adjust_image {
        position: relative;
        top: -43px;
    }

    table.all_promo a {
        color: #878787;
        font-size: 22px;
        font-weight: 400;
        text-decoration: none;
        font-family: Arial,Helvetica,'Trebuchet MS',Verdana,sans-serif;
    }

    table.all_promo h1 {
        color: #878787;
        font-size: 22px;
        font-weight: 400;
        font-family: Arial,Helvetica,'Trebuchet MS',Verdana,sans-serif;
        margin: 0;
    }

    table.all_promo img {
        width: 100%;
    }


    /*Styles for button - usually changes depending on image text*/
    .featured_button_container {
        float: left;
        position: relative;
        max-width: 160px;
    }

        .featured_button_container .featured_button {
            background-color: #3eaf2c; /*#024f9d background for blue button*/
            border-radius: 7px;
            float: right;
            height: 46px;
            margin: 0 0 0 0;
            width: 150px;
        }

            .featured_button_container .featured_button:hover {
                background-color: #3eaf2c;
            }

            .featured_button_container .featured_button a {
                color: #fff;
                float: left;
                font-size: 16px;
                font-weight: 700;
                height: 45px;
                line-height: 15px;
                padding: 7px 0 0 0;
                text-align: center;
                text-decoration: none;
                vertical-align: middle;
                width: 100%;
            }

    .coupon_text2 {
        margin: 0 0 0 7% !important;
    }

    .bottom_row img.shrink_pic {
        margin-top: -3px;
    }

   #homepage #block_blog {
        margin: 0 0 0 0;
    }


    /*move suncheck image background to the left*/
    #footerbot .shopsure .shopsure_icon {
        left: -69px !important;
        top: -40px !important;
    }

    /*checkout-cart responsive styles*/
    #shoppingcart_layout .maxwidthfloatleft {
        width: 100%;
    }

    #shoppingcart_layout .cartitems_wrapper {
        float: none;
        margin: 0 auto;
        overflow: hidden;
    }

    

    #summary_block {
        clear: both !important;
        float: none !important;
        margin: 20px auto 0 !important;
        width: 644px !important;
    }

        #summary_block .summary_wrapper {
            display: inline-block !important;
            vertical-align: top !important;
            width: 320px !important;
            float: left !important;
        }

        #summary_block .help_section {
            display: inline-block !important;
            margin: 0 10px 10px 10px !important;
            padding: 0 10px 10px 10px;
            vertical-align: top !important;
            width: 280px !important;
        }

    
    /*end checkout-cart responsive styles*/

    /*Shipping responsive styles*/

    #layout .s_body {
        width: 100% !important;
    }

    .checkout1_left {
        float: none !important;
        margin: 0 auto !important;
    }

    .checkout1_right {
        float: none !important;
        width: auto !important;
    }
    /*End Shipping responsive styles*/

    /*Payment responsive styles*/
    .div_checkout1a {
        float: none !important;
        margin: 0 auto;
    }


    /*End Payment Responsive styles*/

    /*checkout confirmation responsive sytles*/
    #thankyou_layout .checkout_confirmation {
        float: none !important;
        margin: 0 auto;
    }

    #thankyou_layout .bannerC_9 {
        display: block !important;
        text-align: center !important;
    }

    #thankyou_layout .continue_shopping {
        float: none !important;
        margin: 20px auto 0 !important;
        position: relative;
        line-height: 32px !important;
    }

    /*.shoppingcart_tracker ol {
        margin: 0 auto !important;
        width: 86% !important;
        border: 1px solid red !important;
        float: none;
    }*/
    /*end checkout confirmation responsive styles*/

    /*Account center adjustments*/
    .normallogin_page_wrapper h1 {
        padding: 0 0 0 4px;
    }

    #normalloginforms .twocolumns {
        width: 48% !important;
        padding: 0 0 0 4px;
    }

    .login_sections .large_input {
        max-width: 330px !important;
        width: 96% !important;
    }

    .have_account .content h2, .no_account .content h2 {
        font-size: 24px !important;
    }

    .guarantee_wrapper .overview_wrapper .content > div {
        display: block !important;
        margin: 0 40px 40px !important;
        width: auto !important;
        border-right: none !important;
    }

    .guarantee_wrapper .customer_videos_wrapper .table_cell {
        display: block;
        padding: 15px 0;
    }

    .breadcrumbs {
        margin: 0 0 20px 3px !important;
    }



    #thankyou_layout .bigcontainerfloatleft {
        width: 100% !important;
    }

    .shoppingcart_tracker {
        width: 100% !important;
    }

        .shoppingcart_tracker ol {
            width: 96% !important;
        }

        .shoppingcart_tracker li {
            width: 25% !important;
        }
    /*#thankyou_layout {
        max-width: 950px !important;
    }*/

    #mainAreasize2 {
        padding: 0 10px;
    }

    .aplcan_static {
        padding-top: 10px;
    }

    .pricing_table tbody tr:nth-child(3) {
        background: #eeeeee;
    }
}

@media screen and (max-width: 930px) {
    
    #homepage #block_blog {
        display: none;
    }
}

@media screen and (max-width: 900px) {
    .shoppingcart_tracker {
        margin: 0 auto;
        width: 76%;
    }

    .featured_button_container {
        left: 59%;
        margin: 10px 0 0 0;
    }
}

@media screen and (max-width: 850px) {

    #ctl00_cphBody_ctl00_categoryBanner_div_CopyTbl div:nth-child(2) {
        zoom: 77%;
    }

    .adjust_image {
        top: -35px;
    }

    .table_spec {
        width: 49%;
    }

    .featured_button_container {
        left: 55%;
        margin: 10px 0 0 0;
    }
}

@media screen and (max-width: 800px) {
    .adjust_image {
        top: -30px;
    }

    .featured_button_container {
        left: 53%;
        margin: 18px 0 0 0;
    }
}

@media screen and (max-width: 750px) {

    #ctl00_cphBody_ctl00_categoryBanner_div_CopyTbl div:nth-child(2) {
        zoom: 68%;
    }

    .featured_button_container {
        left: 51%;
        margin: 32px 0 0 0;
    }

    .coupon_text2 {
        margin: 6px 0 0 0;
    }

    table.table_spec {
        width: 48.5%;
    }

    .btn_login_continue {
        padding: 6px 80px !important;
    }
}

@media screen and (max-width: 700px) {
    /*Letters gy push image down in cell, so this class is used to shrink the image slighty*/
    .tech_def img.shrink_pic {
        width: 96%;
    }

    .table_spec {
        width: 48%;
    }

    .featured_button_container {
        left: 48%;
    }

    #shopfooter #footerbot .customer_support, #shopfooter #footerbot .shopsure {
        padding: 65px 0px !important;
    }
}

@media screen and (max-width: 650px) {
    table a {
        font-size: 18px;
    }
}

/*Responsive category page styles*/
@media screen and (max-width: 950px) {
    .category_main {
        width: 83% !important;
        float: right !important;
        margin-left: 0 !important;
    }
    /*end Responsive category page styles*/

    /*responsive product detail styles*/
    #pd_wrapper .pdr_left_m0 #gallerywrapper {
        margin: 0 auto;
        width: 580px;
    }

    #pd_wrapper .pdr_left_m0 {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
    }

        #pd_wrapper .pdr_left_m0 #gallerywrapper #galleryholder {
            text-align: center;
            width: 100%;
        }

        #pd_wrapper .pdr_left_m0 #gallerywrapper #zoomholder {
            display: inline-block;
            margin: 0 auto;
        }

        #pd_wrapper .pdr_left_m0 #gallerywrapper #swatches {
            margin: 0 auto;
        }

    #gallerywrapper .pd_zoomButtonContainer .pd_zoomButtonText {
        display: none !important;
    }

    #gallerywrapper .pd_zoomButtonContainer .pd_zoomInButton {
        display: none !important;
    }

    #pd_wrapper .pdr_left_m0 #gallerywrapper .pd_zoomButtonContainer {
        margin: 10px auto;
    }

    #pd_wrapper .pdr_left_m0 #productheader {
        margin: 0 auto 10px;
        order: -1;
    }

    #pd_wrapper .pdr_left_m0 .product_info {
        margin: 0 auto;
    }

    #pd_wrapper .pdr_left_m0 .prod_Details {
        margin: 0 auto 20px;
    }

    #pd_wrapper .pdr_left_m0 #connectwithus {
        margin: 0 auto;
    }

    #pd_wrapper .pdr_left_m0 hr {
        margin: 20px auto;
    }

    #ctl00_cphBody_ctl00_divReview div:nth-child(3) {
        display: none;
    }

    /*item scroller*/
    #pd_wrapper .pdr_left_column_content #pdp_recentitems {
        margin: 20px auto 0;
        width: 580px;
    }


        #pd_wrapper .pdr_left_column_content #pdp_recentitems .pdp_recentitemsslider .pdp_recentitemsslider_arrowprev, #pd_wrapper .pdr_left_column_content #pdp_recentitems .pdp_recentitemsslider .pdp_recentitemsslider_arrownext {
            display: none;
        }

    /*
	#pd_wrapper .pdr_left_column_content #pdp_recentitems .pdp_recentitemsslider .pdp_recentitemsslider_items .pdp_recentitems {
    height: auto !important;
    width: auto !important;
    }*/
    /*end product details responsive styles*/
}

@media screen and (max-width: 925px) {
    .category_main {
        width: 80% !important;
    }
}

@media screen and (max-width: 700px) {
    .category_main {
        width: 77% !important;
    }
}

@media screen and (max-width: 615px) {
    .category_main {
        width: 73% !important;
    }
}

@media screen and (max-width: 525px) {
    .category_main {
        width: 65% !important;
    }
}
/*End Responsive category page*/
/*End Responsive Styles*/



.actShop {
    color: #fff;
    display: inline;
    font-weight: 600;
    height: 16px;
    margin-bottom: 2px;
    padding: 2px 0 0;
}

    .actShop a {
        background: url('/Amsterdam/pict/header/sprite_header.gif?v=3') 0 2px no-repeat;
        background-position: 0 0;
        font-weight: 600;
        height: 14px;
        margin-right: 5px;
        margin-bottom: 0;
        margin-left: 13px;
        padding: 3px 0 0 20px;
    }

        .actShop a:hover {
            background-position: 0 -16px;
            text-decoration: none !important;
        }

    .actShop .actShopCartTitle {
        text-transform: uppercase;
    }

    .actShop .actShopCartNumItems {
        padding: 2px;
    }

.actShopWish {
    display: inline;
}

    .actShopWish a {
        font-weight: 600;
    }

    .actShopWish .actShopWishListTitle {
        text-transform: uppercase;
    }

.searchbox {
    float: right;
    margin: 31px 40px 10px;
    text-align: right;
    width: auto;
}

.srctext {
    border: 1px solid #fa0;
    color: #978784;
    font-family: Arial;
    font-size: 12px;
    height: 35px;
    margin-top: 16px;
    padding: 0 0 0 6px;
    width: 217px;
}

.srcbut {
    background-color: #fa0;
    background-image: none;
    border: 1px solid #fa0;
    border-radius: 0 7px 7px 0;
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    font-weight: 700;
    height: 37px;
    line-height: 35px;
    margin: 0 0 0 -3px;
    padding: 0;
    vertical-align: bottom;
    width: 75px;
}

    .srcbut:hover {
        background-color: #fa0;
        background-image: none;
    }

.livechat_online_pic,
.livechat_offline_pic {
    background: url(/Amsterdam/pict/header/sprite_header.gif?v=2) 0 -33px no-repeat;
    cursor: pointer;
    height: 15px;
    margin-right: 41px;
    padding: 5px 0 0;
    text-align: left;
    width: 90px;
}

.livechat_offline_pic {
    background-position: 0 -53px;
}

.livechat_online a {
    color: #476988;
    font-weight: 600;
    text-decoration: none;
}

    .livechat_online a:hover {
        color: #e98132;
        text-decoration: underline;
    }

.livechat_offline a {
    color: #777;
    text-decoration: none;
}

    .livechat_offline a:hover {
        color: #777;
        text-decoration: underline;
    }

#headertabs {
    float: left;
    height: 25px;
    margin-top: 7px;
    width: 100%;
}

    #headertabs #shopbys {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    #headertabs .tab-shop,
    #headertabs .tab-shopby,
    #headertabs .tab-quick,
    #headertabs .tab-email,
    #headertabs .tab-livechat,
    #headertabs .tab-phone {
        border-right: 1px solid #fff;
        color: #476988;
        float: left;
        font-family: Arial;
        font-size: 12px;
        padding: 5px 20px;
        text-decoration: none;
    }

    #headertabs .tab-shop {
        background: url(/Amsterdam/pict/header/sprite_header.gif?v=2) -2px -149px no-repeat;
        text-align: left;
        text-decoration: none;
        width: 236px;
    }

    #headertabs .tab-shopby:hover,
    #headertabs .tab-quick:hover,
    #headertabs .tab-email:hover {
        background: url(/Amsterdam/pict/header/sprite_header.gif?v=2) -2px -149px no-repeat;
    }

    #headertabs .tab-livechat,
    #headertabs .tab-phone {
        border: 0;
        float: right;
    }

    #headertabs .tab-livechat {
        font-size: 1.1em;
        padding: 0;
    }

    #headertabs .tab-phone {
        font-size: 1.1em;
        padding: 5px 40px 0 0;
    }

#shopbys ul {
    padding: 0;
    text-align: left;
}

    #shopbys ul a {
        padding: 0 4px;
        text-decoration: none;
    }

    #shopbys ul li {
        float: left;
        padding: 0;
    }

#shopbys li div.sbydropdown {
    -moz-box-shadow: 1px 3px 3px 0 #999;
    -webkit-box-shadow: 1px 3px 3px 0 #999;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999')"; /* For IE 8*/
    box-shadow: 1px 3px 3px 0 #999;
    background: #fff;
    border: 1px #e6e6e6 solid;
    border-top: 0;
    left: -999em;
    line-height: 20px;
    margin: 5px 7px 7px -31px;
    padding: 8px 18px 8px 13px;
    position: absolute;
    text-align: left;
}

#shopbys li .sbydropdown a {
    color: #454545;
    font-size: 12px;
    padding: 0;
    text-decoration: none;
}

#shopbys li div.sbydropdown a:hover {
    color: #E98132;
    text-decoration: underline;
}

#shopbys li div.sbydropdown h6 {
    color: #101010;
    font-size: 13px;
    font-weight: 600;
    margin: 0 0 2px;
    padding: 0;
}

#shopbys li div.sbydropdown p {
    margin: 5px 0 0;
}

#shopbys li:hover div.sbydropdown {
    left: auto;
    z-index: 1000;
}

#shopbys li.sfhover div.sbydropdown {
    left: auto;
    z-index: 1000;
}

#topnavigation {
    background-color: #024f9d;
}

    #topnavigation #topnavlist {
        display: table;
        list-style-type: none;
        margin: 0;
        padding: 0;
        white-space: nowrap;
        width: 100%;
    }

        #topnavigation #topnavlist > li {
            padding: 6px;
            text-align: center;
        }

        #topnavigation #topnavlist li {
            display: table-cell;
        }

            #topnavigation #topnavlist li a {
                color: #476988;
                font-family: Arial, Helvetica, 'Trebuchet MS';
                font-size: 12px;
                font-weight: 200;
                letter-spacing: -.01em;
                padding: 6px 12px 5px;
                text-decoration: none;
                word-spacing: -.018em;
            }

            #topnavigation #topnavlist li:hover {
                background: #fff;
                color: #0065c2;
            }

#topnavlist ul {
    padding: 0;
    text-align: left;
}

    #topnavlist ul a {
        padding: 0 4px;
        text-decoration: none;
    }

    #topnavlist ul li {
        float: left;
        padding: 0;
    }

#topnavlist li + li + li + li + li + li + li:hover div.topnavdrop {
    right: 0;
}

/*changes for updated top navigation*/
#topnavlist li div.topnavdrop {
    background-color: #d8e8f5;
    border: none;
    left: -999em;
    line-height: 20px;
    margin: 6px -6px;
    min-height: 240px;
    overflow: hidden;
    padding: 10px 0 0 0;
    position: absolute;
    text-align: left;
}

#topnavlist ul li:hover div.topnavdrop {
    left: auto;
    margin-left: 9px;
}

#topnavlist li .topnavdrop a {
    color: #0065c2;
    font-size: 12px;
    padding: 0;
    text-decoration: none;
}

#topnavlist li div.topnavdrop a:hover {
    color: #000;
    text-decoration: underline;
}

#topnavlist li:hover div.topnavdrop {
    left: auto;
    z-index: 99999;
}

#topnavlist li:hover div.lastone {
    left: auto;
    margin: 3px 7px 7px -79px;
    width: 147px;
    z-index: 1000;
}

#topnavigation #topnavlist .topnavdrop a {
    color: #000;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    margin: 0;
    padding: 5px 10px 5px 14px;
    width: 100%;
}

    #topnavigation #topnavlist .topnavdrop a:hover {
        background-color: #fff;
        color: #1c6bae;
        text-decoration: none;
    }

#header .topnavcol {
    border: none;
    float: left;
    margin: 0 10px 10px 0;
    min-height: 240px;
    position: relative;
    width: 225px;
}

    #header .topnavcol:last-child {
        border-right: none;
    }

#header .topnavsubcat {
    margin-left: 15px;
}

#header .sbydropdown .topnavcol {
    padding-right: 10px;
    padding-left: 10px;
}

    #header .sbydropdown .topnavcol:first-child {
        padding-left: 0;
    }

    #header .sbydropdown .topnavcol:last-child {
        padding-right: 0;
    }

/*changes for updated top navigation*/
#header .topnavdrop .topnavnew {
    clear: both;
    padding: 8px 0;
    background-color: #fa0;
    height: 50px;
}

#topnavigation #topnavlist .topnavdrop .topnavnew a {
    color: white;
    display: block;
    height: 50px;
}

    #topnavigation #topnavlist .topnavdrop .topnavnew a:hover {
        background-color: #fa0;
    }

#topnavigation #topnavlist .topnavdrop .topnavnew span {
    font-size: 16px;
    font-weight: bold;
    margin-left: -10px;
    text-decoration: underline;
}

#topnavigation #topnavlist .topnavdrop .topnavnew .topnew_wrapper {
    position: absolute;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, 0%);
}

#topnavigation #topnavlist .topnavdrop .topnavnew .flag_icon {
    background-image: url("/amsterdamproducts/pict/topnavflag.svg");
    background-size: 100% auto;
    display: inline-block;
    height: 25px;
    width: 75px;
}
/* header end */

/* side-left navigation on home page */
.catmenu {
    margin-bottom: 15px;
}

#catmenu a {
    font-size: 11px;
    line-height: 12px;
    text-align: left;
}

    #catmenu a:visited {
        color: #4B78A5;
    }

#catmenu b {
    color: #22529A;
    display: block;
    margin: 0 0 4px 10px;
}

#catmenu ul {
    list-style-image: url('/amsterdamproducts/pict/pix.gif');
    margin: 0 0 0 2px;
    padding: 0;
}

#catmenu li a {
    color: #22529A;
    padding: 0 0 0 16px;
    text-decoration: none;
}

    #catmenu li a:hover {
        padding: 0 0 0 16px;
        text-decoration: underline;
    }

.catmenu ul {
    font-size: 11px;
    line-height: 16px;
    list-style-image: url('/amsterdamproducts/pict/pix.gif');
    margin: 0 0 5px;
    padding: 0;
}

.catmenu li {
    padding: 1px 0;
}

    .catmenu li a {
        color: #476988;
        text-decoration: none;
    }

        .catmenu li a:hover {
            text-decoration: underline;
        }

.catgroup {
    color: #767575;
    cursor: pointer;
    font-size: 12px;
    font-weight: 600;
    text-transform: lowercase;
}
/* end side-left nav on home page */

/*shop header */
#shopheader {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
    float: left;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    height: auto;
    width: 950px;
}

    #shopheader .logo {
        float: left;
        height: auto;
        margin: 0;
        padding: 25px 0 0 34px;
        text-decoration: none;
        width: auto;
    }

        #shopheader .logo a {
            text-decoration: none;
        }

        #shopheader .logo img {
            margin: 0 0 -1px;
            padding: 0;
        }

        #shopheader .logo .tagline {
            color: #6a6a6a;
            font-size: 12px;
            margin: 10px 0 12px;
        }

    #shopheader #lpbutton {
        float: right;
        margin: 36px 40px 0 0;
    }

        #shopheader #lpbutton img {
            cursor: pointer;
        }

    #shopheader #htagline {
        color: #878787;
        float: right;
        font-size: 1.1em;
        margin: 36px 20px 0 0;
        text-align: left;
    }

    #shopheader ul {
        float: right;
        margin: 0;
        padding: 0;
        text-align: left;
    }

        #shopheader ul li {
            float: right;
            margin: 0 10px;
            padding: 0 10px;
        }

    #shopheader #htagline ul li:first-child {
        list-style-type: disc;
        margin-left: 0;
        padding-left: 0;
    }

    #shopheader #htagline ul li:last-child {
        list-style-type: none;
    }

    #shopheader .phone {
        color: #878787;
        float: right;
        font-size: 14px;
        margin: 37px 37px 0 0;
    }
/* end shop header */

#layout {
}

    #layout .a {
        float: left;
        margin: 13px 0 0;
        padding: 0;
        text-align: left;
        width: 135px;
    }

/* The 3-way border around My Account/Category List */
.box {
    border: 1px solid #FCBE29;
    border-left: 0;
    color: #06C;
    margin: 20px 0 5px;
    padding: 0 0 5px 6px;
    text-align: left;
}

    .box img.title {
        border: 0;
        left: -6px;
        position: relative;
        top: -9px;
        z-index: 0;
    }

/* The 3-way border around Priority Code List */
.boxprior {
    border: 1px solid #fc5a0f;
    border-left: 0;
    color: #06C;
    margin: 20px 0 5px;
    padding: 0 0 5px 6px;
    text-align: left;
}

    .boxprior img.title {
        border: 0;
        left: -6px;
        position: relative;
        top: -9px;
        z-index: 0;
    }

#priorcode_main {
    background: url('/amsterdam/pict/prioritycodeen_bg.gif') no-repeat;
    height: 66px;
    margin: 10px 0;
    width: 600px;
}

    #priorcode_main .prleft {
        color: #0c2e82;
        float: left;
        font-size: 12px;
        line-height: 16px;
        padding: 30px 0 0 5px;
        width: 397px;
    }

    #priorcode_main .prright {
        color: #0c2e82;
        float: left;
        margin: 31px 0 0 5px;
        text-align: right;
        width: 193px;
    }

    #priorcode_main .prright_2 {
        float: left;
        height: 31px;
        text-align: right;
        width: 188px;
    }

#layout .bc {
    float: right;
    overflow: visible;
    padding: 18px 0 7px;
    position: relative;
    text-align: left;
    width: 100%;
}
/*was 800px*/

#layout .b {
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: left;
    width: 605px;
}

#homepage .b {
    margin-left: 0;
    width: 100%;
}

#layout .c {
    float: right;
    overflow: hidden;
    width: 184px;
}

.link_arrow {
    color: #2197d4;
    font-size: 25px;
    font-weight: 500;
    margin-top: -4px;
    margin-left: 5px;
    position: absolute;
}

.link_arrow2 {
    color: #2197d4;
    font-size: 22px;
    font-weight: 500;
    margin-top: -4px;
    margin-left: 5px;
    position: absolute;
}

#homepage_banner {
    border-bottom: 2px solid #024f9d;
    line-height: 0;
    margin: 0 auto;
    padding-bottom: 0;
    position: relative;
    text-align: center;
    width: 100%;
}

    #homepage_banner img {
        border: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }

#homepage .banner_wrapper {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
}

    #homepage .banner_wrapper .banner_background_left {
        /*background-color: #dfdfdf;*/
        background-image: url("/AmsterdamProducts/pict/banners/bg-repeat-x.png");
        float: left;
        height: 100%;
        width: 50%;
    }

    #homepage .banner_wrapper .banner_background_right {
        /*background-color: #dfdfdf;*/
        background-image: url("/AmsterdamProducts/pict/banners/bg-repeat-x.png");
        float: right;
        height: 100%;
        width: 50%;
    }

#homepage #block_hotitem {
    float: left;
    margin: 21px 0 40px; /* changed due to different size promo pic, was margin: 21px 0 40px/change back to 62px 0 40 if pic does not have tip extending*/
    position: relative;
    width: 49%;
}

    #homepage #block_hotitem:hover .btn_hotitem {
        box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.1);
    }

    #homepage #block_hotitem h1 {
        color: #878787;
        font-size: 25px;
        font-weight: 400;
        margin-top: 7px; /* changed due to different size promo pics, was 7px, change back to -35px if pic has tip extending from the top*/
        /*position: absolute;*/
        z-index: 99;
    }

    #homepage #block_hotitem .hotproduct {
        height: 624px;
        position: relative;
        width: 460px;
    }

        #homepage #block_hotitem .hotproduct .button_wrapper {
            bottom: 7.7%;
            left: 59.6%;
            position: absolute;
        }

            #homepage #block_hotitem .hotproduct .button_wrapper .btn_advance {
                border: none;
                box-shadow: none;
                font-size: 13px;
                height: 38px;
                line-height: 38px;
            }

/*#homepage #block_hotitem .hotproduct .button_wrapper .btn_advance .btn_content {
					-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
					background-color:#014da3;
					background-image:none;
					padding: 3px 13px;              /*Added for Second line of text on button, was 0 42px;*/
/*line-height: 16px;}*/


/*new styles for button*/
.button_container {
    float: left;
    position: relative;
    top: -125px;
    left: 60%;
    max-width: 150px;
}

    .button_container .button {
        background-color: #024f9d; /*#024f9d background for blue button*/
        border-radius: 7px;
        border: 1px solid transparent;
        float: right;
        margin: 0 0 0 0;
        padding: 5px;
        width: 149px;
    }

        .button_container .button:hover {
            background-color: #2e6eb0;
        }

.button a {
    color: #fff;
    float: left;
    font-size: 16px;
    font-weight: 700;
    line-height: 15px;
    padding: 0 0 4px 0;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 100%;
}

    .button a:hover {
        color: #fff;
    }

.coupon_text {
    font-size: .80em;
}
/*End styles for promotional product button*/

/*styles for error pages PageNotFound.htm*/
.content_fullwidth {
    max-width: 950px;
}

.error_404_container {
    max-width: 950px;
    height: auto;
    margin: 35px auto 0 auto;
    display: block;
    padding: 0 0 20px 0;
    text-align: center;
}

    .error_404_container .htwo_error_404 {
        font-weight: bold;
        margin-bottom: 15px;
        color: #000;
        font-size: 2em;
        display: inline-block;
    }

.hfour_error_404 {
    font-size: 1.1em;
    padding: 0 0 20px 0;
    display: block;
}

.link_container_error_404 {
    width: 40%;
    height: auto;
    margin: 0 auto;
    padding: 0 0 0 15px;
    display: inline-block;
}

.left_margin_error_404 {
    margin: 0 0 0 10%;
    float: left;
}

ul.left_margin_error_404 {
    list-style: none;
    padding: 0;
    margin: 0 0 0 10%;
    text-align: left;
    width: 39%;
    float: left;
}

li.error_list_error_404 {
    margin: 0;
    padding: 0;
}

    li.error_list_error_404 a {
        color: #024f9d;
        position: relative;
        top: -4px;
        font-size: 1.4em;
        padding-left: 2px;
    }

span.bullet_error_404 {
    color: #024f9d;
    font-size: 2.25em;
    position: relative;
}


@media screen and (max-width: 810px) {
    .link_container_error_404 {
        width: 50%;
    }
}

@media screen and (max-width: 650px) {
    .link_container_error_404 {
        width: 60%;
    }
}

@media screen and (max-width: 550px) {
    .link_container_error_404 {
        width: 70%;
    }
}

@media screen and (max-width: 470px) {
    .link_container_error_404 {
        width: 80%;
    }
}

@media screen and (max-width: 410px) {
    .link_container_error_404 {
        width: 90%;
    }
}

@media screen and (max-width: 370px) {
    .link_container_error_404 {
        width: 100%;
        padding: 0 0 0 2px;
    }

    .left_margin_error_404 {
        margin: 0 0 0 7%;
    }
}
/*end styles for error page PageNotFound.htm*/

/*Styles for error page Error.htm*/
.error_container_500 {
    margin: 0 auto;
    max-width: 500px;
}

img.error_logo_500 {
    max-width: 100%;
}

.error_logo_container_500 {
    margin: 75px auto 0 auto;
    width: 320px;
    display: block;
}

span.logo_text_500 {
    display: inline-block;
    color: #888;
    font-size: 13px;
    font-weight: 700;
    font-family: arial;
    letter-spacing: .3px !important;
    margin: 5px 0;
}

span.error_text_500 {
    display: block;
    letter-spacing: .3px;
    font-size: 1.35em;
}

ul.ul_error_500 {
    font-size: 15px;
}

li.error_list_500 {
    line-height: .8;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

span.bullet_500 {
    color: #024f9d;
    font-size: 2.25em;
    position: relative;
}

.list_text_500 {
    position: relative;
    top: -5px;
}

.number_container_500 {
    margin: 20px auto 0 auto;
    text-align: center;
}

    .number_container_500 a {
        font-family: arial;
        font-size: 4.2em;
        color: #024f9d;
        text-decoration: none;
    }

.copyright_notice_500 {
    color: #aaa;
    margin: 35px 0 0;
    text-align: center;
    font-size: 14px;
}

/*End stles for error page Error.htm*/
#homepage #hotitemlink {
    text-decoration: none;
}

#homepage #block_products {
    border-collapse: separate;
    border-spacing: 14px 0;
    clear: none;
    margin: 20px 0 40px;
    padding: 0;
    width: 50%;
}

    #homepage #block_products th {
        border: none;
        padding: 8px 0 10px;
    }

#homepage .content {
    overflow: hidden;
}

#block_slidelinks {
    border-bottom: none;
    float: left;
    height: 119px;
    margin: 7px 0 0;
    overflow: hidden;
    padding: 0 0 0 10px;
    width: 680px;
}

    #block_slidelinks .title1 {
        color: #878787;
        font-size: 18px;
    }

    #block_slidelinks .title2 {
        color: #6283c6;
        font-weight: 700;
    }

#carousel_wrapper {
    padding-top: 3px;
}

.carousel {
    float: left;
}

    .carousel ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    .carousel li {
        float: left;
        height: 98px;
        width: 112px;
    }

    .carousel img {
        height: 95px;
        margin-left: 4px;
        width: 100px;
    }

    .carousel .details {
        background-image: url(../pict/carousel_desc_arrow.png);
        background-position: 0 3px;
        background-repeat: no-repeat;
        color: #494949;
        display: none;
        float: left;
        font-size: 12px;
        margin: 20px 0 0;
        padding: 0 0 0 20px;
    }

    .carousel .price {
        color: #f36114;
    }

.carousel_prev {
    background-color: #FFF;
    border: 0;
    cursor: pointer;
    float: left;
    height: 54px;
    margin-top: 21px;
    outline: none;
    visibility: visible;
    width: 24px;
}

.carousel_next {
    background-color: #FFF;
    border: 0;
    cursor: pointer;
    float: left;
    height: 54px;
    margin-top: 21px;
    margin-left: 2px;
    outline: none;
    visibility: visible;
    width: 24px;
}

#pcode_small {
    background-color: #dfe9f5;
    border: none;
    float: none;
    height: auto;
    margin: 0;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}

    #pcode_small .title1 {
        color: #000;
        font-size: 23px;
        font-weight: 400;
    }

    #pcode_small .title2 {
        color: #ef6325;
        font-size: 17px;
        font-weight: 700;
    }

    #pcode_small .title3 {
        clear: left;
        color: #878787;
        font-size: 12px;
        font-weight: 700;
        margin-left: 17px;
    }

    #pcode_small #pcode_content {
        display: inline-block;
        overflow: hidden;
        width: auto;
    }

        #pcode_small #pcode_content div:first-child {
            float: left;
            margin-top: 3px;
            text-align: right;
        }

        #pcode_small #pcode_content input {
            float: left;
        }

        #pcode_small #pcode_content .prsText {
            border: 1px solid #fa0;
            height: 45px;
            padding-top: 0;
            width: 217px;
        }

        #pcode_small #pcode_content .prsBut {
            background-color: #fa0;
            background-image: none;
            border: 1px solid #fa0;
            border-radius: 0 7px 7px 0;
            height: 47px;
            line-height: 45px;
        }

#pcode_content {
    color: #555;
    margin: 8px 0 0 16px;
    padding: 0;
    width: 259px;
}

#pcode_what {
    clear: both;
    float: right;
    font-size: 8px;
    margin: 2px 10px 0 0;
    padding: 0;
    text-transform: uppercase;
}

    #pcode_what a {
        color: #047ec3;
        text-decoration: underline;
    }

#homepage #pcode_small #pcode_content .searchContianer {
    float: left;
}

    #homepage #pcode_small #pcode_content .searchContianer .srctext {
        border-top: 1px solid #877572;
        border-right: 1px solid #cdc3c2;
        border-bottom: 1px solid #cdc3c2;
        border-left: 1px solid #877572;
        color: #acabab;
        display: block;
        font-weight: 500;
        margin: 3px 0 0 0;

        padding: 0 0 0 3px;
        border: 1px solid #fa0;
        height: 45px;
        padding-top: 0;
        width: 217px;
    }

    #homepage #pcode_small #pcode_content .searchContianer .srcbut {
        background-color: #fa0;
        background-image: none;
        border: 1px solid #fa0;
        border-radius: 0 7px 7px 0;
        color: #FFF;
        cursor: pointer;
        display: block;
        font-weight: 700;
        height: 47px;
        line-height: 45px;
        margin: 3px 0 0 -3px;
        padding: 0;
        width: 77px;
    }

    #homepage #pcode_small #pcode_content .searchContianer .pcode_error_wrapper {
        margin-left: -100px;
        height: 10px;
        color: red;
        font-size: 11px;
    }

#block_trends {
    border-bottom: 1px solid #b9b8b9;
    float: left;
    font-size: 16px;
    height: 29px;
    margin: 8px 0 0;
    padding: 0 0 0 10px;
    width: 680px;
}

    #block_trends a {
        display: inline-block;
        margin-left: 24px;
        text-decoration: none;
    }

.trends_color_1 {
    color: #878787;
    font-weight: 500;
}

.trends_color_2 {
    color: #6283c6;
    font-weight: 700;
}

.trends_color_3 {
    color: #8fbe4e;
    font-weight: 700;
}

.trends_color_4 {
    color: #0f723c;
    font-weight: 700;
}

.trends_color_5 {
    color: #2197d4;
    font-size: 25px;
    font-weight: 700;
}

#block_slides {
    background-color: #e9eceb;
    border-bottom: 5px solid #838383;
    float: left;
    height: 262px;
    margin: 0;
    overflow: hidden;
    padding: 0 0 3px;
    position: relative;
    width: 690px;
}

#block_shopnow {
    background-position: top left;
    background-repeat: repeat;
    border-left: 1px solid #d4d2d2;
    float: right;
    font-weight: 700;
    margin: 0;
    padding: 0;
    width: 259px;
}

    #block_shopnow .title1 {
        font-size: 13px;
        font-weight: 100;
    }

    #block_shopnow .title2 {
        font-size: 17px;
    }

    #block_shopnow a {
        color: inherit;
        display: block;
        height: 90px;
        text-decoration: none;
    }

        #block_shopnow a:hover {
            text-decoration: none;
        }

#block_shopnow_1 {
    background-color: #605ECB;
    background-image: url(../pict/apc_hp_smalltextbanners.png);
    background-repeat: no-repeat;
    border-bottom: 5px solid #605ECB;
    color: #605ECB;
    height: 75px;
    margin: 0;
    padding: 10px 0 0 15px;
}

    #block_shopnow_1:hover {
        background-color: #95A7E4;
        color: #95A7E4;
    }

#block_shopnow_2 {
    background-color: #DB9425;
    background-image: url(../pict/apc_hp_smalltextbanners.png);
    background-repeat: no-repeat;
    border-bottom: 5px solid #DB9425;
    color: #DB9425;
    height: 75px;
    margin: 0;
    padding: 10px 0 0 15px;
}

    #block_shopnow_2:hover {
        background-color: #E9C32E;
        color: #E9C32E;
    }

#block_shopnow_3 {
    background-color: #71A883;
    background-image: url(../pict/apc_hp_smalltextbanners.png);
    background-repeat: no-repeat;
    border-bottom: 5px solid #71A883;
    color: #71A883;
    height: 75px;
    margin: 0;
    padding: 10px 0 0 15px;
}

    #block_shopnow_3:hover {
        background-color: #9DC5C3;
        color: #9DC5C3;
    }

#block_blog {
    border: none;
    float: right;
    height: auto;
    margin: 0;
    padding: 0;
    width: 50%;
}

    #block_blog a {
        text-decoration: none;
    }

    #block_blog .block_left {
        float: left;
        margin-top: 10px;
    }

    #block_blog .block_right {
        float: left;
        margin-top: 7px;
        margin-right: 15px;
        margin-left: 70px;
        width: 220px;
    }

        #block_blog .block_right .link_arrow {
            font-size: 23px;
        }

    #block_blog .title_wrapper {
        margin-top: 3px;
        margin-left: 0;
        width: 320px;
    }

    #block_blog .title1 {
        color: #878787;
        font-size: 18px;
    }

    #block_blog .title2 {
        color: #6283c6;
        font-size: 18px;
        font-weight: 700;
    }

    #block_blog .title3 {
        color: #3d3d3d;
        font-size: 11px;
        font-weight: 700;
        margin-top: 0;
        margin-left: 25px;
        width: 310px;
    }

    #block_blog #bigtitle {
        color: #3d3d3d;
        font-size: 22px;
        font-weight: 700;
        margin-top: 5px;
        margin-left: 0;
    }

    #block_blog .bigtitle2 {
        font-weight: 100;
    }

    #block_blog .blog_list {
        color: #8EBF4F;
        display: block;
        float: left;
        font-size: 16px;
        font-weight: 600;
        text-align: center;
    }

        #block_blog .blog_list .bullet {
            color: #000;
            display: block;
            font-size: 30px;
            line-height: 1px;
            margin-top: 9px;
            margin-bottom: -11px;
        }

    #block_blog .title {
        color: #878787;
        font-size: 25px;
        font-weight: 400;
        margin: 0 0 20px;
    }

    #block_blog .image {
        border: 1px solid #cdcdcd;
        float: left;
        line-height: 0;
        margin: 0 20px 0 0;
        padding: 0;
    }

        #block_blog .image img {
            border: none;
            height: 115px;
            margin: 0;
            padding: 0;
            width: 115px;
        }

    #block_blog img {
        height: 38px;
        margin-top: 15px;
        margin-left: 25px;
        width: 256px;
    }

    #block_blog .postdate {
        color: #a0a0a0;
        display: inline-block;
        font-size: 11px;
        font-weight: 600;
        margin-bottom: 3px;
    }

    #block_blog .articletitle {
        color: #004d9a;
        font-size: 18px;
        font-weight: 400;
    }

    #block_blog a:hover .articletitle {
        text-decoration: underline;
    }

    #block_blog .link_arrow {
        display: none;
    }

/* news links + social */
#engage-links {
    border-left: 1px solid #d4d2d2;
    border-bottom: 1px solid #d5d3d2;
    float: right;
    height: 96px;
    margin: 0;
    padding: 10px 0 0 15px;
    text-align: left;
    width: 244px;
}

    #engage-links .title1 {
        clear: both;
        color: #878787;
        font-size: 18px;
        margin: 0;
        padding: 0;
    }

    #engage-links .title2 {
        color: #6283c6;
        font-weight: 700;
    }

    #engage-links .title3 {
        clear: both;
        color: #878787;
        font-size: 12px;
        margin: 0;
        padding: 0;
    }

    #engage-links .title4 {
        clear: both;
        color: #878787;
        font-size: 11px;
        font-weight: 700;
        margin: 0;
        padding: 10px 0 0 45px;
    }

#newslinks {
    float: left;
    margin: 15px 0 10px;
    text-align: left;
}

    #newslinks ul li a {
        color: #978784;
    }

        #newslinks ul li a:hover {
            color: #978784;
        }

    #newslinks h5 {
        color: #555;
        float: left;
        width: 130px;
    }

        #newslinks h5 a {
            font-size: 13px;
        }

    #newslinks a {
        color: #555;
        font-size: 12px;
        text-decoration: none;
    }

        #newslinks a:hover {
            text-decoration: underline;
        }

#connectwithus {
    float: none;
    margin: 15px 0 0 -1px;
    overflow: auto;
    padding: 0;
    text-align: left;
}

    #connectwithus h5 {
        color: #555;
        font-size: 13px;
    }
/* end of: news links + social */

#block_articles {
    float: left;
    height: 160px;
    margin: 0;
    padding: 0;
    width: 100%;
}

    #block_articles h2 {
        color: inherit;
        font-size: inherit;
        margin: inherit;
    }

#hpRecentItems {
    margin: 0;
    padding: 0;
    width: 100%;
}

/* Elements of layout - start ***********/
/* Rounded rectangulars */
.blue {
    background: #0065C2 url('/amsterdam/pict/corner_blue-r.gif') top right no-repeat;
    margin-top: 2px;
    text-align: left;
}

.lgray {
    background: #E5E1E0 url('/amsterdam/pict/corner_lgr-r.gif') top right no-repeat;
    margin-top: 2px;
    margin-bottom: 5px;
    text-align: left;
}

.or_lgray {
    background: #E5E1E0 url('/amsterdam/pict/corner_lgr-r.gif') top right no-repeat;
    text-align: left;
}

.yellow {
    background: #FCBE29 url('/amsterdam/pict/corner_yel-r.gif') top right no-repeat;
    text-align: left;
}

.gray {
    background: #978784 url('/amsterdam/pict/corner_gr-r.gif') top right no-repeat;
    float: left;
    margin: 0 0 0 10px;
    text-align: left;
    width: 160px;
}

.pr_gray {
    background: #978784 url('/amsterdam/pict/corner_gr-r.gif') top right no-repeat;
    height: 28px;
    margin: 0;
    text-align: left;
    width: 100%;
}

    .pr_gray p {
        color: #fff;
        font-size: 14px;
        font-weight: bold;
        margin: 0 0 5px 10px;
        padding: 0;
    }

/* Shopping Cart/Cross Sells sections */
.info {
    color: #06C;
    margin-bottom: 10px;
    padding: 5px 5px 0;
}

    .info img.preview {
        border: 1px solid #978784;
        margin-bottom: 4px;
    }

    .info p {
        font-size: 11px;
        font-weight: bold;
        margin: 0 0 5px 5px;
    }

    .info a {
        text-decoration: underline;
    }

        .info a:hover {
            text-decoration: none;
        }

/* Button */
.button_bg_or {
    background: url('/amsterdam/pict/cart_view.gif') no-repeat;
    height: 20px;
    margin-bottom: 2px;
    padding-top: 2px;
    text-align: center;
    width: 73px;
}

    .button_bg_or a {
        text-decoration: none;
    }

        .button_bg_or a:hover {
            color: #fff;
            text-decoration: underline;
        }

/* Email sign-up */
.nwstext {
    border: 2px solid #e4e4e4;
    color: #303030;
    font: 12px Trebuchet MS;
    height: 20px;
    margin: 6px 0 6px 5px;
    padding: 0 5px;
    width: 162px;
}

.nwsbut {
    background: url('/amsterdam/pict/newsletter_butjoin.gif') no-repeat;
    border: 0;
    float: right;
    font-size: 10px;
    height: 28px;
    margin: 0 3px 0 0;
    padding: 0;
    width: 47px;
}
/* Elements of layout - end *************/

#footer {
    display: block;
    float: left;
    height: 120px;
    margin-top: 10px;
    padding: 0;
    position: relative;
    width: 950px;
}

    #footer .back {
        background: #fff url('/amsterdam/pict/footer-bg.gif') 0 1px repeat-x;
        border-top: 1px solid #c5bcba;
        float: left;
        width: 950px;
    }

    #footer .spacing {
        float: left;
        height: 22px;
        width: 230px;
    }

    #footer .th {
        height: 24px;
        margin: 0 auto;
        padding: 0;
        width: 100%;
    }

    #footer .third {
        float: left;
        height: 60px;
        margin-top: 10px;
        text-align: center;
        width: 316px;
    }

    #footer .title {
        color: #fff;
        display: block;
        font-size: 12px;
        font-weight: bold;
        margin: 0;
        padding: 0;
        position: relative;
        text-align: center;
        width: 160px;
    }

    #footer .links {
        color: #fff;
        float: left;
        margin: 4px 0 0 10px;
        text-align: left;
        width: 160px;
    }

        #footer .links a {
            color: #978784;
            font-size: 12px;
            padding-left: 25px;
        }

.toppromo {
    height: 77px;
    margin: 0;
    padding: 0;
    width: 600px;
}

.toppromo1 {
    float: left;
    height: 77px;
    margin: 0;
    padding: 0;
    width: 534px;
}

.toppromo2 {
    clear: both;
    color: #00529b;
    float: right;
    font-weight: bolder;
    height: 77px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 66px;
}

/* spot home new banner on homepage */
#spothome {
    background: url('/amsterdamproducts/pict/spot_promos_bg.jpg') repeat-x;
    float: left;
    height: 166px;
    margin: 0;
    padding-right: 4px;
    padding-bottom: 10px;
    padding-left: 4px;
    width: 600px;
}

.spot {
    float: left;
    height: 166px;
    margin: 0;
    width: 592px;
}

.spot_a {
    float: left;
    height: 166px;
    margin-right: 8px;
    width: 192px;
}

    /* SWH: IE8 Image disappearing fix */
    .spot_a img {
        border: 0;
    }

.spot_b {
    float: left;
    height: 166px;
    margin-right: 8px;
    width: 192px;
}

.spot_c {
    float: left;
    height: 166px;
    width: 192px;
}

.spot ul {
    height: 170px;
    margin: 0;
    padding: 0 0 0 3px;
    width: 590px;
}

.spot li {
    float: left;
    list-style: none;
    margin: 0 0 0 8px;
    padding: 0;
}

/* my account new 10/09/08 S Wilcox */
.myacct_main {
    margin: 0 0 0 100px;
    padding: 0;
    text-align: left;
    width: 810px;
}

    .myacct_main .accountMsgBanner {
        margin-bottom: 20px;
        position: relative;
        width: 70%;
        background-color: #4F946C;
        font-family: Helvetica,Arial,"Trebuchet MS";
        color: #fff;
        height: 60px;
        line-height: 60px;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        font-size: 15px;
    }

        .myacct_main .accountMsgBanner .checkmark_iconwrapper {
            display: inline-block;
            text-align: center;
            vertical-align: middle;
            line-height: 15px;
        }

        .myacct_main .accountMsgBanner .checkmark_icon {
            background: transparent url("/AmsterdamProducts/pict/checkmark.svg") no-repeat scroll;
            height: 45px;
            width: 45px;
        }

.myacct_t1 {
    color: #878787;
    float: left;
    font-size: 17px;
    margin: 0 0 15px;
    padding: 0 0 0 5px;
    text-align: right;
    width: 300px;
}

.myacct_t2 {
    color: #978784;
    float: right;
    font-size: 12px;
    margin-right: 60px;
    padding: 17px 0 0;
    width: 400px;
}

.myacct_m1 {
    color: #978784;
    font-size: 12px;
    margin: 0 39px 15px 0;
    padding: 0 0 0 5px;
}

.myacct_m2 {
    color: #978784;
    font-size: 12px;
    margin: 0 39px 15px 0;
    padding: 0 0 0 5px;
}

.name-title {
    color: #8FBE4E;
    font-size: 16px;
    font-weight: bold;
}

.company-title {
    color: #c81530;
    font-size: 13px;
}

.myacct_m1 h3 {
    color: #1347c9;
}

.myacct_m2 h3 {
    color: #c81530;
}

.myacct_center {
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.myacct_b1 {
    border-right: 1px solid #978784;
    float: left;
    margin: 0;
    padding: 0 0 0 5px;
    text-align: right;
    width: 360px;
}

.myacct_cart {
    display: inline;
    margin: 0;
    padding: 0;
}

.myacct_b1 ul {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    list-style-type: none;
    margin: 0 40px 30px 0;
    padding-top: 1px;
}

    .myacct_b1 ul li {
        margin-top: 5px;
    }

.myacct_b1 a {
    text-decoration: none;
}

    .myacct_b1 a:hover {
        text-decoration: underline;
    }

.myacct_b2 {
    border-right: 1px solid #978784;
    float: right;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 430px;
}

.myacct_table1 {
    margin: 0;
    padding: 5px;
    width: 420px;
}

.myacct_stripeon {
    background-color: #e8e5e4;
    font-size: 12px;
    font-weight: bold;
    padding: 2px;
}

.myacct_stripeoff {
    background-color: #FFF;
    font-size: 12px;
    font-weight: bold;
    padding: 2px;
}

    .myacct_stripeon a,
    .myacct_stripeoff a {
        text-decoration: none;
    }

        .myacct_stripeon a:hover,
        .myacct_stripeoff a:hover {
            text-decoration: underline;
        }

.myacct_adleft {
    border: 1px solid #999;
    float: left;
    margin: 0;
    padding: 0;
}

.myacct_adright {
    border: 1px solid #999;
    float: right;
    margin: 0 10px 0 0;
    padding: 0;
}

/*My Account Redesign 7/2013 Start*/
#MyAccount_banner {
    margin-bottom: 20px;
    position: relative;
    width: 100%;
}

    #MyAccount_banner img {
        border-bottom: 5px solid #878787;
    }

.myacct_b1 h3,
.myacct_b2 h3 {
    color: #F6931E;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin: 0 39px 0 0;
}

.myacct_m1 h2,
.myacct_m2 h2 {
    color: #6283C6;
    font-size: 18px;
}

    .myacct_m1 h2 span,
    .myacct_m2 h2 span {
        color: #878787;
    }

.customer-number {
    color: #878787;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin: 4px 39px 30px 0;
}

.myacct_b2 ul {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    list-style-type: none;
    margin: 0 40px 30px 0;
    padding-top: 1px;
}

    .myacct_b2 ul li {
        margin-top: 5px;
    }

.myacct_b2 a {
    color: #878787;
    text-decoration: none;
}

.myacct_b1 ul .link_arrow2,
.myacct_b2 ul .link_arrow2 {
    margin-top: 0;
}
/*My Account Redesign 7/2013 End*/

.livehelp,
.livehelp_left,
.livehelp_right {
    float: right;
}

.callus {
    color: #22529A;
    float: right;
    height: 25px;
    margin: 8px 8px 0 6px;
}

/*Footer*/
#footerbot {
    border: none;
    clear: both;
    color: #5b5a5a;
    display: block;
    height: auto;
    margin-top: 0;
    padding: 20px 0 0;
    position: relative;
    text-align: left;
}

    #footerbot .title {
        color: #414954;
        font-size: 24px;
    }

    #footerbot .description {
        color: #1e477d;
        font-size: 12px;
        font-weight: 700;
    }

    #footerbot .customer_support,
    #footerbot .botemailsignup,
    #footerbot .shopsure {
        display: table-cell;
        padding: 30px;
        vertical-align: top;
        width: 33%;
    }

    #footerbot .customer_support {
        background-color: #ebf2f8;
    }

        #footerbot .customer_support .phone_footer {
            display: inline-block;
            float: none;
            margin-top: 30px;
            text-align: center;
            vertical-align: middle;
            width: 49%;
        }

        #footerbot .customer_support .phone_icon {
            background: url('/AmsterdamProducts/pict/sprite_header_footer.png') no-repeat 0 -195px;
            display: inline-block;
            height: 25px;
            width: 38px;
        }

        #footerbot .customer_support .livechat_footer {
            display: inline-block;
            float: none;
            margin-top: 30px;
            text-align: center;
            vertical-align: middle;
            width: 49%;
        }

            #footerbot .customer_support .livechat_footer #lpbutton-footer {
                float: none;
            }

    #footerbot .botemailsignup {
        background-color: #dde9f7;
    }

    #footerbot #media_icons {
        float: left;
        margin: 0 0 0 30px;
        padding: 0;
    }

    #footerbot .paymentopt {
        color: #978784;
        float: left;
        font-size: 13px;
        margin: 7px 0 0 30px;
    }

        #footerbot .paymentopt a {
            color: #978784;
            font-size: 11px;
            margin: 7px 0 0;
            text-decoration: none;
        }

            #footerbot .paymentopt a:hover {
                text-decoration: underline;
            }

    #footerbot .shopsure {
        background-color: #ffa600;
        color: #5B5A5A;
        float: none;
        font-size: 10px;
        font-weight: 500;
        line-height: normal;
        margin: 12px 10px 0 15px;
        min-height: 139px;
        overflow: hidden;
        position: relative;
        vertical-align: middle;
    }

        #footerbot .shopsure .title {
            border-bottom: 1px solid #ffe7bb;
            color: #ffe7bb;
            font-size: 34px;
            font-weight: 400;
            margin-bottom: 5px;
        }

            #footerbot .shopsure .title .title1 {
                float: left;
                font-size: 43px;
                font-weight: 400;
                padding-right: 7px;
            }

            #footerbot .shopsure .title .title2 {
                font-size: 18px;
                font-weight: 700;
            }

        #footerbot .shopsure .shopsure_icon {
            background: url('/AmsterdamProducts/pict/sprite_header_footer.png') no-repeat -159px -195px;
            height: 227px;
            left: 80px;
            opacity: 0.7;
            position: absolute;
            top: 36px;
            width: 224px;
        }

        #footerbot .shopsure .description {
            clear: both;
            color: #ffe7bb;
            font-size: 17px;
        }

    #footerbot .footerlinks_wrapper {
        background-color: #004aa3;
    }

    #footerbot .linkarea {
        color: #fff;
        display: table-cell;
        float: none;
        font-size: 10px;
        margin: 12px 20px 0 0;
        padding: 30px;
        position: relative;
        width: 25%;
    }

        #footerbot .linkarea:before {
            background-color: #1a64bb;
            content: "";
            height: 74%;
            position: absolute;
            right: 0;
            width: 1px;
        }

        #footerbot .linkarea:last-child:before {
            content: none;
        }

        #footerbot .linkarea a {
            color: #fff;
            margin: 7px 0 0;
            text-decoration: none;
        }

            #footerbot .linkarea a:hover {
                text-decoration: underline;
            }

        #footerbot .linkarea .title {
            color: #c0efff;
            font-size: 17px;
            margin-bottom: 17px;
        }

    #footerbot .linkarea_cart {
        border-left: 2px solid #f2f1f0;
        float: right;
        margin-top: 13px;
        margin-right: 5px;
        min-height: 139px;
    }

    #footerbot .footerlinkarea {
        font-size: 12px;
        line-height: 15px;
        margin-top: 1px;
    }

    #footerbot .footer_icons {
        margin-top: -16px;
        text-align: center;
    }

        #footerbot .footer_icons .media_icons {
            display: inline-block;
            float: none;
            margin: 0;
        }

            #footerbot .footer_icons .media_icons .shf_icon-sm_fb {
                background: url('/AmsterdamProducts/pict/sprite_header_footer.png') no-repeat 0 0;
                height: 62px;
                width: 62px;
            }

                #footerbot .footer_icons .media_icons .shf_icon-sm_fb:hover {
                    background: url('/AmsterdamProducts/pict/sprite_header_footer.png') no-repeat 0 -62px;
                    height: 62px;
                    width: 62px;
                }

            #footerbot .footer_icons .media_icons .shf_icon-sm_tw {
                background: url('/AmsterdamProducts/pict/sprite_header_footer.png') no-repeat -71px 0;
                height: 62px;
                width: 62px;
            }

                #footerbot .footer_icons .media_icons .shf_icon-sm_tw:hover {
                    background: url('/AmsterdamProducts/pict/sprite_header_footer.png') no-repeat -71px -62px;
                    height: 62px;
                    width: 62px;
                }

            #footerbot .footer_icons .media_icons .shf_icon-sm_gplus {
                background: url('/AmsterdamProducts/pict/sprite_header_footer.png') no-repeat -142px 0;
                height: 62px;
                width: 62px;
            }

                #footerbot .footer_icons .media_icons .shf_icon-sm_gplus:hover {
                    background: url('/AmsterdamProducts/pict/sprite_header_footer.png') no-repeat -142px -62px;
                    height: 62px;
                    width: 62px;
                }

            #footerbot .footer_icons .media_icons .shf_icon-sm_li {
                background: url('/AmsterdamProducts/pict/sprite_header_footer.png') no-repeat -212px 0;
                height: 62px;
                width: 62px;
            }

                #footerbot .footer_icons .media_icons .shf_icon-sm_li:hover {
                    background: url('/AmsterdamProducts/pict/sprite_header_footer.png') no-repeat -212px -62px;
                    height: 62px;
                    width: 62px;
                }

            #footerbot .footer_icons .media_icons .shf_icon-sm_yt {
                background: url('/AmsterdamProducts/pict/sprite_header_footer.png') no-repeat -283px 0;
                height: 62px;
                width: 62px;
            }

                #footerbot .footer_icons .media_icons .shf_icon-sm_yt:hover {
                    background: url('/AmsterdamProducts/pict/sprite_header_footer.png') no-repeat -283px -62px;
                    height: 62px;
                    width: 62px;
                }

            #footerbot .footer_icons .media_icons .shf_icon-sm_p {
                background: url('/AmsterdamProducts/pict/sprite_header_footer.png') no-repeat -354px 0;
                height: 62px;
                width: 62px;
            }

                #footerbot .footer_icons .media_icons .shf_icon-sm_p:hover {
                    background: url('/AmsterdamProducts/pict/sprite_header_footer.png') no-repeat -354px -62px;
                    height: 62px;
                    width: 62px;
                }

    #footerbot .copyright_notice {
        color: #aaa;
        margin: 35px 0 0;
        text-align: center;
    }

        #footerbot .copyright_notice a {
            color: #2b3d61;
            text-decoration: none;
        }

            #footerbot .copyright_notice a:hover {
                text-decoration: underline;
            }

    #footerbot .countries {
        clear: both;
        float: right;
        margin: 47px 0 0 10px;
        overflow: hidden;
    }

    #footerbot .assoc_bus_icons_wrapper {
        text-align: center;
    }

    #footerbot .assoc_bus_icons {
        display: inline-block;
        margin: 35px 0 0;
    }

        #footerbot .assoc_bus_icons > div {
            display: inline-block;
        }

        #footerbot .assoc_bus_icons .verisign {
            margin: -8px 0 0 25px;
        }

    #footerbot .div_emailsignup {
        filter: none;
        -ms-filter: none;
        background: none;
        float: none;
        height: auto;
        width: auto;
    }

        #footerbot .div_emailsignup .email_registerNow,
        #footerbot .div_emailsignup .email_invalidEmail,
        #footerbot .div_emailsignup .email_thankyouLogo,
        #footerbot .div_emailsignup .email_exists {
            margin-left: 0;
        }

        #footerbot .div_emailsignup .footer_emailsignup_txt,
        #footerbot .div_emailsignup .footer_emailsignup_txt .email_text_1,
        #footerbot .div_emailsignup .footer_emailsignup_txt .email_text_2 {
            color: #1e477d;
            font-size: 12px;
            font-weight: 700;
            line-height: normal;
            margin: 0;
        }

        #footerbot .div_emailsignup .newsletter_signup_area .nwstext {
            border: 1px solid #fa0;
            height: 35px;
            width: 142px;
        }

        #footerbot .div_emailsignup .newsletter_signup_area .nwsbut {
            background-color: #fa0;
            background-image: none;
            border: 1px solid #fa0;
            border-radius: 0 7px 7px 0;
            height: 35px;
            line-height: 35px;
        }

            #footerbot .div_emailsignup .newsletter_signup_area .nwsbut div {
                margin: 0 !important;
            }

        #footerbot .div_emailsignup .newsletter_signup_area .newsletter_links_policy {
            float: right;
            margin-right: 9px;
        }

            #footerbot .div_emailsignup .newsletter_signup_area .newsletter_links_policy a {
                cursor: pointer;
                float: right;
                font-size: 8px;
                text-decoration: underline;
                text-transform: uppercase;
            }

                #footerbot .div_emailsignup .newsletter_signup_area .newsletter_links_policy a:hover {
                    text-decoration: none;
                }

    #footerbot .actShop {
        display: inline-block;
        margin-bottom: 2px;
        padding-bottom: 0;
    }

        #footerbot .actShop a {
            margin-right: 0;
        }

    #footerbot .actShopWish {
        clear: both;
        display: block;
        margin-top: 6px;
        margin-bottom: 0;
        padding: 0;
    }

    #footerbot .actShopCartTitle {
        font-size: 9px;
    }

    #footerbot .actShopWishListTitle {
        font-size: 9px;
        white-space: nowrap;
    }

    #footerbot .livechat_footer {
        clear: both;
        float: right;
        margin: 5px 0 0;
        padding: 0;
        width: 90px;
    }

    #footerbot .phone_footer {
        clear: both;
        color: #476988;
        float: right;
        font-size: 10px;
        margin: 9px 0 0;
        padding: 0;
    }

    #footerbot .livechat_online_pic,
    #footerbot .livechat_offline_pic {
        background: url(/AmsterdamProducts/pict/header/sprite_header.gif?v=2) -99px -35px no-repeat;
        float: right;
        height: 17px;
        margin-right: 0;
        padding: 0;
        width: 75px;
    }

    #footerbot .shf_icon-sm_visa {
        background: url('/AmsterdamProducts/pict/sprite_header_footer.png') no-repeat -102px -195px;
        height: 32px;
        margin: 0;
        width: 51px;
    }

    #footerbot .shf_icon-sm_mc {
        background: url('/AmsterdamProducts/pict/sprite_header_footer.png') no-repeat -45px -195px;
        height: 32px;
        margin: 0 7px 0 0;
        width: 51px;
    }

    #footerbot .shf_icon-sm_amex {
        background: url('/AmsterdamProducts/pict/sprite_header_footer.png') no-repeat -45px -231px;
        clear: both;
        height: 32px;
        margin: 5px 7px 0 0;
        width: 51px;
    }

    #footerbot .shf_icon-sm_dis {
        background: url('/AmsterdamProducts/pict/sprite_header_footer.png') no-repeat -102px -231px;
        height: 32px;
        margin: 5px 0 0;
        width: 51px;
    }

.footer_vertical_line {
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFF', endColorstr='#D4D2D2')";
    background-image: linear-gradient(to bottom, #FFF 0%, #D4D2D2 100%);
    float: left;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    width: 1px;
}

.footercart {
    clear: both;
    float: right;
    font-family: Arial, Helvetica, 'Trebuchet MS';
    font-size: 11px;
    margin-top: 0;
    margin-left: 0;
    width: auto;
}

    .footercart a {
        color: #476988;
        text-decoration: none;
    }

        .footercart a:hover {
            color: #0065c2;
            text-decoration: underline;
        }

    .footercart .headercartdrop {
        display: none;
    }

#shopfooter #footerbot {
}

    #shopfooter #footerbot .customer_support,
    #shopfooter #footerbot .shopsure {
        display: table-cell;
        padding: 65px 95px;
        vertical-align: middle;
        width: 33%;
    }

        #shopfooter #footerbot .shopsure .shopsure_icon {
            left: 152px;
        }

.comp_7x6calendar {
    background: transparent url('/amsterdam/pict/comp_7x6calendar.gif') no-repeat;
    border: none;
    height: 514px;
    padding-top: 22px;
    width: 524px;
}

    .comp_7x6calendar span table {
        margin-left: -2px;
    }

.comp_penpreview {
    width: 539px;
    height: 108px;
    float: left;
}

.comp_penrotationcontainer {
    margin-left: 1px;
    margin-top: 9px;
    width: 67px;
    height: 100px;
    float: left;
}

    .comp_penrotationcontainer .top {
        background-image: url(../../CompositionStudio/img/generic/TopPreview.png);
        width: 59px;
        height: 20px;
        margin-left: 0;
        margin-top: 0;
        cursor: pointer;
    }

    .comp_penrotationcontainer .center {
        background-image: url(../../CompositionStudio/img/generic/CenterPreview.png);
        width: 59px;
        height: 20px;
        margin-left: 0;
        margin-top: 13px;
        cursor: pointer;
    }

    .comp_penrotationcontainer .bottom {
        background-image: url(../../CompositionStudio/img/generic/BottomPreview.png);
        width: 59px;
        height: 20px;
        margin-left: 0;
        margin-top: 13px;
        cursor: pointer;
    }

/* order progress page */
/* body section */
#layout .order_body {
    float: left;
    margin: 8px 0 0;
    text-align: left;
    width: 710px;
}

/* right section (product summary) */
#layout .order_right {
    float: left;
    margin: 8px 0 0;
    text-align: left;
    width: 240px;
}

/* rounded corners for order progress menu */
.or_yellow {
    background: #FCBE29 url('/amsterdam/pict/corner_yel-r.gif') top right no-repeat;
    height: 17px;
    text-align: left;
}

/* rounded corners for order progress menu - bottom */
.or_yellow_bot {
    background: #FCBE29 url('/amsterdam/pict/corner_yel-br.gif') top right no-repeat;
    margin: 0;
    text-align: left;
}
/* order progress page - end */

#header .s_links {
    background: #0266C3 url('/amsterdam/pict/corner_blue-r.gif') top right no-repeat;
    color: #fff;
    float: left;
    font-size: 12px;
    height: 41px;
    line-height: 14px;
    text-align: right;
    width: 358px;
}

    #header .s_links b {
        padding: 0 12px 3px 0;
    }

#layout .s_body {
    margin: 8px auto 0;
    text-align: left;
    width: 100%;
}

#layout .s_gray {
    border: 1px solid #fcbe29;
    font-size: 12px;
    line-height: 15px;
    padding: 6px 7px;
    text-align: left;
}

    #layout .s_gray p {
        color: #0065C2;
        font-size: 14px;
        font-weight: bold;
        margin: 0 0 2px;
        padding: 0;
    }

#layout .dgraybg {
    background: #968686;
    color: #fff;
    font-size: 13px;
    margin: 4px 0;
    padding: 3px 5px 4px 0;
    text-align: right;
}

h1 {
    color: #0065C2;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 12px;
}

h2 {
    color: #000;
    font-size: 16px;
    margin: 0 0 12px 5px;
}

#layout .s_right {
    float: left;
    margin-top: 8px;
    width: 184px;
}

#layout .white {
    background: #fff url('/amsterdam/pict/corner_wh-r.gif') top right no-repeat;
    margin: 10px 0 5px;
    text-align: left;
    width: 145px;
}

#layout .white_bot {
    background: #fff url('/amsterdam/pict/corner_wh-br.gif') top right no-repeat;
    margin: 0;
    text-align: left;
}

.lgray_bot {
    background: #E5E1E0 url('/amsterdam/pict/corner_lgr-br.gif') top right no-repeat;
    margin: 0;
    text-align: left;
}

.lyellow_bot {
    background: #fcbe29 url('/amsterdam/pict/corner_yel-br.gif') top right no-repeat;
    margin: 0;
    text-align: left;
}

#s_footer {
    clear: both;
    margin-top: 10px;
    width: 950px;
}

    #s_footer p {
        background: #E5E1E0;
        color: #978784;
        font-size: 12px;
        margin: 10px auto;
        padding: 18px 0 0;
    }

    #s_footer a {
        color: #978784;
    }

/* Wish List Add */
.wishlistViewHeader h1 {
    color: #000;
}

#retrieveWishList .enterMailText {
    float: left;
}

.enterMailText {
    margin: 10px 0 6px;
}

#retrieveWishList .txt_Email {
    margin-top: 5px;
    width: 200px;
}

.btn_viewWishList {
    background-color: #00659b;
    border: none;
    border-radius: 0 7px 7px 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    text-align: center;
    width: 89px;
}

.shareWishList span {
    float: left;
}

#retrieveWishList .shareWishListText {
    color: #555;
    margin-top: 3px;
}

.shareWishListText {
    float: left;
}

#loginforms {
    float: left;
    width: 100%;
}

    #loginforms .lcolumnpad {
        float: left;
        padding: 7px 12px;
    }

    #loginforms .rcolumnpad {
        float: left;
        padding: 7px 5px 0 12px;
    }

    #loginforms .lcolumnalign {
        float: left;
        text-align: right;
        width: 98%;
    }

    #loginforms .rcolumnalign {
        float: left;
        text-align: left;
        width: 98%;
    }

    #loginforms .twocolumns,
    .twocolumns2 {
        color: #0065C2;
        float: left;
        font-size: 12px;
        margin: 10px 0 0 50px;
        padding: 0;
        width: 290px;
    }

        #loginforms .twocolumns p,
        .twocolumns2 p {
            font-size: 14px;
            font-weight: bold;
            margin: 0 0 2px;
            padding: 0;
        }

.inpt {
    border: 1px solid #C0C0C0 !important;
    border-radius: 0 0 0 0 !important;
    color: #303030 !important;
    font: bold 15px Trebuchet MS !important;
    height: 28px !important;
    margin-bottom: 10px !important;
    padding: 2px 0 0 5px !important;
    width: 180px !important;
}

.progress {
    border-bottom: 3px #978784 solid;
    border-right: 1px #978784 solid;
    color: #000;
    display: block;
    float: left;
    font-size: 12px;
    padding: 0 5px;
    position: relative;
    width: 140px;
}

.progress2 {
    border-bottom: 3px #E5E1E0 solid;
    border-right: 1px #E5E1E0 solid;
    color: #909090;
    display: block;
    float: left;
    font-size: 12px;
    padding: 0 5px;
    position: relative;
    width: 140px;
}

.prog {
    border-right: #978784 1px solid;
    font-size: 2px;
    height: 5px;
    left: 0;
    padding: 0 5px;
    position: absolute;
    top: 21px;
    width: 140px;
}

.prog2 {
    border-right: #E5E1E0 1px solid;
    font-size: 2px;
    height: 5px;
    left: 0;
    padding: 0 5px;
    position: absolute;
    top: 21px;
    width: 140px;
}

.empty {
    border-bottom: 5px #fff solid;
    border-right: 1px #fff solid;
    float: left;
    height: 18px;
    padding: 0 5px;
    width: 144px;
}

/* title style in order progress menu */
#or_menu p {
    font-size: 14px;
    font-weight: bold;
    left: 8px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 3px;
}

    #or_menu p a {
        text-decoration: none;
    }

        #or_menu p a:hover {
            text-decoration: underline;
        }

/* order progress menu items */
#or_menu .ordstep_active {
    background: #fff url("/amsterdam/pict/ordstep_active_bg.gif") no-repeat;
    float: left;
    height: 23px;
    margin-right: 5px;
    width: 256px;
}

.ordstep_active_text {
    color: #0065c2;
    font-size: 14px;
    font-weight: bold;
    padding: 3px 6px 0;
}

/* order progress menu items */
#or_menu .ordstep_unactive {
    background: #fff url("/amsterdam/pict/ordstep_unactive_bg.gif") no-repeat;
    float: left;
    height: 23px;
    margin-right: 5px;
    width: 256px;
}

.ordstep_unactive_text {
    color: #999;
    font-size: 14px;
    font-weight: bold;
    padding: 3px 6px 0;
}

.prodsummary {
    background: #fff url("/amsterdam/pict/prodsummary_bg.gif") no-repeat;
    height: 28px;
    width: 240px;
}

    .prodsummary h4 {
        background: #fff url("/amsterdam/pict/prodsummary_bg.gif") no-repeat;
        color: #fff;
        font-size: 14px;
        margin: 0;
        padding: 6px 0 0 10px;
    }

.prodsummary_bot {
    background: #E5E1E0 url('/amsterdam/pict/prodsummary_bot.gif') no-repeat;
    font-size: 1px;
    height: 6px;
    width: 240px;
}

/* order progress menu - for the 'next' button */
#or_menu .next {
    float: left;
    margin-right: 5px;
    width: 122px;
}

.hei17 {
    height: 17px;
}

/* Blue rounded border for image in 'Select Color and Quantity' - start */
#blue_outline {
    margin: 10px 0;
    width: 585px;
}

    #blue_outline .bo-t {
        background: url('/amsterdam/pict/imprintpreview_t.gif') no-repeat;
        font-size: 1px;
        height: 8px;
        width: 585px;
    }

    #blue_outline .bo-m {
        background: #f7f6f5 url('/amsterdam/pict/imprintpreview_m.gif') repeat-y;
        text-align: center;
        width: 585px;
    }

    #blue_outline .bo-b {
        background: url('/amsterdam/pict/imprintpreview_b.gif') no-repeat;
        font-size: 1px;
        height: 8px;
        overflow: hidden;
        width: 585px;
    }

    #blue_outline p {
        margin: 0;
        padding: 0;
    }
/* Blue rounded border for image in 'Select Color and Quantity' - end */

/* Quantity section */
.quant {
    float: left;
    margin: 0 0 30px;
    width: 100%;
}

/* input style */
.quant_inpt {
    border: 1px solid #968686;
    font-family: Trebuchet MS, Verdana, Arial, helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 22px;
    margin: 0;
    padding: 1px 0 0 2px;
}

/* table with listing prices */
.quant td {
    color: #9B8C83;
    font-size: 11px;
    padding-left: 5px;
    text-align: center;
}

/* on sale td's - in dark red */
.onsale td {
    color: #C3280C;
}

/* subtitles' style */
.order_body h4 {
    color: #0065C3;
    font-size: 14px;
    margin: 0 0 7px;
    padding: 0;
}

/* select form style */
.jump {
    border: 1px solid #968686;
    font-family: Trebuchet MS, Verdana, Arial, helvetica, sans-serif;
    font-size: 12px;
    height: 21px;
    margin: 0;
    padding: 0 0 0 2px;
    width: 170px;
}

/* Thank you page after checkout */
#co_typage {
    color: #000;
    font-size: 13px;
    line-height: 19px;
    margin-left: 15px;
}

    #co_typage h4 {
        border-bottom: 1px solid #fdbd24;
        color: #0266c3;
        font-size: 13px;
        font-weight: bold;
        width: 99%;
    }

    #co_typage td {
        font-size: 12px;
        line-height: 16px;
        vertical-align: top;
    }

    #co_typage p.info {
        margin: 2px 10px;
    }

    #co_typage .co_input {
        border: 1px solid #978784;
        height: 20px;
        width: 172px;
    }

div.form-acc {
    margin: 6px 0 0 15px;
    width: 25em;
}

div.item {
    margin-bottom: 3px;
}

div.defn {
    clear: right;
    color: #978784;
    float: right;
    width: 15em;
}
/* End - Thank you page after checkout */

/* Start - Featured Item */
#featured {
    display: table;
    margin: 10px 0;
    width: 100%;
}

    /* text inside the rounded block */
    #featured h2 {
        color: #1C4D9A;
        font: 11px Arial;
        font-weight: bold;
        margin: 1px 8px 0;
    }

.featured_columns {
    display: table;
    width: 100%;
}

.featured_pic_overall {
    float: left;
    margin: 0;
    overflow: hidden;
    width: 100%;
}

.featured_pic_img {
    margin-top: 8px;
    text-align: center;
    width: 100%;
}

.featured_pic_desc {
    margin: 8px 0 10px 45px;
    text-align: left;
    width: 700px;
}

/* hiding title */
.hiddenelement {
    display: none;
}

.featured_options {
    float: left;
    margin: 0;
    overflow: hidden;
    width: 100%;
}

.featured_options_price {
    float: left;
    font-size: 12px;
    margin: 0 15px 0 0;
    text-align: right;
    white-space: nowrap;
    width: 540px;
}

.featured_price_amount {
    color: #c00;
    font-size: 18px;
    font-weight: bold;
    vertical-align: bottom;
}

.featured_options_buybutton,
.featured_options_moreinfo {
    float: left;
    margin-top: 6px;
    text-align: left;
    width: 100px;
}

.featured-head {
    background-color: #FFB329;
    margin-left: 0;
}

/* rounded highlighted block: top right corner */
.orroundtop {
    background: url('/amsterdam/pict/orround_tr.gif') no-repeat top right;
}

/* bottom right corner, highlighted */
.orroundbottom {
    background: url('/amsterdam/pict/orround_br.gif') no-repeat top right;
}

/* Category Page - rounded item list */
/* rounded hor. block */
.roundcont {
    background-color: #1C4D9A;
    margin-left: 6px;
    width: 794px;
}

    /* td's inside of the rounded */
    .roundcont td {
        border: 0 solid #000;
        color: #fff;
        font: 10px Verdana;
        padding: 0 4px;
        width: 264px;
    }

    /* link inside the rounded block */
    .roundcont a {
        color: #fff;
    }

        .roundcont a:hover {
            text-decoration: underline;
        }

    /* form style */
    .roundcont select {
        color: #000;
        font: 10px Verdana;
        height: 15px;
    }

/* rounded block: top right corner */
.roundtop {
    background: url(/Amsterdam/pict/tr.gif) no-repeat top right;
}

/* bottom right corner */
.roundbottom {
    background: url(/Amsterdam/pict/br.gif) no-repeat top right;
}

/* corners' style in the rounded block */
img.corner {
    border: none;
    display: block !important;
    height: 4px;
    width: 4px;
}

/* Category's background with the rounded border */
div.cat_backer {
    background: #fff url('/amsterdam/pict/cat_backerbig.gif') no-repeat;
    background-color: #fff;
    font-weight: bold;
    height: 140px;
    margin: 10px 0 0 8px;
    width: 790px;
}

/* left section of div with the picture and title of a category */
div.cat_left {
    float: left;
    font-size: 10px;
    font-weight: normal;
    height: 120px;
    margin: 10px 0 0 6px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 180px;
}

.cat_left h4 {
    font: 11px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}

/* left section of div with the picture and title of a category */
div.cat_left img {
    margin: 14px 0 2px;
}

/* mid section of div with the text description of a category */
div.cat_middle_text {
    float: left;
    font: 12px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    height: 90px;
    margin: 10px 0 0 5px;
    text-align: left;
    width: 460px;
}

div.cat_right_navi {
    color: #B90000;
    float: left;
    font-family: Verdana, Arial, helvetica, sans-serif, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    margin: 22px 0 0 15px;
    padding-top: 15px;
    text-align: center;
    width: 110px;
}

    div.cat_right_navi a {
        color: #0065c2;
        font-size: 12px;
        font-weight: bolder;
        padding-top: 0;
    }

.cat_right_navi_pr {
    font-size: 15px;
    font-weight: normal;
}

div.cat_middle_item h4 a {
    text-decoration: none;
}

/* padding on category picture */
div.cat_img_padding {
    padding: 3px 0;
}

/*New Category Product List Design*/
div.cat_middle_item {
    float: left;
    font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
}

div.cat_review {
    color: #808080;
    float: right;
    font-size: 9px;
    text-align: right;
}

/* Thank you page after checkout */
#co_typage {
    color: #000;
    font-size: 13px;
    line-height: 19px;
    margin-left: 15px;
}

    #co_typage h4 {
        border-bottom: 1px solid #fdbd24;
        color: #0266c3;
        font-size: 13px;
        font-weight: bold;
        width: 99%;
    }

    #co_typage p.info {
        margin: 2px 10px;
    }

    #co_typage .co_input {
        border: 1px solid #978784;
        height: 20px;
        width: 172px;
    }

    #co_typage table.co_orderdetails {
        border: 0;
        margin: 1px;
        padding: 3px;
        width: 700px;
    }

    #co_typage td.co_orderdetailshdr {
        background: #f7f6f5;
        border-bottom: 1px solid #e1e1e1;
        border-top: 1px solid #e1e1e1;
        color: #000;
        font-weight: bold;
        padding: 3px 6px;
    }

    #co_typage td.co_orderdetailsdescription {
        width: 500px;
    }

    #co_typage td.co_orderdetailsqtyprice {
        width: 100px;
    }

    #co_typage td.co_orderdetailstotal {
        background-color: #f7f6f5;
        color: #0266c3;
        font-size: 14px;
        font-weight: bold;
        padding: 6px;
        text-align: right;
        text-decoration: underline;
    }

.co_btn_Login {
    background: url('/amsterdam/pict/but_blue_login.gif') no-repeat;
    border: 0;
    cursor: pointer;
    float: left;
    height: 33px;
    margin-top: 10px;
    margin-left: 18px;
    width: 100px;
}

.co_btn_Continue {
    background: #fff url('/amsterdam/pict/s_continue.gif') no-repeat;
    border: 0;
    cursor: pointer;
    height: 26px;
    width: 75px;
}

.ty_btn_CreateAccount {
    background: #FFF url('/amsterdam/pict/but_create_acc.gif') no-repeat;
    border: 0;
    cursor: pointer;
    height: 21px;
    width: 101px;
}

.co_btn_ContinueCheckout {
    background: url('/amsterdam/pict/but_blue_contcheckout.gif') no-repeat;
    border: 0;
    cursor: pointer;
    height: 33px;
    left: 58px;
    position: relative;
    top: 110px;
    width: 187px;
}

.co_btn_NextStep {
    background: #FFF url('/amsterdam/pict/studio-btn-next.png') no-repeat;
    border: 0;
    cursor: pointer;
    float: left;
    height: 34px;
    width: 92px;
}

#ctl00_cphBody_ctl00_btn_Next1 {
    display: none;
}

.co_btn_NextStep2 {
    background: #FFF url('/amsterdam/pict/but_nextstep_green.gif') no-repeat;
    border: 0;
    cursor: pointer;
    height: 37px;
    width: 126px;
}

/* next button */
.co_btn_NextStep_os1 {
    background: #FFF url('/amsterdam/pict/but_nextstep_os1.gif') no-repeat;
    border: 0;
    height: 29px;
    width: 115px;
}

.prsbutupdate {
    background: url('/AmsterdamProducts/pict/calcShip_btn.jpg') no-repeat;
    border: 0;
    cursor: pointer;
    height: 25px;
    margin-top: 3px;
    width: 100px;
}

.prsbutupdate_coupon {
    background: url('/amsterdam/pict/but_enter_orange.gif') no-repeat;
    border: 0;
    cursor: pointer;
    height: 30px;
    width: 71px;
}

.gblError {
    color: #c00;
}

/* wrapper for checkout buttons */
.cart_buttons_tbl {
    margin-bottom: 3px;
    padding: 0;
    text-align: right;
    width: 698px;
}

.cart_buttons {
    background-color: #1c8d00;
    border: none;
    border-radius: 7px;
    color: #fff;
    cursor: pointer;
    /*display: table;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin: 15px auto 25px;
    overflow: hidden;
    padding: 10px;
    width: 100%;
}

    .cart_buttons:hover {
        background-color: #45A52B;
    }

.cart_continueshopping {
    color: #666;
    cursor: pointer;
    float: left;
    margin: 32px 0 0 2px;
    width: 120px;
}

/* My Account Login */
.login_btn_ContinueRegistration {
    background: url('/amsterdam/pict/but_blue_contreg.gif') no-repeat;
    border: 0;
    cursor: pointer;
    height: 33px;
    left: 58px;
    position: relative;
    top: 110px;
    width: 187px;
}

.login_new_welcome {
    float: left;
    font-family: "Trebuchet MS";
    font-size: 14px;
    margin-top: 10px;
    width: 100px;
}

.login_new_bg {
    background: url('/amsterdam/pict/new_customer_bg.jpg') no-repeat;
    float: left;
    height: 252px;
    width: 292px;
}

.login_returning_bg {
    background: url('/amsterdam/pict/returning_customer_bg.jpg') no-repeat;
    float: left;
    height: 252px;
    width: 292px;
}

.login_enter_email {
    float: left;
    margin-top: 55px;
    width: 292px;
}

.login_inpt_div {
    float: left;
    font-size: 11px;
    margin-right: 3px;
    position: relative;
    text-align: right;
    top: 7px;
    width: 75px;
}

.keepmesignedin {
    float: left;
    margin-top: 15px;
    text-align: left;
    width: 124px;
}

.forgot_pw {
    float: left;
    margin-top: 13px;
}

.login_continue_chkout_btn {
    background: url('/amsterdamproducts/pict/new_continuew_chkout_btn.gif') no-repeat;
    float: left;
    top: 30px;
}

.login_new_top {
    background: #e5e1e0 url('/amsterdam/pict/login_new_top_1.gif') no-repeat;
    height: auto;
    width: 290px;
}

.login_new_bot {
    background: #fff url('/amsterdam/pict/login_new_bot_1.gif') no-repeat;
    float: left;
    font-size: 1px;
    height: 6px;
    width: 290px;
}

.login_new_top1 {
    background: #fff url('/amsterdam/pict/login_new_top_3.gif') no-repeat;
    height: 230px;
    width: 290px;
}

.login_new_bot1 {
    background: #fff url('/amsterdam/pict/login_new_bot_3.gif') no-repeat;
    float: left;
    font-size: 1px;
    height: 6px;
    width: 290px;
}
/* end My Account Login */

/* catalog request page - signup button */
.catalog_btn_SignUp {
    background-color: #FFF;
    background-image: url('/amsterdam/pict/but_signup.gif');
    background-repeat: no-repeat;
    border: 0;
    height: 26px;
    width: 100px;
}

/* ordering step 2 buttons */
.ord2butBack,
.ord2butBackBottom {
    background: #FFF url('/amsterdam/pict/but_goback.gif') no-repeat;
    border: none;
    height: 22px;
    width: 105px;
}

.or_btn_imprintpreview {
    background: #FFF url('/amsterdam/pict/but_imprint_preview.gif') no-repeat;
    border: none;
    height: 22px;
    margin-left: 400px;
    width: 121px;
}

.or_btn_browse {
    background: #FFF url('/amsterdam/pict/but_browse.gif') no-repeat;
    border: none;
    height: 22px;
    width: 69px;
}

.co_btn_PlaceOrder {
    background: transparent url('/amsterdam/pict/btn-place-order.png') no-repeat;
    border: 0;
    cursor: pointer;
    height: 42px;
    width: 117px;
}
/* end ordering step 2 ( not only ) buttons */

.or_tdright {
    text-align: right;
}

.or_tdsplit {
    width: 80%;
}

.blackLine {
    background-color: #f7f6f5;
}

.coupon {
    background-color: #f7f6f5;
    float: left;
    width: 100%;
}

/* imprint history instructions*/
.imprintHistory_instructions {
    border: 0 solid #CCC;
    font-family: Verdana;
    font-size: 11px;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 580px;
}

/* imprint history table*/
.imprintHistory_table {
    border: 1px solid #CCC;
    font-family: Verdana;
    font-size: 10px;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 580px;
}

    /* imprint history table header*/
    .imprintHistory_table th {
        background-color: #ccc;
        font-family: Verdana;
        font-size: 10px;
        margin: 0;
        padding: 5px;
        text-align: left;
        width: 580px;
    }

    /* imprint history table header*/
    .imprintHistory_table td {
        border: 1px solid #CCC;
        font-family: Verdana;
        font-size: 11px;
        margin: 0;
        padding: 5px;
        text-align: left;
    }

/* titles' blue background in my account */
div.myacct_titlebg {
    color: #0266c3;
    font-size: 13px;
    font-weight: bold;
    width: 99%;
}

/* titles' font style in my account */
div.myacct_title {
    font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding-top: 1px;
    padding-left: 4px;
}

/* beginning of table */
div.myaact_table {
    float: left;
    text-align: center;
    width: 300px;
}

/* creating table 2x2 */
div.myacct_table22 {
    margin: 0.5em 12px;
    padding: 0;
    text-align: center;
    width: auto;
}

/* table's row */
div.myacct_tr {
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 580px;
}

/* left column */
div.myacct_left {
    border: none;
    float: left;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 200px;
}

/* right column */
div.myacct_right {
    border: none;
    float: left;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 380px;
}

/* positioning buttons 'edit order' and 'reorder now' */
div.myacct_buttns {
    float: right;
    height: 90px;
    padding-top: 14px;
    text-align: center;
    width: 38%;
}

/* marketing title for my account */
div.apl_myloginheader {
    background-color: #fff;
    background-image: url(/amsterdam/pict/myaccthead.gif);
    background-repeat: no-repeat;
    height: 40px;
    padding: 2px;
    text-align: left;
    width: 580px;
}

/* marketing title for my account reorder */
div.apl_myreorderheader {
    background-color: #fff;
    background-image: url(/amsterdam/pict/myacctreorderhead.gif);
    background-repeat: no-repeat;
    height: 80px;
    padding: 2px;
    text-align: left;
    width: 580px;
}

.cart_table_headers {
    background: #f7f6f5;
    border-bottom: 1px solid #e1e1e1;
    border-top: 1px solid #e1e1e1;
    color: #000;
    font-weight: bold;
    padding: 3px 6px;
}

/* Blue rounded border for image in 'Select Color and Quantity' - start */
#blue_outline {
    width: 564px;
}

    #blue_outline .l, .tc, .r, .mc, .bc {
        float: left;
    }

    #blue_outline .tc {
        border-top: 1px #0065C3 solid;
    }

    #blue_outline .bc {
        border-bottom: 0 #0065C3 solid;
    }

    #blue_outline .mc {
        border-left: 1px #0065C3 solid;
        border-right: 1px #0065C3 solid;
        padding: 0 5px;
        text-align: center;
        width: auto;
    }
/* Blue rounded border for image in 'Select Color and Quantity' - end */

/* product detail page */
#div_prodetail {
    float: left;
    width: 630px;
}

/* product tools - compare-QQ-zoom */
.prodetail_tools {
    background-image: url(/Amsterdam/pict/tools_back.gif);
    background-repeat: no-repeat;
    border: 0 #f7f7f7 solid;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-indent: 10px;
    width: 300px;
}

/*Price block Begin*/
.pricing_block_headers {
    font-weight: bold;
}

.pricing_block2 {
    border-bottom: 1px solid #fff;
    border-collapse: separate;
    float: right;
    font-family: Arial, helvetica, sans-serif;
    font-size: 10px;
    margin: 0;
    padding: 0;
}

    .pricing_block2 td {
        border-top: none;
        padding: 0 6px 0 12px;
        text-align: right;
        white-space: nowrap;
        vertical-align: middle;
    }

td.pricing_block_sale {
    color: #f00;
    font-size: 11px;
    font-weight: bold;
    margin: 3px 15px;
}

td.pricing_block_free {
    color: #099000;
    font-weight: bold;
}

.pricing_block {
    border: 1px solid #e5e1e0;
    border-collapse: collapse;
    font-family: Verdana, Arial, helvetica, sans-serif;
    font-size: 10px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 400px;
}

    .pricing_block td {
        border: none;
        font-family: Verdana, Arial, helvetica, sans-serif;
        margin: 0;
        padding: 3px;
        text-align: center;
        vertical-align: middle;
    }

.pricing_block_headers td {
    background-color: #0266c3;
    color: #FFF;
    text-align: center;
}

.pricing_block_headers_sale td {
    color: #f00;
    font-size: 11px;
    font-weight: bold;
}

.pricing_block_headers_free td {
    background: #fff;
    color: #099000;
}

td.pricing_block_headers_title {
    font-size: 11px;
    text-align: right;
    text-transform: uppercase;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #D2D2D2;
    text-transform: uppercase;
    background-color: #EDEDED;
    padding-top: 5px;
    padding-bottom: 4px;
    word-break: break !important;
    white-space: pre-line !important;
}

td.pricing_block_headers_sale_title {
    background: #c00;
    word-break: break !important;
    white-space: pre-line !important;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #D2D2D2;
    text-transform: uppercase;
    background-color: #EDEDED;
    padding-top: 5px;
    padding-bottom: 4px;
}

td.pricing_block_qty {
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: right;
}

.pricing_block2 .pricing_block_headers_sale_title {
    color: #279700;
    font-size: 11px;
    word-break: break !important;
    white-space: pre-line !important;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #D2D2D2;
    text-transform: uppercase;
    background-color: #EDEDED;
    padding-top: 5px;
    padding-bottom: 4px;
    display: table-cell;
    margin-right: 0;
}

.pricing_block2 .pricing_block_sale {
    color: #279700;
    display: table-cell;
    font-size: 11px;
    font-weight: bold;
    margin: 3px 15px;
    padding-left: 5px;
}

.pricing_block2 .pricing_block_headers_FreeSavings_title {
    color: #f00;
    font-size: 11px;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #D2D2D2;
    text-transform: uppercase;
    background-color: #EDEDED;
    padding-top: 5px;
    padding-bottom: 4px;
    word-break: break !important;
    white-space: pre-line !important;
}

.pricing_block2 .pricing_block_headers_free_title {
    color: #099000;
    font-size: 11px;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #D2D2D2;
    text-transform: uppercase;
    background-color: #EDEDED;
    padding-top: 5px;
    padding-bottom: 4px;
    word-break: break !important;
    white-space: pre-line !important;
}

.pricing_block2 .pricing_block_headers_SaleSavings_title {
    color: #F00;
    display: table-cell;
    margin-right: 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #D2D2D2;
    text-transform: uppercase;
    background-color: #EDEDED;
    padding-top: 5px;
    font-size: 11px;
    padding-bottom: 4px;
    word-break: break !important;
    white-space: pre-line !important;
}

.pricing_block2 .pricing_block_FreeSavings {
    display: table-cell;
    padding-left: 5px;
    color: #f00;
    font-size: 11px;
    font-weight: bold;
    margin: 3px 15px;
}

td.pricing_block_FreeSavings {
    color: #F00;
    display: table-cell;
    font-size: 11px;
    font-weight: bold;
    margin: 3px 15px;
}

.pricing_block2 .pricing_block_SaleSavings {
    display: table-cell;
    color: #f00;
    display: table-cell;
    font-size: 11px;
    font-weight: bold;
    margin: 3px 15px;
    padding-left: 5px;
}

td.pricing_block_SaleSavings {
    color: #F00;
    display: table-cell;
    font-size: 11px;
    font-weight: bold;
    margin: 3px 15px;
}
/*Price block End*/

/******** quote & Compare **/
/* Quick Quote popup header */
.quote_title {
    color: #0065C2;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 4px 4px 4px 0;
}

/* main table, Quick Quote popup */
.quote_holder0 {
    border: 0 #CCC solid;
    font-family: Trebuchet MS, Verdana, Arial;
    font-size: 11px;
    font-weight: normal;
    height: 400px;
    margin: 0;
    padding: 0;
    width: 500px;
}

/* QQ popup - top panel (item & prior. code) */
.quote_holder1 {
    border: 0 #999 solid;
    font-weight: normal;
    margin: 0;
    padding: 0;
    width: 510px;
}

    .quote_holder1 td {
        margin: 0;
        padding: 3px;
    }

/* QQ popup middle panel (price chart) */
.quote_holder2 {
    border: 0 #f7f7f7 solid;
    font-weight: normal;
    margin: 0;
    padding: 2px;
    width: 440px;
}

    .quote_holder2 td {
        border: 0 #f7f7f7 solid;
        font-weight: normal;
        margin: 0;
        padding: 2px;
        width: 50px;
    }

.quote_price {
    border: 0 #039 solid;
    font-weight: normal;
    margin: 0;
    padding: 0;
    width: 300px;
}

/* QQ popup bottom panel wrapper */
.quote_holder3 {
    border: 0 #f7f7f7 solid;
    font-weight: normal;
    margin-left: 0;
    padding: 0;
    width: 550px;
}

/* QQ popup bottom left panel */
.quote_holder4 {
    border: 0 #f7f7f7 solid;
    float: left;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    margin-left: 0;
    padding: 0;
    width: 170px;
}

/* QQ popup price chart */
.quote_quanity {
    border: 0 #f7f7f7 solid;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding: 3px;
    width: 300px;
}

.quote_quanityTitle {
    border: 0 #fc0 solid;
    color: #12487f;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding: 3px;
}

    .quote_quanityTitle td {
        border: 0 #fc0 solid;
        color: #12487f;
        font-family: Verdana;
        font-size: 11px;
        font-weight: normal;
        margin: 0;
        padding: 2px;
        text-align: center;
    }

.quote_quanityTitleTr {
    background-color: #12487f;
    border: 1px #fc0 solid;
    color: #efefef;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding: 2px;
}

    .quote_quanityTitleTr td {
        background-color: #12487f;
        border: 1px #FFF solid;
        color: #efefef;
        font-family: Verdana;
        font-size: 11px;
        font-weight: normal;
        margin: 0;
        padding: 2px;
    }

.quote_quanityTitleTr2 {
    background-color: #efefef;
    border: 0 #fc0 solid;
    color: #12487f;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding: 2px;
}

    .quote_quanityTitleTr2 td {
        background-color: #efefef;
        border: 1px #FFF solid;
        color: #12487f;
        font-family: Verdana;
        font-size: 11px;
        font-weight: normal;
        margin: 0;
        padding: 2px;
        text-align: center;
    }

.quote_lines {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 4px;
    width: 400px;
}

    .quote_lines td {
        border-bottom: 1px solid #e1e1e1;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        height: 19px;
    }

/* "buy" button in the QQ summary */
.quote_buyButton {
    margin: 5px;
    padding: 5px;
}

/* QQ summary disclaimer */
.quote_shipping {
    border: 0 #f7f7f7 solid;
    color: #666;
    padding-top: 5px;
    padding-bottom: 5px;
}

/* error panel for if QQ info is invalid */
.quoteError {
    border: 1px #f7f7f7 solid;
    color: #fc0;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    margin: 20px 0 0;
    padding: 0;
    text-align: left;
}

/* QQ popup prod img */
.quote_Proimage {
    margin: 5px;
    padding: 0;
}

/* compare popup main table */
.compare_holder0 {
    border: 0 #CCC solid;
    font-family: Trebuchet MS, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 600px;
    margin: 0;
    padding: 0;
    width: 580px;
}

    .compare_holder0 td {
        border-bottom: 1px #e1e1e1 solid;
        border-right: 1px #e1e1e1 solid;
        margin: 0;
        padding: 0;
        width: 120px;
    }

.compare_header {
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    height: 30px;
    margin: 0;
    padding: 1px;
    width: 300px;
}

/* row of prices - compare popup */
.compare_pricetr {
    background-color: #f7f7f7;
    border: 0 #f7f7f7 solid;
    color: #12487f;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

/* compare chart headers */
.compare_title {
    border: 0 #f7f7f7 solid;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    width: 100px;
}

/** cat-list -- items found **/
.lstItemsFound {
    color: #968686;
    text-align: right;
}

/* new - crosssell */
.productdetail_crosssell {
    border-left: #e1e1e1 1px solid;
    float: right;
    padding-left: 10px;
    width: 160px;
}

/**** order step 1&2****/
h4.imprintpreview {
    margin: 0;
    padding: 0 10px;
    text-align: left;
}

/* order step 1*/
select {
    font: 12px Verdana;
}

/* next page, etc. */
.lstNavTbl {
    width: 100%;
}

.page_num_cur {
    border: 1px solid #1c4d9a;
    padding: 2px 5px;
    text-decoration: none;
}

/* add to cart button - order step 2 */
.ord2AddCart {
    background: url('/amsterdam/pict/orderstep2_addtocart.gif') no-repeat;
    border: 0;
    cursor: pointer;
    height: 37px;
    margin: 0;
    padding: 0;
    width: 125px;
}

/* priority code Enter */
.prsBut {
    background: url('/amsterdam/pict/prioritycode_butenter.gif') no-repeat;
    border: 0;
    cursor: pointer;
    height: 30px;
    margin: 0;
    padding: 0;
    width: 71px;
}

/* priority code search */
.prsText {
    border-top: 1px solid #877572;
    border-left: 1px solid #877572;
    border-bottom: 1px solid #cdc3c2;
    border-right: 1px solid #cdc3c2;
    color: #c71830;
    font-weight: bold;
    height: 20px;
    margin-bottom: 0;
    width: 90px;
}

/* IE Optimization for the search form */
* html .prstext {
    margin-bottom: 5px;
}

.cart_prioritybox {
    background-color: #f7f6f5;
    border: 1px solid #e1e1e1;
    float: left;
    margin-left: 8px;
    padding: 0 5px 5px;
    width: 90%;
}

.charges_note {
    color: #978784;
    font-size: 11px;
    margin-top: 5px;
}

/* Checkout 3 */
.checkout3_billing {
    background: #f7f6f5;
    border: 1px solid #e1e1e1;
    float: left;
    margin-right: 10px;
    padding: 10px;
    width: 200px;
}

.checkout3_shipping {
    background: #f7f6f5;
    border: 1px solid #e1e1e1;
    float: left;
    padding: 10px;
    width: 200px;
}

/* Shopping Cart styles */
.totals_area {
    float: left;
    font-size: 12px;
    margin: 0 0 18px;
    width: 950px;
}

.totals_area_place {
    background-color: #f7f6f5;
    float: left;
    font-size: 12px;
    margin: 10px 0 18px;
    padding: 6px;
    width: 720px;
}

.totals_sub {
    border-bottom: 1px solid #d1d1d1;
    float: left;
    padding: 3px;
    width: 99%;
}

.totals_shipping {
    width: 100%;
}

.totals_handling {
    border-bottom: 1px solid #d1d1d1;
    float: left;
    padding: 3px;
    width: 99%;
}

.savings_col {
    color: #c00;
}

.totals_grand {
    border-bottom: 1px solid #D1D1D1;
    border-left: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
    float: right;
    width: 776px;
}

.totals_grand_place {
    float: left;
    padding: 3px;
    width: 99%;
}

.totals_grand_white {
    background: #fff;
    float: left;
    margin: 0 20px;
    padding: 0;
    text-align: right;
    white-space: nowrap;
    width: 910px;
}

.totals_grand_white_place {
    background: #fff;
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    float: left;
    padding: 10px 3px;
    text-align: right;
    white-space: nowrap;
    width: 99%;
}

.totals_txt {
    float: left;
    font-weight: bold;
    padding-top: 5px;
    text-align: right;
    width: 648px;
}

.totals_savings {
    border-bottom: 1px solid #d1d1d1;
    float: left;
    padding: 0 3px 2px;
    text-align: left;
    width: 99%;
}

.totals_placeorder {
    float: left;
    text-align: right;
    width: 99%;
}

.totals_nr {
    float: left;
    padding: 0;
    text-align: right;
    width: 13%;
}

    .totals_nr u {
        border-bottom: 1px solid;
    }

.tax {
    text-align: right;
    width: 100%;
}

/** newsletter signup w/ subscr. center */
#newsletter_signup_area .newsletter_input {
    float: left;
}

#newsletter_signup_area .nwstext {
    border: 2px solid #e4e4e4;
    color: #303030;
    font: 11px Trebuchet MS;
    height: 20px;
    margin: 6px 0 6px 5px;
    padding: 0 5px;
    width: 126px;
}

#newsletter_signup_area .newsletter_button {
    float: right;
    width: 44px;
}

#newsletter_signup_area .newsletter_error {
    color: #f00;
    float: left;
    margin: -2px 0 -2px 4px;
}

#newsletter_signup_area .newsletter_links {
    float: left;
    font-size: 10px;
    line-height: 11px;
    margin: 0 0 0 10px;
    text-align: left;
    width: 95%;
}

    #newsletter_signup_area .newsletter_links a {
        color: #369;
        text-decoration: underline;
    }

#newsletter_signup_area .nwsbut {
    background: url('/amsterdam/pict/newsletter_butjoin.gif') no-repeat;
    border: 0;
    height: 28px;
    margin: 2px 0 0;
    padding: 0;
    width: 47px;
}

.newsletter_links_policy {
    color: #f00;
    float: left;
    margin-left: 2px;
    width: 90%;
}

.newsletter_links_center {
    float: left;
    margin: 2px 0 0 2px;
}

/* -- My Account Offer Center -- */
.offercenter_widget {
    margin-top: 8px;
}

.offercenter_expiring a {
    color: #C81731;
}

    .offercenter_expiring a:visited {
        color: #D13c52;
    }

.offercenter_header {
    background: url(/amsterdam/pict/offer_center.gif) no-repeat;
    float: left;
    height: 60px;
    margin: 4px 0 10px 2px;
    width: 99%;
}

.offer_sort {
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 10px;
}

.offer_appliedOffer {
    color: #f00;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
}

.offer_results {
    padding-bottom: 50px;
    width: 100%;
}

.offer_row_hdr {
    clear: both;
    font-weight: bold;
    padding-right: 10px;
    padding-left: 10px;
}

.offer_row {
    clear: both;
    padding-right: 10px;
    padding-left: 10px;
}

.offer_select {
    float: left;
    width: 11%;
}

.offer_code {
    float: left;
    width: 7%;
}

.offer_description {
    float: left;
    width: 57%;
}

.offer_expdate {
    float: left;
    width: 25%;
}

.offer_expiring {
    color: #f00;
    margin-right: 2px;
}

.offer_new {
    color: #0f0;
}
/* -- End of Offer Center -- */

/* Digital One-Step Ordering Page */
.digital_tab_inactive {
    background: #0065C2 url('/amsterdam/pict/DigitalPointerOff.gif') no-repeat 99%;
    color: #FFF;
    cursor: pointer;
    display: none;
    font-size: larger;
    height: 18px;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    width: 100%;
}

.digital_tab_active {
    background: #0065C2 url('/amsterdam/pict/DigitalPointerOn.gif') no-repeat 99%;
    color: #FFF;
    display: none;
    font-size: larger;
    height: 18px;
    margin-top: 3px;
    margin-bottom: 2px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    width: 100%;
}

.digital_headline {
    background-color: #0065C2;
    color: #FFF;
    font-size: large;
    padding: 2px;
}

.preview_smalltext {
    color: #978784;
    font-size: smaller;
    margin-top: 10px;
    padding-bottom: 30px;
}

.digital_clearButton {
    display: inline;
    margin: 0;
    padding: 0;
}

.digital_menuPanel {
    height: 0;
    max-height: 250px;
    overflow: auto;
    width: 380px;
}

.digital_menuPanelDesigns {
    height: 0;
    max-height: 500px;
    overflow: auto;
    width: 380px;
}

.div_imprintPreview {
    float: left;
    width: 550px;
}

.previewWindow {
    border: solid 1px #0065C2;
    width: 100%;
}

.div_customizationMenu {
    float: left;
    margin-left: 18px;
    width: 375px;
}

.div_PanelHelp {
    float: left;
    padding-left: 5px;
    width: 20px;
}

.div_PanelTextWrapper {
    float: left;
    width: auto;
}

.div_digital_pricing {
    float: left;
    padding-top: 10px;
    width: 413px;
}

#ctl00_cphBody_ctl00_ItemPrice {
    background: #fff;
    width: auto;
}

.div_digital_summary {
    padding-bottom: 20px;
    width: 530px;
}

    .div_digital_summary table {
        text-align: center;
        width: 100%;
    }

    .div_digital_summary td {
        width: 25%;
    }

.digital_total {
    font-size: larger;
    font-weight: bold;
}

.digital_summary_white {
    color: #fff;
}

.div_AddToCart {
    margin-left: 13px;
    width: 360px;
}

.div_digital_gray {
    background-color: #E5E1E0;
    height: 75px;
    padding: 10px;
    width: 100%;
}

.div_Confirm {
    color: #978784;
    float: left;
    width: 60%;
}

.chk_ConfirmTitle {
    font-weight: bold;
}

.chk_ConfirmSmallText {
    font-size: smaller;
}

.div_AddToCartButton {
    float: right;
    padding-top: 20px;
    padding-bottom: 10px;
}

.note {
    clear: both;
    width: 100%;
}

.digital_btn_update {
    background: transparent url('/amsterdam/pict/digital_ship_update.gif') no-repeat;
    border: none;
    height: 26px;
    margin: 0;
    padding: 0;
    width: 103px;
}

.div_HelpWrapper {
    position: absolute;
}

.div_digital_help_icon {
    background: transparent url('/amsterdam/pict/dicon_help.gif') no-repeat;
    border: none;
    height: 22px;
    margin: 0;
    padding: 0;
    width: 22px;
}

.div_digital_help_popup {
    background-color: #FFF;
    border: solid 1px;
    color: #000;
    display: none;
    font-size: smaller;
    padding: 5px;
    position: absolute;
    width: 200px;
}

.digital_updating {
    background: transparent url('/amsterdam/pict/digital_progress.gif') no-repeat left;
    border: none;
    float: right;
    padding-right: 5px;
    padding-left: 15px;
}

.shop_imprints img {
    vertical-align: middle;
}

.btn_searchBackgrounds {
    background: transparent url('/amsterdam/pict/dbut_browsebackgrounds.gif') no-repeat;
    border: none;
    cursor: pointer;
    height: 24px;
    margin: 0 0 5px;
    padding: 0;
    width: 123px;
}

.btn_browseDesigns {
    background: transparent url('/amsterdam/pict/dbut_browsedesigns.gif') no-repeat;
    border: none;
    cursor: pointer;
    height: 24px;
    margin: 0 0 5px;
    padding: 0;
    width: 123px;
}

.btn_browseLogos {
    background: transparent url('/amsterdam/pict/dbut_browselogos.gif') no-repeat;
    border: none;
    cursor: pointer;
    height: 24px;
    margin: 0 0 5px;
    padding: 0;
    width: 123px;
}

.btn_digital_upload {
    background: transparent url('/amsterdam/pict/dbut_uploadlogo.gif') no-repeat;
    border: none;
    cursor: pointer;
    height: 24px;
    margin: 0 0 3px;
    padding: 0;
    width: 123px;
}

.digital_backgroundTdLeft {
    vertical-align: top;
    width: 65%;
}

.digital_backgroundTdRight {
    width: 35%;
}

.dig_next {
    cursor: pointer;
    display: none;
    font-size: small;
}

.digital_ImgPreview {
    max-height: 230px;
    width: 115px;
}

.digital_ImgThumb {
    max-height: 150px;
    width: 75px;
}

.p_Art {
    color: #0065c2;
    margin-top: 10px;
    text-align: left;
}

.stockart_search {
    float: left;
    margin-left: 10px;
    text-align: left;
}

.stockart_links {
    float: left;
    text-align: left;
}

    .stockart_links td {
        padding: 10px;
    }

    .stockart_links dt {
        padding-right: 10px;
    }

.stockart_tab1 {
    background-color: #E5E1E0;
    color: #0065c2;
    cursor: pointer;
    float: left;
    font-size: larger;
    height: 20px;
    margin-right: 3px;
    width: 200px;
}

.stockart_tab2 {
    background-color: #0065c2;
    color: #FFF;
    cursor: pointer;
    float: left;
    font-size: larger;
    height: 20px;
    width: 200px;
}

.digitaldesigns_tab {
    background-color: #3FF;
    color: #FFF;
    cursor: default;
    float: left;
    font-size: larger;
    height: 20px;
    margin-right: 3px;
    width: 150px;
}

.artworkstudio_tab {
    background-color: #999;
    color: #FFF;
    cursor: default;
    float: left;
    font-size: larger;
    height: 20px;
    width: 150px;
}

.stockart_tab1_bottom {
    background-color: #E5E1E0;
    clear: both;
    height: 3px;
    width: 100%;
}

.stockart_tab2_bottom {
    background-color: #0065c2;
    clear: both;
    height: 3px;
    width: 100%;
}

.digital_uploadholder {
    margin-left: 15px;
    text-align: left;
}

.digitaldesigns_tab_bottom {
    background-color: #3FF;
    clear: both;
    height: 25px;
    width: 100%;
}

.artworkstudio_tab_bottom {
    background-color: #999;
    clear: both;
    height: 25px;
    width: 100%;
}

.digital_imprintLocation {
    padding-top: 10px;
    padding-bottom: 10px;
}

.digital_popheader {
    border: 0 solid #CCC;
    height: 20px;
    margin: 0;
    padding: 0;
    width: 410px;
}

.digital_buttonleft {
    background-color: #e5e1e0;
    border: 0 solid #FFF;
    color: #0065c2;
    cursor: pointer;
    float: left;
    font-family: Trebuchet MS, Verdana, Arial, helvetica, sans-serif;
    font-size: 14px;
    height: 20px;
    margin: 0;
    padding: 5px;
    text-align: left;
    width: 195px;
}

.digital_buttonright {
    background-color: #0065c2;
    border: 0 solid #FFF;
    color: #FFF;
    cursor: pointer;
    float: right;
    font-family: Trebuchet MS, Verdana, Arial, helvetica, sans-serif;
    font-size: 14px;
    height: 20px;
    margin: 0;
    padding: 5px;
    text-align: left;
    width: 195px;
}

.digital_statusbar {
    background-color: #0065c2;
    border: 0 solid #FFF;
    color: #0065c2;
    height: 10px;
    margin: 0;
    padding: 0;
    width: 410px;
}

.digital_contentholder {
    margin: 0;
    padding: 10px;
    text-align: left;
    width: 410px;
}
/* end of One Step Order Page */

td.unpaid_invoice_tbl_hdr {
    background: #f7f6f5;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    font-weight: bold;
    padding: 3px 5px;
    text-align: center;
}

.order_head {
    width: 99%;
}

/* The 3-way border around My Account/Category List */
#recent_items {
    border: 1px solid #FCBE29;
    border-left: 0;
    color: #06C;
    margin: 10px 0 5px;
    padding: 0 0 5px;
    position: relative;
    text-align: left;
}

    #recent_items img {
        border: 1px solid #e4e4ed;
    }

        #recent_items img.title {
            border: 0;
            z-index: 0;
        }

.recent_items_header {
    background: url(/amsterdam/pict/recently_viewed.gif) no-repeat;
    height: 17px;
    left: 0;
    position: absolute;
    top: -10px;
    width: 125px;
}

.recent_items_text {
    display: none;
    font-weight: bold;
}

.recent_item {
    margin: 12px 0 0;
    text-align: left;
}

    .recent_item a {
        color: #707070;
        font-size: 10px;
    }

.recent_item_name {
    text-align: center;
}

#shoppingcart_layout {
    float: left;
    width: 766px;
}

.shoppingcart_left {
    float: left;
    height: 600px;
    width: 135px;
}

/* The 3-way border around My Account/Category List */
.shoppingbox {
    border: 1px solid #FCBE29;
    border-left: 0;
    color: #06C;
    margin: 20px 0 5px;
    padding: 0 0 5px 6px;
    text-align: left;
}

    .shoppingbox img.title {
        border: 0;
        left: -6px;
        position: relative;
        top: -9px;
        z-index: 0;
    }

.emptycart {
    float: left;
    margin-left: 10px;
    width: 60%;
}

    .emptycart h1 {
        color: #f68807;
        font-size: 20px;
        font-weight: bold;
        margin-top: 15px;
    }

#shoppingcart {
    float: left;
    width: 100%;
}

/* Shopping cart list */
.cartlist_table {
    border: 1px solid #D7D7D7;
    border-collapse: collapse;
    margin: 0 20px;
    padding: 0;
    width: 910px;
}

.noborder td {
    border: 0 none;
}

tr.cartlist_header {
    height: 40px;
}

.cartlist_header td {
    font-size: 16px;
    font-weight: bold;
    padding: 6px 0 5px;
}

.blackline {
    background: #d7d7d7;
    height: 2px;
    overflow: hidden;
    width: 100%;
}

.cartlist_discount {
    color: #f00;
}

.cartlist_overline {
    border-top: 1px solid #c0c0c0;
    font-weight: bold;
}

.cart_text {
    color: #959494;
    text-align: right;
    vertical-align: top;
}

    .cart_text a,
    .cart_text a:visited,
    .cart_text a:active {
        color: #959494;
        cursor: pointer;
        line-height: 19px;
    }

.cartlist_highlight {
    background: #fff;
    border: 1px solid #f5acb6;
    color: #c81731;
    float: left;
    height: 40px;
    margin: 3px 0 2px;
    width: 230px;
}

.cartlist_image {
    float: left;
    text-align: center;
    width: 100%;
}

    .cartlist_image a {
        cursor: pointer;
    }

    .cartlist_image .imgdigital {
        width: 125px;
    }

/* Auto Items, 2f1 */
.cartlistauto_table {
    width: 610px;
}

.cartlistauto_header td {
    background: #f0eeed;
    font-size: 16px;
    font-weight: bold;
    padding: 6px 0 5px;
}

.cartlistauto_itemname img {
    border: 1px solid #e1e1e1;
    height: 40px;
    margin: 3px 0 2px;
    width: 62px;
}

.blacklineauto {
    background: #d7d7d7;
    height: 1px;
    overflow: hidden;
    width: 100%;
}

/* Wish list classes */
#WishList {
    border-top: solid 4px #FCC131;
    margin-top: 25px;
}

    #WishList .wishlist_iconContainer {
        position: relative;
    }

    #WishList .wishlist_icon {
        background: url('/Amsterdam/pict/sprite_shoppingcart.png') no-repeat -165px -117px;
        height: 41px;
        left: 50%;
        margin-left: -21px;
        position: absolute;
        top: -23px;
        width: 43px;
        z-index: 99;
    }

#wishlist_header {
    margin-left: 25px;
    width: 892px;
}

    #wishlist_header h1 {
        color: #F68807;
    }

    #wishlist_header h5 {
        color: #959494;
        display: block;
        float: left;
    }

    #wishlist_header .wishlist_continueshopping {
        color: #666;
        cursor: pointer;
        display: block;
        float: right;
    }

/* Anup Changes */
.wishlist_table {
    border: 0 solid #D7D7D7;
    border-collapse: collapse;
    margin: 0 20px 0 13px;
    padding: 0;
    width: 910px;
}

    .wishlist_table td, .wishlist_table th {
        border: 1px solid #D7D7D7;
    }

    .wishlist_table ul {
        margin: 0;
        padding: 0;
    }

    .wishlist_table li {
        list-style-type: none;
        text-transform: uppercase;
    }

tr.wishlist_header {
    height: 40px;
}

.wishlist_header td {
    font-size: 16px;
    font-weight: bold;
    padding: 6px 0 5px;
    vertical-align: bottom;
}
/* Anup Changes for table end */

/* Anup wishlist header Start */
td.wishlist_headerImage {
    padding-left: 10px;
    width: 170px;
}

td.wishlist_headerNameDesc {
    padding-left: 10px;
    width: 320px;
}

td.wishlist_headerAction {
    border-top: none;
    border-right: none;
    visibility: hidden;
    width: 220px;
}

td.wishlist_headerQty {
    text-align: center;
    width: 50px;
}

td.wishlist_headerpriceEach {
    padding-right: 10px;
    text-align: right;
    width: 115px;
}

td.wishlist_headerprictTotal {
    padding-right: 10px;
    text-align: right;
    width: 115px;
}

td.wishlist_headerImage,
td.wishlist_headerNameDesc,
td.wishlist_headerAction,
td.wishlist_headerQty,
td.wishlist_headerpriceEach,
td.wishlist_headerprictTotal {
    color: #555;
    vertical-align: bottom;
}
/* Anup wishlist header End */

.wishlist_itemname img {
    border: 1px solid #e1e1e1;
    height: 40px;
    margin: 3px 0 2px;
    width: 62px;
}

.wishlist_discount {
    color: #f00;
}

.wishlist_overline {
    border-top: 1px solid #c0c0c0;
    font-weight: bold;
}

.wish_text a {
    line-height: 19px;
}

.wishlist_highlight {
    background: #fff;
    border: 1px solid #f5acb6;
    color: #c81731;
    float: left;
    height: 40px;
    margin: 3px 0 2px;
    width: 230px;
}

.wishlist_image {
    float: left;
    width: 62px;
}

.wishlist_emailsuccess {
    color: #0f0;
    float: left;
    margin: 0 10px 12px;
    width: 100%;
}

.wishlist_note {
    color: #808080;
    margin-top: 4px;
}

.maxwidthfloatleft td {
    font-size: 12px;
}

.shoppingcart_header {
    margin: 18px 20px 10px 32px;
    padding: 0;
}

.CheckoutBtn {
    float: right;
    margin: 20px 0 0 5px;
}

/* CrossSells in shopping cart & wish List */
.crosssell_cart {
    float: left;
    margin: 10px 0 35px;
    width: 610px;
}

.crosssell_wish {
    float: left;
    padding-top: 0;
    width: 610px;
}

.crosssell_item {
    background: #f3f3f3;
    border-right: 1px solid #fff;
    float: left;
    text-align: center;
    width: 33%;
}

.crosssell_name {
    float: left;
    margin: 5px 0 2px;
    width: 100%;
}

    .crosssell_name a {
        font-size: 11px;
        text-decoration: none;
    }

        .crosssell_name a:hover {
            font-size: 11px;
            text-decoration: underline;
        }

/*no class in shopping cart/wish list? please delete this and below 6/2/9*/
.crosssell_image {
    float: left;
    width: 100%;
}

    .crosssell_image img {
        border: 1px #e1e1e1 solid;
    }

.crosssell_price {
    float: left;
    font-size: 11px;
    margin: 3px 0;
    width: 100%;
}

.crosssell_pricevalue {
    color: #f00;
    font-weight: bold;
}

.crosssell_buttons {
    margin-bottom: 10px;
}

    .crosssell_buttons a:link {
        color: #0065c2;
        font-size: 12px;
    }

.crosssell_img {
    border: 1px #e1e1e1 solid;
    margin-top: 3px;
}

.crosssell_details {
    margin-bottom: 10px;
}

    .crosssell_details a:link {
        color: #0065c2;
        font-size: 12px;
    }

.crosssell_img {
    border: 1px #e1e1e1 solid;
    margin-top: 3px;
}

.production_time {
    width: 250px;
}

.production_padding {
    background: #f5f7f7 url(/amsterdam/pict/icon_clock.gif) 3px 4px no-repeat;
    border: 1px solid #e5e1e0;
    margin: 5px 0;
    padding: 6px 5px 5px 28px;
}

span.production_time_days {
    font-weight: bold;
}

span.production_pending {
    color: #777676;
}

.codeoffer_block {
    background: #c0d9f0 url(/amsterdam/pict/code_detailsbg.gif) no-repeat;
    height: 38px;
    margin: 0 0 10px 7px;
    width: 792px;
}

.codeoffer_text {
    color: #0b2e82;
    line-height: 11px;
    overflow: hidden;
    padding: 13px 0 0 140px;
    width: 643px;
}

/* select design */
.digseldesign_img {
    float: left;
    text-align: center;
    width: 141px;
}

.digseldesign_img1 {
    float: left;
    text-align: center;
    width: 80px;
}

img.digdesimg {
    border: 1px solid #e1e1e1;
}

.digsel_cat {
    float: left;
    font-weight: 100;
    width: 150px;
}

    .digsel_cat a {
        color: #978885;
    }

.digsel_cat1 {
    float: left;
    font-weight: 100;
    width: 120px;
}

.btnSubmit {
    background: transparent url('/amsterdam/pict/button_search.gif') no-repeat top left;
    border: 0;
    height: 17px;
    margin: 0;
    padding: 0;
    width: 52px;
}

/* multiple-sided imprints ordering page */
/* add to cart button - order step 2 */
.gotoImprintStep2 {
    background: url('/amsterdam/pict/orderitem_imprintstep2on.gif') no-repeat;
    border: 0;
    height: 28px;
    margin: 0;
    padding: 0;
    width: 107px;
}

.divColors {
    border: none;
    height: auto;
    margin: auto;
    padding-top: 15px;
    text-align: center;
    width: 280px;
}

.divSwatch {
    height: 100%;
    width: 100%;
}

.divSwatchWrapper {
    border: solid 1px #e5e1e0;
    display: block;
    float: left;
    height: 30px;
    margin: 3px;
    padding: 1px;
    text-align: center;
    width: 30px;
}

.divColors br {
    clear: both;
}

.div_ImprintStep2 {
    margin-top: 75px;
    width: 360px;
}

.div_ConfirmStep1 {
    color: #978784;
    float: left;
    width: 60%;
}

.div_ImprintStep2Button {
    float: right;
    padding-top: 20px;
    padding-bottom: 20px;
}

.digital_total1 {
    font-size: larger;
    font-weight: bold;
    vertical-align: top;
}
/* end multiple sided imprints page */

/* sidebar priority code area */
.divCouponHelp {
    background-color: #fff;
    background-image: url(/Amsterdam/pict/yellow_grad2.gif);
    background-repeat: repeat;
    border-top: 1px solid #ffad00;
    border-right: 1px solid #CCC;
    font-size: 10px;
    font-weight: normal;
    height: 42px;
    margin-bottom: 0;
    padding: 5px 2px 1px;
    text-align: center;
}

img.gallerydisplay {
    border-color: #FCBE29;
    border-style: solid;
    border-width: 1px;
    margin: 2px;
}

img.gallerythumb {
    border-color: #FCBE29 !important;
    border-style: solid !important;
    border-width: 1px !important;
    margin: 2px;
}

.prodsummaryWide {
    background: #fff url("/amsterdam/pict/prodsummaryWide_bg.gif") no-repeat;
    height: 28px;
    width: 300px;
}

    .prodsummaryWide h4 {
        background: #fff url("/amsterdam/pict/prodsummaryWide_bg.gif") no-repeat;
        color: #fff;
        font-size: 14px;
        margin: 0;
        padding: 6px 0 0 10px;
    }

.prodsummaryWide_bot {
    background: #E5E1E0 url('/amsterdam/pict/prodsummaryWide_bot.gif') no-repeat;
    font-size: 1px;
    height: 6px;
    width: 300px;
}

.compositionAddCart {
    background: transparent url('/amsterdam/pict/CompositionAddCartOn.gif') no-repeat;
    border: none;
    height: 29px;
    margin: 0;
    padding: 0;
    width: 87px;
}

.coverguides {
    background: transparent url('/amsterdam/pict/coverguides.gif') no-repeat;
    border: none;
    height: 22px;
    margin-left: 7px;
    text-align: center;
    width: 513px;
}

.foldline {
    background: transparent url('/amsterdam/pict/foldline.gif') no-repeat;
    border: none;
    height: 34px;
    margin-left: 234px;
    text-align: center;
    width: 63px;
}

.editCover {
    background: transparent url('/amsterdam/pict/editcover.gif') no-repeat;
    border: none;
    height: 29px;
    width: 87px;
}

.quantitybox {
    margin-top: 16px;
    margin-right: 5px;
    width: 75px;
}

.confirmation_note {
    color: #978784;
    font-size: 11px;
    margin-top: 5px;
}

/*priority code histroy*/
.promo_code_box {
    float: left;
    margin: 0 0;
    white-space: normal;
    width: 134px;
}

.promo_code_top {
    background: url('/amsterdamproducts/pict/promo_code_top.gif') no-repeat;
    float: left;
    height: 24px;
    margin: 0;
    width: 134px;
}

.promo_code_text {
    border-bottom: 1px solid #fc5a0f;
    border-right: 1px solid #fc5a0f;
    float: left;
    height: auto;
    max-width: 126px;
    overflow: auto;
    padding: 0 7px 7px 0;
    width: 134px;
    word-spacing: normal;
}
/* priority code history ends */

/* Product Reviews */
.prodrev_header {
    float: left;
    margin: 8px 0 13px;
    overflow: hidden;
    width: 99%;
}

.prodrev_header1 {
    float: left;
    width: 100px;
}

.prodrev_header2 {
    float: left;
    width: 286px;
}

.prodrev_header3 {
    float: left;
    width: 200px;
}

.prodrev_comment {
    background: #fff;
    margin: 10px 0;
    overflow: hidden;
    padding: 0;
    width: 99%;
}

.prodrev_comment_even {
    background: #fff;
    float: left;
    margin: 10px 0;
    overflow: hidden;
    padding: 0;
    width: 99%;
}

.prodrev_comment_by {
    background: #fff;
    border-top: 0 solid #e1e1e1;
    color: #0065c2;
    font-size: 11px;
    padding: 5px 5px 1px;
}

.prodrev_comment_text {
    font-size: 12px;
    padding: 7px;
}

.prodrev_comment_helpful {
    border-top: 1px dashed #fff;
    font-size: 11px;
    padding: 5px;
}

span.prodrev_comment_title {
    color: #0065c2;
    font-size: 12px;
    font-weight: bolder;
}

#pd_wrapper .pdr_left_m0 .pdr_reviews .prodrev_comment .prodrev_cs_response {
    padding-left: 30px;
    font-style: italic;
    background: url(/AmsterdamProducts/pict/a.png) no-repeat top left;
    background-size: 14px;
    background-position: 9px 0;
    margin-bottom: 20px;
}

    #pd_wrapper .pdr_left_m0 .pdr_reviews .prodrev_comment .prodrev_cs_response:before {
        content: 'We Value Your Feedback -- ';
        font-weight: bold;
        font-style: normal;
    }

    #pd_wrapper .pdr_left_m0 .pdr_reviews .prodrev_comment .prodrev_cs_response:empty {
        display: none;
    }

.prodrev_submit {
    color: #f00;
}

.btn_ReviewsAdd {
    background: #FFF url('/amsterdam/pict/but_blue_reviewthis.gif') no-repeat;
    border: 0;
    cursor: pointer;
    height: 31px;
    width: 134px;
}

.btn_ReviewsAddFirst {
    background: #FFF url('/amsterdam/pict/but_blue_firstreview.gif') no-repeat;
    border: 0;
    cursor: pointer;
    height: 31px;
    width: 124px;
}

/* Activate Account (New Online Users) - START */
.div_EnterCusNumberWrapper {
    margin: 30px 0 45px;
    text-align: center;
}

    .div_EnterCusNumberWrapper h1 {
        color: #000;
        font-size: 26px;
        margin-bottom: 10px;
        text-align: left;
    }

    .div_EnterCusNumberWrapper h3 {
        color: #000;
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 45px;
        text-align: left;
    }

    .div_EnterCusNumberWrapper .label {
        font-size: 12px;
        margin: 0 0 3px;
        text-align: left;
    }

    .div_EnterCusNumberWrapper .div_EnterCusNumber {
    }

        .div_EnterCusNumberWrapper .div_EnterCusNumber .div_EnterCusNumberInner {
            display: inline-block;
        }

            .div_EnterCusNumberWrapper .div_EnterCusNumber .div_EnterCusNumberInner input {
                border: 1px solid #bcbcbc;
                height: 42px;
                margin: 0 0 18px;
                width: 376px;
            }

            .div_EnterCusNumberWrapper .div_EnterCusNumber .div_EnterCusNumberInner .entry_block {
                display: inline-block;
                margin: 0 12px;
                text-align: left;
                vertical-align: top;
            }

            .div_EnterCusNumberWrapper .div_EnterCusNumber .div_EnterCusNumberInner .button_wrapper {
                text-align: right;
            }

            .div_EnterCusNumberWrapper .div_EnterCusNumber .div_EnterCusNumberInner .btn_ActivateAcctSubmit {
                background-color: #16a36e;
                border: none;
                border-radius: 7px;
                color: #fff;
                cursor: pointer;
                float: right;
                font-size: 15px;
                font-weight: 700;
                height: 42px;
                margin-right: 12px;
                width: 180px;
            }

    .div_EnterCusNumberWrapper .div_ActivateAcctMsg {
        border: 1px solid #f00;
        padding: 10px 20px 20px;
    }

        .div_EnterCusNumberWrapper .div_ActivateAcctMsg a {
            font-size: 13px;
        }
/* Activate Account (New Online Users) - END */

/* Password Retrieval - START */
.password_retrieval_wrapper {
    margin: 30px 0 45px;
    text-align: center;
}

    .password_retrieval_wrapper h1 {
        color: #000;
        font-size: 26px;
        margin-bottom: 55px;
        text-align: left;
    }

    .password_retrieval_wrapper .password_retreival {
        display: inline-block;
    }

        .password_retrieval_wrapper .password_retreival p {
            color: #111;
            font-size: 14px;
            font-weight: bold;
            margin: 0;
            padding: 10px 0 0;
            text-align: center;
        }

        .password_retrieval_wrapper .password_retreival .password_retreive_email {
        }

            .password_retrieval_wrapper .password_retreival .password_retreive_email input {
                border: 1px solid #bcbcbc;
                height: 42px;
                margin: 0 0 18px;
                width: 376px;
            }

            .password_retrieval_wrapper .password_retreival .password_retreive_email .label {
                font-size: 12px;
                margin: 0 0 3px;
                text-align: left;
            }

        .password_retrieval_wrapper .password_retreival .co_btn_send_me {
            background-color: #16a36e;
            border: none;
            border-radius: 7px;
            color: #fff;
            cursor: pointer;
            float: right;
            font-size: 15px;
            font-weight: 700;
            height: 42px;
            width: 180px;
        }

    .password_retrieval_wrapper .return_to_login {
        display: inline-block;
        float: right;
        font-size: 15px;
        line-height: 42px;
        margin-right: 40px;
    }
/* Password Retrieval - END */

.shipAccount {
    clear: left;
    float: left;
    text-align: left;
    width: 50%;
}

.div_shippingUpdate {
    background: white url('/amsterdamproducts/pict/ajax-loader.gif') no-repeat 50% 50%;
    height: 250px;
    left: 100px;
    position: absolute;
    top: 150px;
    width: 800px;
}

/*-----------pay invoice ---------*/
.paymain {
    height: 65px;
    padding: 0;
    width: 620px;
}

.customer {
    color: #555;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: left;
    width: 620px;
}

.thank_you {
    color: #ed5e1b;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: bolder;
    margin-top: 5px;
    text-align: left;
    width: 620px;
}

.we_received {
    color: #555;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin-top: 10px;
    padding: 0;
    text-align: left;
    width: 620px;
}

    .we_received a {
        color: #06F;
    }

.we_take_pride {
    color: #ed5e1b;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bolder;
    margin-top: 10px;
    padding: 0;
    text-align: left;
    width: 600px;
}

.now_increase {
    color: #555;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin-top: 10px;
    padding: 0;
    text-align: left;
    width: 600px;
}

.pi_xsell {
    background-color: #ffd;
    border: 1px dashed #aaa;
    clear: both;
    float: left;
    height: 335px;
    margin-top: 30px;
    padding: 0 10px 5px;
    width: 620px;
}

.pi_xsell_left {
    float: left;
    margin-top: 15px;
    margin-left: 7px;
    width: 193px;
}

.pi_xsell_right {
    float: left;
    margin-top: 15px;
    width: 400px;
}

.pi_xsell_1 {
    background: url('https://www.amsterdamprinting.com/amsterdam/pict/email/xsell_blue.gif') no-repeat;
    float: left;
    height: 126px;
    margin-left: 7px;
    width: 385px;
}

.pi_xsell_2 {
    background: url('https://www.amsterdamprinting.com/amsterdam/pict/email/xsell_blue.gif') no-repeat;
    float: left;
    height: 126px;
    margin-top: 5px;
    margin-left: 7px;
    width: 385px;
}

.pi_xsell_3 {
    height: 126px;
    margin-right: 7px;
    width: 186px;
}

.pi_xsell_4 {
    height: 126px;
    margin-top: 5px;
    margin-right: 7px;
    width: 186px;
}

.pi_xsell_pic {
    float: left;
    height: 126px;
    width: 171px;
}

.pi_xsell_text {
    float: left;
    height: 126px;
    width: 214px;
}

.pi_prod {
    float: left;
    height: 104px;
    left: 10px;
    position: relative;
    top: 10px;
    width: 161px;
}

.pi_prod_name {
    color: #1c4d9a;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    left: 10px;
    position: relative;
    text-align: left;
    top: 10px;
    width: 200px;
}

    .pi_prod_name a:link {
        color: #1c4d9a;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        text-decoration: underline;
    }

    .pi_prod_name a:hover {
        color: #1c4d9a;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        text-decoration: underline;
    }

.pi_prod_desc {
    color: #898989;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 45px;
    margin-top: 8px;
    padding: 10px 10px 0;
    text-align: left;
    width: 200px;
}

div.pi_shopnow {
    background: url('https://www.amsterdamprinting.com/amsterdam/pict/email/shop_now1.gif') no-repeat;
    cursor: pointer;
    float: right;
    height: 28px;
    margin-top: 12px;
    margin-right: 10px;
    width: 88px;
}

    div.pi_shopnow a,
    div.pi_shopnow a:link,
    div.pi_shopnow a:visited {
        display: block;
    }

        div.pi_shopnow a:hover img {
            visibility: hidden;
        }
/*-------------end pay invoice------------*/

/*------------customer review starts------------*/
.top_rated_wrap {
    width: 800px;
}

.top_rated_title {
    color: #1c4d9a;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    padding-left: 8px;
}

.top_rated_box_left_odd {
    background: url('/Amsterdamproducts/pict/top_seller_bg.gif') no-repeat;
    float: left;
    height: 168px;
    margin-top: 15px;
    width: 376px;
}

.top_rated_box_left_even {
    background: url('/Amsterdamproducts/pict/top_seller_bg.gif') no-repeat;
    float: left;
    height: 168px;
    margin-top: 15px;
    width: 376px;
}

.top_rated_box_right_odd {
    background: url('/Amsterdamproducts/pict/top_seller_bg.gif') no-repeat;
    float: left;
    height: 168px;
    margin-top: 15px;
    margin-left: 45px;
    width: 376px;
}

.top_rated_box_right_even {
    background: url('/Amsterdamproducts/pict/top_seller_bg.gif') no-repeat;
    float: left;
    height: 168px;
    margin-top: 15px;
    margin-left: 45px;
    width: 376px;
}

.top_rated_prodname {
    color: #0065c2;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 18px;
    margin: 0;
    padding: 8px 0 0 10px;
    width: 376px;
}

.top_rated_pic {
    float: left;
    height: 103px;
    width: 373px;
}

.top_rated_product {
    border: 1px solid #eaeaea;
    float: left;
    height: 96px;
    left: 8px;
    position: relative;
    top: 12px;
    width: 150px;
    z-index: 1;
}

.top_rated_rating {
    color: #707070;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    left: 30px;
    position: relative;
    top: 8px;
    width: 180px;
}

.top_rated_review {
    color: #707070;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 80px;
    left: 30px;
    overflow: auto;
    position: relative;
    top: 15px;
    width: 180px;
}

.top_rated_link {
    cursor: pointer;
    float: right;
    font-family: Verdana,Arial,helvetica,sans-serif,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bolder;
    height: 30px;
    margin-top: 10px;
    margin-right: 10px;
    width: 100px;
}

.most_reviewed_wrap {
    float: left;
    height: 500px;
    margin-top: 10px;
    width: 800px;
}

.most_reviewed_title {
    color: #1c4d9a;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    padding-top: 10px;
    padding-left: 8px;
    width: 790px;
}

.most_reviewed_box {
    background: url('/amsterdam/pict/most_rated_bg2.gif') no-repeat;
    float: left;
    height: 212px;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 190px;
}

.most_reviewed_box1 {
    background: url('/amsterdam/pict/most_rated_bg2.gif') no-repeat;
    float: left;
    height: 212px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 12px;
    width: 190px;
}

.most_reviewed_prodname {
    color: #0065c2;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    height: 33px;
    margin: 0;
    position: relative;
    text-align: center;
    top: 5px;
    width: 190px;
}

.most_reviewed_pic {
    float: left;
    height: 115px;
    width: 190px;
}

.most_reviewed_product {
    border-color: #eaeaea;
    border-style: solid;
    border-width: 1px;
    height: 96px;
    left: 16px;
    position: relative;
    top: 5px;
    width: 150px;
    z-index: 1;
}

.most_reviewed_rating {
    color: #707070;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    left: 16px;
    position: relative;
    top: 11px;
    width: 150px;
}

.most_reviewed_number {
    color: #707070;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    left: 16px;
    position: relative;
    top: 10px;
    width: 150px;
}

.most_reviewed_link {
    float: left;
    font-family: Verdana,Arial,helvetica,sans-serif,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bolder;
    height: 30px;
    margin-top: 17px;
    margin-left: 48px;
    width: 100px;
}

/* Siemens Live Chat */
.LC_btnsubmit {
    background: #FFF url('/amsterdamproducts/pict/lc_submit.gif') no-repeat top left;
    border: 0;
    cursor: pointer;
    height: 28px;
    width: 95px;
}

.LC_body {
    background-color: #FC5A0F;
    margin: 0;
}

.tdstyle1 {
    background-color: #fff;
    border: thin double #9B9B9D;
    font-family: Tahoma,Verdana,Arial;
    font-size: 11px;
    height: 300px;
    vertical-align: middle;
    width: 300px;
}

.t1text1 {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
}

.t1text2 {
    color: #f00;
    font-size: 10px;
    font-weight: bold;
}

.t1text3 {
    color: #000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 140%;
}

.textbox1 {
    color: #333;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 2px;
}

/*--------about our reviews-----*/
.prod_review_guide {
    height: 800px;
    width: 800px;
}

.your_opinion_wrap {
    width: 800px;
}

.your_opinion {
    height: 30px;
    padding-left: 10px;
    width: 800px;
}

.we_are_excited {
    color: #555;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
    width: 800px;
}

.aboutourreviews_pic {
    float: right;
    height: 180px;
    margin-top: 30px;
    width: 300px;
}

.please_include {
    color: #0065c2;
    float: left;
    font-family: "Trebuchet MS";
    font-size: 14px;
    margin-top: 30px;
    padding-left: 30px;
    width: 450px;
}

    .please_include li {
        color: #555;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        padding: 5px;
    }

.who_can {
    color: #0065c2;
    float: left;
    font-family: "Trebuchet MS";
    font-size: 14px;
    margin-top: 20px;
    padding-left: 30px;
    width: 770px;
}

.our_customer {
    color: #555;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.prodrev_guideline {
    color: #0065c2;
    float: left;
    font-family: "Trebuchet MS";
    font-size: 14px;
    height: 20px;
    margin-top: 30px;
    padding-left: 30px;
    width: 780px;
}

    .prodrev_guideline li {
        color: #555;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        padding: 5px;
    }
/*-----------end of about our reviews------*/

/*Express checkout button in shopping cart*/
.cart_expresscheckout {
    background: url('/amsterdamproducts/pict/expresscheckout.gif') no-repeat;
    border: 0;
    cursor: pointer;
    height: 35px;
    width: 92px;
}

.cart_expresscheckout1 {
    background: url('/amsterdamproducts/pict/expresscheckout.gif') no-repeat;
    border: 0;
    cursor: pointer;
    height: 35px;
    position: relative;
    top: -5px;
    width: 92px;
}

/*Shipping/Billing Address divs in checkout1*/
.div_checkout1_address {
    background: #fafaf6;
    border: solid 1px #ddd;
    float: left;
    height: 240px;
    margin-right: 26px;
    padding: 5px;
    width: 345px;
}

/*Email address div in checkout1*/
.div_checkout1_email {
    background: #fafaf6;
    border: solid 1px #ddd;
    clear: both;
    float: left;
    height: 100px;
    margin: 10px 0;
    padding: 5px;
    width: 729px;
}

/*Shipping Method/Account div in checkout1*/
.div_checkout1_shippingmethod {
    background: #fafaf6;
    border: solid 1px #ddd;
    clear: both;
    float: left;
    height: 160px;
    margin: 0 0 10px;
    padding: 5px;
    width: 729px;
}

/*Next Step button container div in checkout1*/
.div_checkout1_nextStep {
    float: left;
    margin: 10px 0 10px 10px;
    text-align: right;
    width: 719px;
}

    .div_checkout1_nextStep input {
        margin-left: 607px;
    }

/*All orders ship via UPS Ground... text in checkout1*/
.p_checkout1_shippingdisclaimer {
    width: 450px;
}

/*Shipping/Billing address div in checkout2*/
.checkout2_address {
    background: #fafaf6;
    border: solid 1px #ddd;
    float: left;
    height: 145px;
    margin: 0 15px 15px 10px;
    padding: 5px;
    width: 220px;
}

/*container div for order summary (cart) in checkout2*/
.checkout2_cartsummary {
    clear: both;
    float: left;
}

/*container div for payment methods/super user sections in checkout2*/
.checkout2_paymentmethodsOuter {
    clear: both;
    float: left;
    width: 730px;
}

/*inner-container div for payment methods in checkout2*/
.checkout2_paymentmethods {
    height: 130px;
    margin-left: 20px;
}

/*individual payment method information (check/credit/bill me sections) in checkout2*/
.checkout2_paymentmethod {
    margin-top: 10px;
    margin-left: 23px;
}

/*container for place order button and purchase order text box*/
.checkout2_placeorderOuter {
    clear: both;
    float: left;
    margin: 10px 5px 25px 0;
    width: 730px;
}

.checkout2_placeorder {
    float: right;
    margin-right: 10px;
}

.checkout2_purchaseorder {
    float: left;
    padding-left: 45px;
}

/*'tax will be billed at shipping', etc. text*/
.checkout2_fineprint {
    background: #fafaf6;
    border-top: solid 1px #ddd;
    clear: both;
    float: left;
    width: 730px;
}

/*altered from the original classes so that changes would not effect shopping cart page*/
/*width, border color, and background color are different from original*/
#co2_typage table.co_orderdetails {
    border: 0;
    margin: 1px;
    padding: 3px;
    width: 700px;
}

#co2_typage td.co_orderdetailshdr {
    background: #fafaf6;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    color: #000;
    font-weight: bold;
    padding: 3px 6px;
}

#co2_typage td.co_orderdetailsdescription {
    width: 500px;
}

#co2_typage td.co_orderdetailsqtyprice {
    width: 100px;
}

#co2_typage td.co_orderdetailstotal {
    background-color: #f7f6f5;
    color: #0266c3;
    font-size: 14px;
    font-weight: bold;
    padding: 6px;
    text-align: right;
    text-decoration: underline;
}

.co2_loginlink {
    font-size: 11px;
    font-weight: normal;
    margin-left: 5px;
}

.co2_totals_area {
    background-color: #fafaf6;
    float: left;
    font-size: 12px;
    margin: 10px 0 18px;
    padding: 6px;
    width: 720px;
}

    .co2_totals_area .totals_nr u {
        border: none;
    }

#spanError {
    color: #f00;
    font-size: 13px;
}

.FreeQuantity,
.FreeQuantity2,
.FreeTotal {
    color: #f00;
}

.category_h2 {
    color: #b5b5b5;
    font-size: 11px;
    height: 20px;
    overflow: hidden;
    position: absolute;
    right: 150px;
    text-align: right;
    top: 4px;
    width: 400px;
}

.category_h3,
.category_h4 {
    color: #aaa;
    font-size: 11px;
    margin: 0;
    text-align: left;
}

.category_h4 {
    font-size: 10px;
}

/* Sitemap */
#sitemapBody {
    width: 700px;
}

#sitemapTitle {
    color: #06C;
    font-size: 18px;
    font-weight: bolder;
    padding-bottom: 6px;
    width: 700px;
}

.sitemapMessage {
    font-size: 12px;
    padding-left: 20px;
    width: 680px;
}

#sitemapMainPages,
#sitemapProductPages {
    color: #978784;
    float: left;
    font-size: 17px;
    font-weight: bolder;
    padding-left: 90px;
    width: 260px;
}

#sitemapProductPages {
    padding-left: 15px;
}

#sitemapLeft {
    float: left;
    padding-left: 90px;
    width: 260px;
}

#sitemapRight {
    float: left;
    padding-left: 15px;
    width: 260px;
}

.sitemapul {
    padding-bottom: 2px;
}

#sitemapBody a {
    font-size: 12px;
    line-height: 14px;
    text-align: left;
}

    #sitemapBody a:visited {
        color: #4B78A5;
    }

#sitemapBody b {
    color: #22529A;
    display: block;
    margin: 0 0 4px 10px;
}

#sitemapBody ul {
    list-style-image: url('/amsterdam/pict/pix.gif');
    margin: 0 0 0 2px;
    padding: 0;
}

#sitemapBody li a {
    background: url('/amsterdam/pict/arrow.gif') 0 2px no-repeat;
    color: #22529A;
    padding: 0 0 0 16px;
    text-decoration: none;
}

    #sitemapBody li a:hover {
        background: url('/amsterdam/pict/arrow2.gif') 0 2px no-repeat;
        padding: 0 0 0 16px;
        text-decoration: underline;
    }
/* end Sitemap */

/* order status */
.divBorder {
    border: 1px dashed #777;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.spanStatus1 {
    color: #0065c2;
    font-size: 16px;
    padding-left: 160px;
}

.spanStatus2 {
    color: #777;
    display: block;
    font-size: 13px;
    padding: 0 160px;
}

.notFound {
    color: #f00;
    font-size: 16px;
    text-align: center;
}

.orderstatus_bg {
    background: url('/amsterdamproducts/pict/orderstatus_bg.jpg') no-repeat;
    height: 200px;
    margin-left: 100px;
    width: 600px;
}

.orderstatus_enter {
    float: left;
    margin-top: 90px;
    margin-left: 70px;
}

.toggler {
    margin-top: 50px;
    margin-right: 10px;
    text-align: right;
}

.tableMain {
    font-size: xx-small;
}

tr.trMain1 {
    background-color: #cecece;
}

tr.trMain2 {
    background-color: #dedede;
}

tr.trMain3 {
    background-color: #eee;
}

td.tdMain1 {
    background-color: #FFF;
}

td.tdAlign {
    text-align: center;
}

.buttonApprove {
    background: url('/amsterdamproducts/pict/order_approve.gif') no-repeat;
    border: 0;
    cursor: pointer;
    height: 32px;
    margin-right: 10px;
    width: 103px;
}

.buttonDontApprove {
    background: url('/amsterdamproducts/pict/order_change.gif') no-repeat;
    border: 0;
    cursor: pointer;
    height: 32px;
    margin-right: 10px;
    width: 103px;
}

.buttonChat {
    background: url('/amsterdamproducts/pict/order_chat.gif') no-repeat;
    border: 0;
    cursor: pointer;
    height: 32px;
    width: 238px;
}

.buttonEmail {
    background: url('/amsterdamproducts/pict/order_email.gif') no-repeat;
    border: 0;
    cursor: pointer;
    height: 32px;
    margin-right: 10px;
    width: 246px;
}

.imgStatus {
    margin-top: 0;
    text-align: center;
}

.divButtons {
    float: left;
    padding-left: 155px;
}

.csoapp_notice {
    color: #0065c2;
    font-size: 12px;
    font-weight: bold;
}

/*xsells product details page*/
.xsaleSubHeaderDetails {
    margin-bottom: 15px;
}

    .xsaleSubHeaderDetails a {
        color: #00519a;
        font-size: 12px;
    }

.xsaleHeader {
    color: #978784;
}

    .xsaleHeader a {
        font-size: 11px;
        font-weight: bold;
        text-decoration: none;
    }

.share_addthis {
    color: #0065c2;
    font-weight: bold;
    margin: 5px 0 15px;
}

    .share_addthis img {
        margin: 0 0 0 3px;
    }

/* NEWS CENTER new CSS 6/11/2009 */
.newscenter_crumbs {
    float: left;
    width: 99%;
}

.newscenter_headerbg {
    background: url('/amsterdam/pict/newscenter_header.jpg') no-repeat;
    float: left;
    height: 230px;
    margin: 8px 0 16px;
    width: 798px;
}

.newscenter_headertxt {
    margin: 22px 0 0 417px;
    width: 365px;
}

    .newscenter_headertxt h1 {
        font-size: 26px;
        margin: 0;
    }

    .newscenter_headertxt h2 {
        color: #0062c5;
        font-size: 18px;
        font-weight: normal;
        margin: -3px 0 0;
    }

    .newscenter_headertxt p {
        font-size: 14px;
        font-weight: normal;
        line-height: 20px;
    }

.newscenter_blockl,
.newscenter_blockr,
.newscenter_blockl-art,
.newscenter_blockr-art {
    background: url('/amsterdam/pict/newscenter_block.gif') no-repeat;
    float: left;
    height: 178px;
    margin: 0 14px 14px 0;
    width: 392px;
}

.newscenter_blockr,
.newscenter_blockr-art {
    margin: 0 0 14px;
}

.newscenter_blocktxt {
    height: 158px;
    margin: 7px 0 0 13px;
    overflow: hidden;
    width: 362px;
}

    .newscenter_blocktxt h3 {
        font-size: 13px;
        margin: 0;
    }

        .newscenter_blocktxt h3 a {
            color: #0062c5;
            font-size: 13px;
            margin: 0;
            text-decoration: none;
        }

            .newscenter_blocktxt h3 a:hover {
                text-decoration: underline;
            }

.newscenter_category {
    margin: -3px 0 0 13px;
}

    .newscenter_blocktxt ul,
    .newscenter_category ul {
        font-size: 12px;
        line-height: 17px;
        list-style-image: url('/amsterdam/pict/pix.gif');
        margin: 0 0 5px;
        padding: 0;
    }

    .newscenter_category ul {
        line-height: 20px;
    }

    .newscenter_blocktxt li a,
    .newscenter_category li a {
        background: url('/amsterdam/pict/newscenter_arr.gif') 0 7px no-repeat;
        color: #705e5a;
        display: block;
        padding: 0 0 0 13px;
        text-decoration: none;
    }

        .newscenter_blocktxt li a:hover,
        .newscenter_category li a:hover {
            background: url('/amsterdam/pict/newscenter_arr2.gif') 0 7px no-repeat;
            color: #656565;
            padding: 0 0 0 13px;
            text-decoration: underline;
        }

        .newscenter_blocktxt li a:visited,
        .newscenter_category li a:visited {
            background: url('/amsterdam/pict/newscenter_arr.gif') 0 7px no-repeat;
            color: #8a7e7c;
            padding: 0 0 0 13px;
        }

            .newscenter_blocktxt li a:visited:hover,
            .newscenter_category li a:visited:hover {
                background: url('/amsterdam/pict/newscenter_arr2.gif') 0 7px no-repeat;
                color: #8a7e7c;
            }

.newscenter_catl,
.newscenter_catr {
    background: url('/amsterdam/pict/newscenter_catl.gif') no-repeat;
    float: left;
    height: 31px;
    margin: 5px 0;
    width: 7px;
}

.newscenter_catr {
    background: url('/amsterdam/pict/newscenter_catr.gif') no-repeat;
}

.newscenter_catm {
    background: url('/amsterdam/pict/newscenter_catm.gif') repeat-x;
    color: #0065c2;
    float: left;
    height: 31px;
    margin: 5px 0;
    width: 786px;
}

.newscenter_catm1 {
    float: left;
    margin: 8px 0 0 3px;
    width: 140px;
}

.newscenter_catm2 {
    float: left;
    margin: 8px 0 0;
    text-align: center;
    width: 470px;
}

.newscenter_catm3 {
    float: left;
    margin: 8px 3px 0 0;
    text-align: right;
    width: 170px;
}

.newscenter_article_clmn {
    float: left;
    margin-right: 10px;
    width: 620px;
}

.newscenter_article {
    color: #705e5a;
    font-size: 13px;
    line-height: 19px;
}

.newscenter_article_more {
    float: left;
    margin-top: 5px;
    width: 99%;
}

.newscenter_bestsell_clmn {
    float: left;
    width: 170px;
}

.newscenter_bestsell_headbg {
    background: url('/amsterdam/pict/newscenter_bselbg.gif') repeat-x;
    border-left: 1px #e1e1e1 solid;
    float: left;
    height: 28px;
    margin: 0 0 0 -1px;
    width: 170px;
}

.newscenter_bestsell_headtitle {
    color: #fc5a0f;
    font-size: 17px;
    font-weight: bold;
    margin: 3px 0 0 6px;
}
/* end of NEWS CENTER new CSS 6/11/2009 */

/* Category Filters & Comparison Tool */
#catfiltop {
    float: left;
    margin: 10px 0 10px 8px;
    width: 790px;
}

#catfilbottom {
    float: left;
    margin: 20px 0 10px 8px;
    width: 790px;
}

    #catfiltop select,
    #catfilbottom select {
        font: 10px Trebuchet MS;
        height: 18px;
        margin: 0;
        padding: 0;
    }

#catfiltop .catfiltop_top {
    background: url('/amsterdam/pict/comparisontool_bg_03.jpg') 0 0 no-repeat;
    float: left;
    height: 6px;
    width: 790px;
}

#catfiltop .catfiltop_midbg {
    background: transparent;
    float: left;
    width: 790px;
}

#catfiltop .catfiltop_mid {
    background: transparent url('/amsterdam/pict/comparisontool_bg_05.jpg') 0 top no-repeat;
    float: left;
    margin: 0;
    width: 790px;
}

#catfiltop .catfiltop_bot {
    background: url('/amsterdam/pict/comparisontool_bg_06.jpg') 0 0 no-repeat;
    float: left;
    height: 6px;
    width: 790px;
}

#catfilbottom .catfiltop_top {
    background: url('/amsterdam/pict/sprite_cattools.gif') 0 0 no-repeat;
    float: left;
    height: 6px;
    width: 790px;
}

#catfilbottom .catfiltop_midbg {
    background: #ebe9e9;
    float: left;
    width: 790px;
}

#catfilbottom .catfiltop_mid {
    background: #fff url('/amsterdam/pict/sprite_cattools.gif') 0 bottom no-repeat;
    float: left;
    margin: 0 0 0 2px;
    width: 786px;
}

#catfilbottom .catfiltop_bot {
    background: url('/amsterdam/pict/sprite_cattools.gif') 0 -6px no-repeat;
    float: left;
    height: 6px;
    width: 790px;
}

.catfiltop_mid-one,
.catfiltop_mid-two,
.catfiltop_mid-three,
.catfiltop_mid-four,
.catfiltop_mid_current {
    color: #0065c2;
    float: left;
}

.catfiltop_mid-one {
    margin-left: 8px;
    width: 450px;
}

.catfiltop_mid-two {
    width: 148px;
}

.catfiltop_mid-three {
    width: 173px;
}

.catfiltop_mid-four {
    width: 116px;
}

.catfil_list {
    background: url('/amsterdam/pict/catfil_iconlist.gif') 0 4px no-repeat;
    padding: 0 0 0 13px;
}

a.catfil_grid {
    background: url('/amsterdam/pict/catfil_icongrid.gif') 0 4px no-repeat;
    padding: 0 0 0 13px;
}

a.catfil_list:hover {
    background: #fff url('/amsterdam/pict/catfil_iconlist.gif') 0 4px no-repeat;
    padding: 0 0 0 13px;
}

a.catfil_grid:hover {
    background: #fff url('/amsterdam/pict/catfil_icongrid.gif') 0 4px no-repeat;
    padding: 0 0 0 13px;
}

.catfiltop_mid_current {
    margin: 6px 0 1px 8px;
    width: 440px;
}

    .catfiltop_mid_current a {
        color: #978784;
        padding: 1px 3px;
        text-decoration: none;
    }

        .catfiltop_mid_current a:hover {
            border: 1px solid #c71830;
            color: #978784;
            padding: 0 2px;
            text-decoration: none;
        }

#catfil_gridview {
    float: left;
    margin: 0 0 0 4px;
}

.catfil_grid_cell {
    background: url('/amsterdam/pict/comparison_gridbg.jpg') no-repeat;
    float: left;
    height: 218px;
    margin: 5px;
    width: 189px;
}

.catfil_grid_item {
    color: #0065c2;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 21px;
    margin: 8px 0 0 11px;
    overflow: hidden;
    text-align: left;
    width: 170px;
}

.catfil_grid_stars {
    float: left;
    font-size: 1px;
    height: 20px;
    margin: 0 0 0 11px;
    width: 71px;
}

.catfil_grid_nr {
    color: #978784;
    float: right;
    font-size: 11px;
    height: 20px;
    margin: 0;
    overflow: hidden;
    padding: 0 10px 0 0;
    text-align: right;
    width: 91px;
}

.catfil_grid_img {
    color: #0065c2;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 86px;
    margin: 4px 0 0 11px;
    text-align: center;
    width: 170px;
}

.catfil_grid_price {
    color: #c71830;
    float: left;
    font-size: 12px;
    height: 21px;
    margin: 2px 0 0 11px;
    text-align: center;
    width: 170px;
}

.catfil_grid_amt {
    color: #c71830;
    font-size: 17px;
}

.catfil_grid_details {
    color: #c71830;
    float: left;
    font-size: 12px;
    height: 21px;
    margin: 5px 0 0 11px;
    text-align: center;
    width: 170px;
}

    .catfil_grid_details a {
        color: #0065c2;
        font-size: 13px;
        font-weight: bold;
    }

.catfil_grid_compare {
    float: left;
    font-size: 12px;
    margin: 5px 0 0 11px;
    text-align: center;
    width: 170px;
}

.cat_right_navi_compare {
    color: #000;
    font-size: 11px;
    margin: 10px 0 0;
}

.comparisonTray {
    background-attachment: scroll;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    float: right;
    height: 40px;
    margin: 6px 6px 0 0;
    overflow: hidden;
    position: relative;
    width: 328px;
}

.comparedItem {
    background-attachment: scroll;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 30px;
    position: absolute;
    top: 5px;
    width: 30px;
}

.comparisonThumbnail {
    border-width: 0;
    cursor: pointer;
    height: 28px;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 28px;
}

.comparisonRemoveButton {
    background-attachment: scroll;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 16px;
    left: 21px;
    overflow: hidden;
    position: absolute;
    top: -5px;
    width: 16px;
}

.comparisonButton {
    background-attachment: scroll;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 21px;
    left: 240px;
    overflow: hidden;
    position: absolute;
    top: 9px;
    width: 79px;
}
/* End Category Filters & Comparison Tool */

/* Discontinued Items */
.discitem {
    float: left;
    height: auto;
    width: 800px;
}

.discitem_bar {
    background: url('/amsterdamproducts/pict/discitem_gray_bar.gif') repeat-x;
    border: 1px solid #d0d0d0;
    height: 30px;
    width: 798px;
}

.discitem_thankyou {
    color: #FC5A0F;
    display: block;
    font-family: "Bell Gothic Std Light";
    font-size: 20px;
    font-weight: bold;
    padding-top: 2px;
    padding-left: 7px;
}

.discitem_box {
    border-bottom: 1px solid #d0d0d0;
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
    height: 182px;
    width: 798px;
}

.discitem_left {
    float: left;
    margin: 2px 0 0;
}

.discitem_left_title {
    color: #978784;
    font-family: "Trebuchet MS";
    font-size: 14px;
    height: 45px;
    margin-top: 15px;
    text-align: center;
    width: 256px;
}

.discitem_left_img {
    text-align: center;
    width: 256px;
}

.discitem_right {
    background: url('/amsterdamproducts/pict/discitem_apc_bg.gif') no-repeat;
    border-left: 1px dashed #d0d0d0;
    float: left;
    height: 182px;
    width: 539px;
}

.discitem_weappre {
    color: #fff;
    display: block;
    font-family: "Trebuchet MS";
    font-size: 14px;
    padding-top: 15px;
    padding-left: 29px;
    width: 495px;
}

.discitem_weappre_b {
    color: #fcbe29;
    font-weight: bold;
}

.discitem_subtitle {
    background: url('/amsterdamproducts/pict/discitem_save20.gif') no-repeat;
    float: left;
    height: 28px;
    margin-top: 21px;
    width: 490px;
}

.discitem_contshop {
    float: left;
    margin-top: 12px;
    text-align: right;
    width: 310px;
}
/* End of Disc Items */

#hp_codeentry {
    background: url('/amsterdam/pict/bg_cart_prioritycode.gif') no-repeat;
    height: 63px;
    margin: 10px 0 8px;
    width: 600px;
}

.hp_codenetry_form {
    color: #004d98;
    float: right;
    margin: 8px 5px 0 0;
}

/* Prod Details Request */
.pd_samplereq {
    margin: 10px 0 0;
}

.pd_samplereq_sample {
    margin: 0 0 3px;
}

    .pd_samplereq_sample b {
        color: #0065c2;
    }

.pd_samplereq_sample_heading {
    color: #f6931e;
    font-size: 17px;
    margin: 0 0 6px;
    font-weight: bold;
}

.pd_samplereq_sample_heading1 {
    font-size: 14px;
    margin: 0 0 3px 5px;
}

.pd_samplereq_sample_note {
    margin: 5px 0 3px 5px;
}

.pd_samplereq_options {
    margin: 5px 0 6px 5px;
}

.pd_samplereq_but {
    background: url('/amsterdam/pict/but_blue_addsample.gif') no-repeat;
    border: 0;
    cursor: pointer;
    height: 33px;
    width: 112px;
}

.pd_samplereq_over5 {
    color: #f00;
    margin-bottom: 5px;
}

#toggler2 .buttonChat {
    margin-top: 6px;
}
/* End of Prod Details Req */

#cart_codeentry {
    background: url('/amsterdam/pict/bg_cart_prioritycode.gif') no-repeat;
    height: 63px;
    margin: 3px 0;
    width: 600px;
}

.cart_codeentry_whats,
.hp_codeentry_whats {
    float: left;
    height: 17px;
    margin: 5px 0 0;
    text-align: right;
    width: 594px;
}

    .cart_codeentry_whats a,
    .hp_codeentry_whats a {
        color: #ffdfc8;
        font-size: 11px;
    }

        .cart_codeentry_whats a:visited,
        .hp_codeentry_whats a:visited {
            color: #ffdfc8;
        }

        .cart_codeentry_whats a:hover,
        .hp_codeentry_whats a:hover {
            color: #fff;
        }

.cart_codeentry_text,
.hp_codenetry_text {
    color: #555;
    float: left;
    font-size: 12px;
    margin: 7px 0 0 9px;
}

.cart_codeentry_form {
    color: #004d98;
    float: right;
    margin: 8px 5px 0 0;
}

.cart_codeentry_input {
    border-top: 1px solid #877572;
    border-left: 1px solid #877572;
    border-bottom: 1px solid #cdc3c2;
    border-right: 1px solid #cdc3c2;
    color: #c71830;
    font-weight: bold;
    height: 20px;
    margin-bottom: 0;
    width: 90px;
}

.cart_codeentry_error,
.hp_codeentry_error {
    color: #f00;
    float: left;
}

.cart_codeentry_button {
    background-color: #aaa;
    border: none;
    border-radius: 0 7px 7px 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    margin: 0;
    overflow: hidden;
    text-align: center;
    width: 69px;
}

    .cart_codeentry_button:hover {
        background-color: #888;
    }

.codeentry_form_bu {
    float: left;
    margin-top: 1px;
}

.codeentry_from_li {
    float: left;
    margin-top: 5px;
    width: 70px;
}

/* Updated TY Page */
.checkout2_addressinfo {
    background-color: #f1f1f1;
    float: left;
    margin-bottom: 20px;
    width: 720px;
}

.checkout2_paymentmethodsOuter {
    background-color: #f1f1f1;
    float: left;
    margin-top: 17px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    width: 720px;
}

#typage_bc {
    float: left;
    font-family: Arial;
    font-size: 13px;
    width: 740px;
}

    #typage_bc td,
    #costep2_bc td {
        font-family: Arial;
        font-size: 12px;
    }

.typage_h1 {
    float: left;
    font-size: 22px;
    margin: 3px 0 2px;
    width: 99%;
}

.typage_h3 {
    border-bottom: 1px #c0c0c0 solid;
    color: #0065c2;
    float: left;
    font-size: 17px;
    width: 99%;
}

.typage_belowh3 {
    float: left;
    font-family: Arial;
    font-size: 12px;
    width: 90%;
}

.typage_h5 {
    color: #0065c2;
    font-family: Arial;
    font-size: 15px;
    margin: 10px 0 3px;
    width: 90%;
}

.typage_floatmax {
    float: left;
    margin: 0 0 10px 30px;
    width: 770px;
}

.typage_floatmaxnomar {
    background-color: #f1f1f1;
    float: left;
    margin: 0 0 10px;
    width: 94%;
}

#costep2_bc {
    border: 2px solid #c0c0be;
    border-top: none;
    float: left;
    margin: 0 15px 10px 29px;
    width: 902px;
}

.typage_billing,
.typage_shipping {
    float: left;
    margin-right: 20px;
    padding: 5px;
    width: 300px;
}

#typage_bc .under1_left {
    float: left;
    font-family: Arial;
    font-size: 14px;
    height: 40px;
    margin: 0 0 20px;
    width: 570px;
}

#typage_bc .under1_print {
    float: left;
    font-family: Arial;
    height: 40px;
    text-align: right;
    width: 200px;
}

#typage_bc .typage_samplereqtbl,
.typage_purchasedtbl,
.typage_freetbl,
#costep2_bc .typage_samplereqtbl,
#costep2_bc .typage_freetbl {
    width: 84%;
}

#typage_bc .typage_samplereqtbl_t td,
#costep2_bc .typage_samplereqtbl_t td {
    background: #f1f1f1;
    padding: 5px;
}

#typage_bc .typage_samplereqtbl_i td,
#costep2_bc .typage_samplereqtbl_i td {
    background: #fff;
    padding: 5px;
}

#typage_bc .typage_purchasedtbl_t td,
#costep2_bc .typage_purchasedtbl_t td {
    background: #f1f1f1;
    padding: 5px;
}

#typage_bc .typage_purchasedtbl_i td,
#costep2_bc .typage_purchasedtbl_i td {
    padding: 5px;
}

#typage_bc .typage_purchasedtbl_sub td,
#costep2_bc .typage_purchasedtbl_sub td {
    padding: 5px;
}

#typage_bc .typage_purchasedtbl_total td,
#costep2_bc .typage_purchasedtbl_sub td {
    padding: 5px;
}

#typage_bc .typage_freetbl_t td,
#costep2_bc .typage_freetbl_t td {
    background: #f1f1f1;
    padding: 5px;
}

#typage_bc .typage_freetbl_i td,
#costep2_bc .typage_freetbl_i td {
    padding: 5px;
}

#typage_bc .typagebordertop td,
#costep2_bc .typagebordertop td {
    border-top: 1px solid #d5d5d5;
}

#typage_bc .typage_purchasedtbl_note td,
#costep2_bc .typage_purchasedtbl_note td,
.sample_disclaimer {
    color: #303030;
    font-style: italic;
    line-height: 20px;
    padding: 5px;
}

#typage_bc .typage_purchasedtbl_saved,
#costep2_bc .typage_purchasedtbl_saved {
    color: #f00;
}

#typage_bc .typage_purchasedtbl_ortot,
#costep2_bc .typage_purchasedtbl_ortot {
    font-size: larger;
    font-weight: bold;
    text-decoration: underline;
}

.ty_bannerRight {
    float: left;
}

/* breadcrumbs */
.checkoutbreadcr {
    color: #978784;
    float: left;
    font-size: 11px;
    margin: 0 0 6px;
    width: 100%;
}

    .checkoutbreadcr a {
        color: #978784;
    }

/* sample request */
.samplelist_header {
    background: #e5e1e0;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 0 5px;
}

.samplelist_body {
    font-size: 12px;
    padding: 3px 0 0 3px;
}

.reviewstars {
    background: url('/amsterdam/pict/reviewstars.gif') no-repeat;
    float: left;
    font-size: 1px;
    height: 13px;
    margin-right: 7px;
    width: 70px;
}

.r50 {
    background-position: 0 0;
}

.r49, .r48, .r47 {
    background-position: 0 -13px;
}

.r46, .r45, .r44 {
    background-position: 0 -26px;
}

.r43, .r42, .r41 {
    background-position: 0 -39px;
}

.r40 {
    background-position: 0 -52px;
}

.r39, .r38, .r37 {
    background-position: 0 -65px;
}

.r36, .r35, .r34 {
    background-position: 0 -78px;
}

.r33, .r32, .r31 {
    background-position: 0 -91px;
}

.r30 {
    background-position: 0 -104px;
}

.r29, .r28, .r27 {
    background-position: 0 -117px;
}

.r26, .r25, .r24 {
    background-position: 0 -130px;
}

.r23, .r22, .r21 {
    background-position: 0 -143px;
}

.r20 {
    background-position: 0 -156px;
}

.r19, .r18, .r17 {
    background-position: 0 -169px;
}

.r16, .r15, .r14 {
    background-position: 0 -182px;
}

.r13, .r12, .r11 {
    background-position: 0 -195px;
}

.r10 {
    background-position: 0 -208px;
}

.r09, .r08, .r07 {
    background-position: 0 -221px;
}

.r06, .r05, .r04 {
    background-position: 0 -234px;
}

.r03, .r02, .r01 {
    background-position: 0 -247px;
}

.r00 {
    background-position: 0 -260px;
}

/*---new homepage small banners---*/
.new_small_banners {
    float: left;
    margin-top: 10px;
    overflow: hidden;
    width: 600px;
}

    .new_small_banners .banner_left {
        float: left;
        height: 70px;
        width: 295px;
    }

    .new_small_banners .banner_right {
        float: left;
        height: 70px;
        margin-left: 10px;
        width: 295px;
    }

/* Product Details code for new Design File */
h2.proddet_h2 {
    color: #000d36;
    font-size: 14px;
    margin: 10px 0 2px;
}

    h2.proddet_h2 a,
    h2.proddet_h2 a:visited {
        color: #4b78a5;
        text-decoration: none;
    }

        h2.proddet_h2 a:hover {
            text-decoration: underline;
        }

.proddet_h3 {
    color: #000d36;
    font-size: 13px;
    margin: 10px 0 2px;
}

ul.proddet_bullets {
    color: #000d36;
    font-size: 12px;
    margin: 0 0 0 8px;
    padding: 0;
}

.proddet_bullets a,
.proddet_bullets a:visited {
    color: #4b78a5;
    text-decoration: none;
}

    .proddet_bullets a:hover {
        text-decoration: underline;
    }

.proddet_bullets li {
    background: url('/amsterdamproducts/pict/bullet_pdp.gif') no-repeat 0 7px;
    line-height: 18px;
    list-style-type: none;
    padding-left: 10px;
}

.proddet_table {
    margin-bottom: 15px;
}

    .proddet_table td {
        color: #000d36;
        padding-left: 10px;
    }

.pdr_left_column_l {
    float: left;
    margin: 0;
    position: relative;
    width: 370px;
}

.pdr_left_column_r {
    float: left;
    margin: 0;
    width: 265px;
}

    .pdr_left_column_r table {
        margin-top: 4px;
    }

.nomargin {
    margin: 0;
}

.pdr_left_column_r_action {
    margin: 8px 0;
}

.pdr_right {
    border-left: 2px dotted rgb(225, 225, 225);
    float: right;
    padding-top: 1px;
    text-align: center;
    width: 158px;
}

    .pdr_right table {
        width: 158px;
    }

.pdr_recomm_label {
    color: rgb(192, 130, 100);
    font-family: Arial;
    font-size: 11px;
    font-weight: 600;
    width: 150px;
}

/*****jcontrol popup*****/
.modal {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-box-shadow: 0 0 50px #ccc;
    -webkit-box-shadow: 0 0 50px #ccc;
    background-color: #fff;
    border: 3px solid #939393;
    font-family: Arial,helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    opacity: 0.8;
    padding: 15px;
    position: absolute;
    text-align: left;
}

.account_container {
    background-image: url('/Amsterdamproducts/pict/grayEmailbox_body.jpg');
    background-position: 0 26px;
    font-family: Arial,helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    height: 212px;
    position: absolute;
    text-align: left;
    width: 480px;
}

.account_titlebar {
    background-image: url('/Amsterdamproducts/pict/grayEmailbox_top.jpg');
    height: 26px;
}

.account_titletext {
    color: #79797a;
    font-size: 19px;
    font-weight: bold;
    height: 26px;
    left: 35px !important;
    line-height: 22px;
    padding-left: 20px !important;
    text-align: left;
}

.account_content {
    color: #79797a;
    font-size: 14px;
    height: 180px;
    left: 35px;
    line-height: 25px;
    position: absolute;
    text-align: left;
    top: 46px;
    width: 420px;
}

/*****jcontrol button*****/
/* for IE6, use VML to draw round rectangle */
v\:* {
    behavior: url(#default#VML);
    position: absolute;
}

.btn,
.tabBtnH,
.tabBtnV {
    background: #AFC2DA;
    color: #fff;
    cursor: pointer;
    display: block;
    padding: 5px;
    text-align: center;
    text-decoration: none;
}

    .btn i,
    .btn span,
    .tabBtnH i,
    .tabBtnH span,
    .tabBtnV i,
    .tabBtnV span {
        background-repeat: no-repeat;
        display: block;
        font-style: normal;
        position: relative;
    }

    .btn i,
    .btn span {
        background-image: url('/Amsterdamproducts/pict/roundRect.png');
    }

    .tabBtnH i,
    .tabBtnH span {
        background-image: url('/Amsterdamproducts/pict/roundRect2.png');
    }

    .tabBtnV i,
    .tabBtnV span {
        background-image: url('/Amsterdamproducts/pict/roundRect3.png');
    }

    .btn i,
    .tabBtnH i,
    .tabBtnV i {
        background-position: top left;
        height: 5px;
        left: 0;
        margin-bottom: -5px;
        position: absolute;
        top: 0;
        width: 5px;
    }

    .btn span,
    .tabBtnH span,
    .tabBtnV span {
        background-position: bottom left;
        left: -5px;
        margin-bottom: -5px;
        padding: 0 0 5px 10px;
    }

        .btn span i,
        .tabBtnH span i,
        .tabBtnV span i {
            background-position: bottom right;
            height: 100%;
            left: 100%;
            margin-bottom: 0;
            position: absolute;
            top: 0;
            width: 10px;
        }

        .btn span span,
        .tabBtnH span span,
        .tabBtnV span span {
            background-position: top right;
            height: 0;
            margin-left: 10px;
            position: absolute;
            right: -10px;
            top: -5px;
        }

    * html .btn span,
    * html .btn i,
    * html .tabBtnH span,
    * html .tabBtnH i,
    * html .tabBtnV span,
    * html .tabBtnV i {
        background-image: none;
        cursor: pointer;
        float: left;
        width: auto;
    }

* html .btn,
* html .tabBtnH,
* html .tabBtnV {
    border: 3px double #aaa;
}

/*****jcontrol control*****/
/* Panel */
.panel,
.shadow {
    background: #FFF;
    color: #fff;
    cursor: default;
    display: block;
    padding: 5px;
    position: absolute;
    text-decoration: none;
}

    .panel i,
    .panel span,
    .shadow i,
    .shadow span {
        background-repeat: no-repeat;
        display: block;
        font-style: normal;
        position: relative;
    }

    .panel i,
    .panel span {
        background-image: url('/Amsterdamproducts/pict/roundRect.png');
    }

    .shadow i,
    .shadow span {
        background-image: url('/Amsterdamproducts/pict/shadow.png');
    }

    .panel i,
    .shadow i {
        background-position: top left;
        height: 5px;
        left: 0;
        margin-bottom: -5px;
        position: absolute;
        top: 0;
        width: 5px;
    }

    .panel span,
    .shadow span {
        background-position: bottom left;
        left: -5px;
        margin-bottom: -5px;
        padding: 0 0 5px 10px;
    }

        .panel span i,
        .shadow span i {
            background-position: bottom right;
            height: 100%;
            left: 100%;
            margin-bottom: 0;
            position: absolute;
            top: 0;
            width: 10px;
        }

        .panel span span,
        .shadow span span {
            background-position: top right;
            height: 0;
            margin-left: 10px;
            position: absolute;
            right: -10px;
            top: -5px;
        }

    * html .panel span,
    * html .panel i,
    * html .shadow span,
    * html .shadow i {
        background-image: none;
        cursor: pointer;
        float: left;
        width: auto;
    }

/* VerticalCenterPanel */
.VerticalCenterPanel_link:hover {
    color: #00f;
    font-style: normal;
    text-decoration: underline;
}

.VerticalCenterPanel_link:visited {
    color: #f00;
    font-style: oblique;
    text-decoration: underline;
}

.jcDefaultBase {
    font-family: Arial,helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    position: absolute;
    text-align: left;
}

/******************************************************************************************************************/

/*writeReview 2011/06/15 start*/
.mainContent {
    color: rgb(117,117,117);
    font-size: 13px;
    width: 800px;
}

.section1 {
    border: dotted 1px #B0BECB;
    height: auto;
    width: 798px;
}

.section2 {
    height: auto;
    margin-top: 15px;
    margin-bottom: 15px;
    width: 800px;
}

.explainText {
    color: rgb(181,181,181);
    font-size: 10px;
    font-style: italic;
}

.asterisk {
    color: #f00;
}

.validatorFont {
    color: #f00;
    font-size: 10px;
}

.headBar {
    background-image: url(/AmsterdamProducts/pict/repeat_bar.gif);
    color: #fff;
    font-size: 15px;
    height: 22px;
    width: 100%;
}

.buttonDiv {
    cursor: pointer;
    float: left;
    height: 28px;
    width: 74px;
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.recommendText {
    color: #808080;
    font-size: 14px;
}

.recommendResultText {
    color: rgb(90,90,90);
    font-size: 16px;
}

.submitReviewButton {
    background-image: url(/amsterdamproducts/pict/submit_review.gif);
    border: none;
    cursor: pointer;
    height: 28px;
    width: 74px;
}

.cancelReviewButton {
    background-image: url(/amsterdamproducts/pict/cancel_review.gif);
    border: none;
    cursor: pointer;
    height: 28px;
    width: 74px;
}

.ratingRadioBtn {
    float: left;
    width: 20px;
}

.iconInWriteReview {
    background-image: url(/amsterdamproducts/pict/icon_in_section1.jpg);
    float: left;
    height: 119px;
    width: 97px;
}

.reviewNote {
    margin-top: 10px;
}
/*writeReview 2011/06/15 end*/

.lcd_Container {
    display: none;
    float: left;
    position: absolute;
}

.lcd_Background {
    background: url('/amsterdamproducts/pict/lcd_bg.jpg') no-repeat 0 0;
    float: left;
    height: 144px;
    overflow: hidden;
    width: 487px;
}

.lcd_Btn_Close {
    background: url('/amsterdamproducts/pict/lcd_btn_close.jpg') no-repeat 0 0;
    cursor: pointer;
    height: 19px;
    left: 466px;
    overflow: hidden;
    position: absolute;
    top: 2px;
    width: 19px;
}

.lcd_Btn_Yes {
    background: url('/amsterdamproducts/pict/lcd_btn_yes.jpg') no-repeat 0 0;
    cursor: pointer;
    height: 41px;
    left: 20px;
    overflow: hidden;
    position: absolute;
    top: 90px;
    width: 199px;
}

.lcd_Btn_No {
    background: url('/amsterdamproducts/pict/lcd_btn_no.jpg') no-repeat 0 0;
    cursor: pointer;
    height: 41px;
    left: 220px;
    overflow: hidden;
    position: absolute;
    top: 90px;
    width: 129px;
}

/* Email Collection - START */
.popupContainer .div_jQueryEmail {
    box-sizing: border-box;
    display: none;
    left: 50%;
    margin: auto;
    min-height: 400px;
    padding: 30px 50px 15px;
    position: fixed;
    right: 0;
    text-align: left;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 620px;
    z-index: 1199;
}

    .popupContainer .div_jQueryEmail hr {
        background-color: #d0d0d0;
        border: none;
        height: 1px;
        margin: 20px auto;
        width: 90%;
    }

    .popupContainer .div_jQueryEmail .jemail_exists {
        margin-top: 100px;
    }

    .popupContainer .div_jQueryEmail .contentarea {
        margin: 0 auto;
        width: 90%;
    }

    .popupContainer .div_jQueryEmail .icon_envelope {
        background-image: url('/AmsterdamProducts/pict/popups/envelope.png');
        display: inline-block;
        height: 94px;
        margin-right: 20px;
        vertical-align: middle;
        width: 129px;
    }

    .popupContainer .div_jQueryEmail .txt_offer {
        display: inline-block;
        line-height: 45px;
        vertical-align: middle;
    }

        .popupContainer .div_jQueryEmail .txt_offer .txt_line1 {
            font-size: 60px;
        }

        .popupContainer .div_jQueryEmail .txt_offer .txt_line2 {
            font-size: 41px;
        }

    .popupContainer .div_jQueryEmail .title {
        color: #014e9e;
        font-size: 20px;
        font-weight: 700;
        margin: 0 0 10px;
    }

    .popupContainer .div_jQueryEmail .emailsu_getexclusive {
        box-sizing: border-box;
        color: #03468c;
        display: inline-block;
        font-size: 20px;
        font-weight: bold;
        margin: 0;
        padding: 0 15px 0 0;
        text-align: right;
        vertical-align: middle;
        width: 49%;
    }

    .popupContainer .div_jQueryEmail .emailsu_bulletin {
        box-sizing: border-box;
        color: #476988;
        display: inline-block;
        font-size: 13px;
        line-height: 22px;
        list-style-position: inside;
        margin: 0;
        padding: 0 0 0 15px;
        vertical-align: middle;
        width: 49%;
    }

        .popupContainer .div_jQueryEmail .emailsu_bulletin li {
            line-height: 1.35;
            margin: 0;
            padding: 0;
        }

    .popupContainer .div_jQueryEmail .emailsu_textwrap {
        margin: 0 0 25px;
    }

    .popupContainer .div_jQueryEmail .emailsu_thankyou {
        color: #476988;
        font-size: 13px;
        margin: 0 0 25px;
    }

    .popupContainer .div_jQueryEmail .emailsu_enteryour {
        color: #4c4c4c;
        font-size: 13px;
    }

    .popupContainer .div_jQueryEmail .emailsu_inputbox {
        border: 1px solid #bebebe;
        box-sizing: border-box;
        height: 40px;
        margin: 0 0 15px;
        padding: 0 10px;
        width: 100%;
    }

    .popupContainer .div_jQueryEmail .invalid {
        color: #f00;
    }

    .popupContainer .div_jQueryEmail .guarantee {
        margin: 0 0 0 10px;
    }

    .popupContainer .div_jQueryEmail .links {
        float: right;
        text-align: center;
    }

        .popupContainer .div_jQueryEmail .links a {
            cursor: pointer;
            display: block;
        }

    .popupContainer .div_jQueryEmail .emailsu_signup_btn {
        background-color: #014e9e;
        border-radius: 7px;
        color: #fff;
        font-size: 13px;
        font-weight: 700;
        padding: 12px 30px;
        text-decoration: none;
    }

    .popupContainer .div_jQueryEmail .emailsu_continue_btn {
        background-color: #014e9e;
        border-radius: 7px;
        color: #fff;
        font-size: 13px;
        font-weight: 700;
        padding: 12px 30px;
        text-decoration: none;
    }

    .popupContainer .div_jQueryEmail .emailsu_privacy {
        clear: both;
        padding-top: 15px;
        text-decoration: underline !important;
    }

        .popupContainer .div_jQueryEmail .emailsu_privacy:hover {
            text-decoration: none !important;
        }

.email_registerNow,
.email_invalidEmail,
.email_thankyouLogo,
.email_exists {
    margin-left: 20px;
}

.email_invalidEmail,
.email_thankyouLogo,
.email_exists,
.jemail_invalidEmail,
.jemail_thankyouLogo,
.jemail_exists {
    display: none;
}
/* Email Collection - END */

.div_emailsignup {
    background: url('/amsterdamproducts/pict/emailsignup.jpg') no-repeat;
    float: left;
    height: 135px;
    margin: 6px 0 0;
    width: 184px;
}

.div_SmartCouponPopup {
    background: #f5f4f4;
    display: none;
    position: fixed;
    top: 10px;
    width: 414px;
}

/*****************Checkout Page/Abandonment Survey*********************/
.osr_Container {
    background: url('/AmsterdamProducts/pict/150711_bg-02.png') no-repeat 0 0;
    display: none;
    float: left;
    height: 140px;
    overflow: hidden;
    position: absolute;
    width: 461px;
}

.osr_Btn_Close {
    background: url('/AmsterdamProducts/pict/150711_close.png') no-repeat 0 0;
    cursor: pointer;
    height: 19px;
    left: 440px;
    overflow: hidden;
    position: absolute;
    top: 1px;
    width: 19px;
}

.osr_Btn_No {
    background: url('/AmsterdamProducts/pict/150711_yes.png') no-repeat 0 0;
    cursor: pointer;
    height: 54px;
    left: 191px;
    overflow: hidden;
    position: absolute;
    top: 51px;
    width: 129px;
}

.osr_Btn_Yes {
    background: url('/AmsterdamProducts/pict/150711_no.png') no-repeat 0 0;
    cursor: pointer;
    height: 54px;
    left: 323px;
    overflow: hidden;
    position: absolute;
    top: 51px;
    width: 129px;
}

/* Checkout Pages */
.checkout2a_headline_container {
    float: left;
    margin-left: 29px;
}

.checkout2a_left_headline {
    float: left;
    width: 465px;
}

    .checkout2a_left_headline h1 {
        color: #000;
    }

.checkout2a_right_headline {
    color: #000;
    float: left;
    width: 290px;
}

    .checkout2a_right_headline h1 {
        color: #000;
    }

.checkout2_address_improvement {
    float: left;
    height: 145px;
    margin: 5px 0 6px 10px;
    padding: 0;
    width: 210px;
}

.checkout2_paymentmethod_improvement {
    margin-top: 10px;
    margin-left: 15px;
}

.checkout2_placeorderOuter_improvement {
    background-color: #e1ebed;
    clear: both;
    float: left;
    margin: 10px 15px 0 29px;
    padding: 0;
    width: 906px;
}

.checkout2_placeorder_improvement {
    float: right;
    margin: 2px 10px;
    width: 125px;
}

.checkout2_fineprint_improvement {
    background: #fafaf6;
    border-top: solid 1px #ddd;
    clear: both;
    float: left;
    width: 630px;
}

.checkout2_addressinfo_improvement {
    background-color: #e1ebed;
    float: left;
    font-size: 12px;
    margin-left: 29px;
    min-height: 205px;
    padding: 0;
    width: 450px;
}

.checkout2_paymentmethodsOuter_improvement {
    background-color: #e1ebed;
    float: left;
    padding-bottom: 5px;
}

.typage_h5_improvement {
    color: #000;
    font-family: Arial;
    font-size: 15px;
    margin: 10px 0 3px 10px;
    text-transform: uppercase;
    width: 95%;
}

.typage_floatmaxnomar_improvement {
    background-color: #f1f1f1;
    float: left;
    margin: 0 0 10px 0;
    width: 630px;
}

#typage_bc .typage_purchasedtbl_i_improvement td,
#costep2_bc .typage_purchasedtbl_i_improvement td {
    padding: 1px 5px 2px;
    vertical-align: top;
}

#typage_bc .typage_samplereqtbl_improvement,
.typage_freetbl_improvement,
#costep2_bc .typage_samplereqtbl_improvement,
#costep2_bc .typage_freetbl_improvement {
    margin-left: 10px;
    width: 95%;
}

#typage_bc .typage_blank_i_improvement td,
#costep2_bc .typage_blank_i_improvement td {
    padding: 0 0 10px;
}

.typage_purchasedtbl_improvement {
    margin: 10px 0 0 155px;
    width: 600px;
}

.TopCheckoutButtonContainerForTNT {
    float: left;
    height: 35px;
    margin: 24px 0 0 5px;
    overflow: hidden;
    width: 110px;
}

.CheckoutBtnForTNT {
    float: left;
}

.CartButtonsForTNT {
    background: url('/AmsterdamProducts/pict/but_checkout.gif') no-repeat 0 0;
    border-color: inherit;
    border-style: none;
    border-width: 0;
    cursor: pointer;
    height: 25px;
    width: 108px;
}

.BottomCheckoutButtonContainerForTNT {
    float: left;
    height: 50px;
    overflow: hidden;
    width: 600px;
}

.checkout1a_headline_container {
    float: left;
    margin-left: 29px;
    width: 100%;
}

.checkout1a_left_headline {
    float: left;
    width: 660px;
}

    .checkout1a_left_headline h1 {
        color: #000;
        font-size: 20px;
        font-weight: 700;
        margin: 5px 0 4px;
    }

.checkout1a_right_headline {
    float: left;
    width: 290px;
}

    .checkout1a_right_headline h1 {
        color: #000;
        font-size: 20px;
        font-weight: bold;
        margin: 5px 0 4px;
    }

.checkout1_left {
    float: left;
    /*margin-left:29px;*/
    width: 610px;
}

    .checkout1_left .required {
        color: #f00;
    }

.div_checkout1a_address {
    border: solid 1px #999;
    float: left;
    padding: 10px;
    width: 290px;
}

    .div_checkout1a_address h5 {
        color: #000;
        font-size: 13px;
        margin: 0 0 6px;
        padding: 0;
    }

    .div_checkout1a_address table td {
        height: 25px;
    }

        .div_checkout1a_address table td.labelcell {
            text-align: right;
            white-space: nowrap;
        }

.div_checkout1a_billaddress {
    border: solid 1px #999;
    border-left: none;
    float: left;
    padding: 10px;
    width: 290px;
}

    .div_checkout1a_billaddress h5 {
        color: #000;
        font-size: 13px;
        margin: 0 0 6px;
        padding: 0;
    }

    .div_checkout1a_billaddress .billingaddresstitle {
        float: left;
    }

    .div_checkout1a_billaddress .sameaddresslabel {
        color: #f00;
        float: right;
        margin-right: 10px;
    }

    .div_checkout1a_billaddress .BillingAddressContainer {
        clear: both;
    }

    .div_checkout1a_billaddress table td {
        height: 25px;
    }

        .div_checkout1a_billaddress table td.labelcell {
            text-align: right;
            white-space: nowrap;
        }

.div_checkout1a_email {
    background: #fafaf6;
    border: solid 1px #ddd;
    clear: both;
    float: left;
    margin: 10px 0;
    padding: 5px;
    width: 618px;
}

.div_checkout1a_shippingmethod {
    border: solid 1px #999;
    border-top: none;
    clear: both;
    float: left;
    margin: 0 0 10px;
    padding: 5px;
    width: 611px;
}

    .div_checkout1a_shippingmethod h5 {
        color: #000;
        font-size: 13px;
        margin: 0 0 6px;
        padding: 0;
    }

    .div_checkout1a_shippingmethod table {
        float: left;
    }

.checkout1a_textbox {
    width: 180px;
}

.checkout1a_textbox_phone {
    width: 90px;
}

.div_checkout1a_nextStep {
    clear: both;
    margin: 10px 7px 30px 0;
    overflow: hidden;
    text-align: right;
}

    .div_checkout1a_nextStep input {
        float: right;
    }

.checkout1_right {
    float: right;
    /*margin-left: 10px;*/
    width: 320px;
}

.checkout1_prompt {
    background: url('/AmsterdamProducts/pict/checkout1_prompt_bg.jpg') no-repeat 0 0;
    color: #333;
    height: 400px;
    position: relative;
    width: 290px;
}

    .checkout1_prompt table {
        border-collapse: collapse;
        border-color: #000;
        border-spacing: 0;
        border-style: solid;
        border-width: 0;
        width: 100%;
    }

    .checkout1_prompt th {
        border-color: #000;
        border-style: solid;
        border-width: 0;
        font-size: 14px;
        padding: 20px 15px 40px;
        text-align: center;
    }

    .checkout1_prompt td {
        border-color: #000;
        border-style: solid;
        border-width: 0;
        font-size: 14px;
        padding: 5px 15px 45px;
    }

    .checkout1_prompt h2 {
        color: #06C;
        font-size: 20px;
        margin: 0 0 10px;
    }

.checkout1_order_summary_with_discount {
    background-attachment: scroll;
    background-color: #FAFAF6;
    border: 1px solid #ddd;
    color: #333;
    margin: 0;
    padding: 10px 15px;
    position: relative;
    width: 260px;
}

    .checkout1_order_summary_with_discount table {
        border-collapse: collapse;
        border-color: #000;
        border-spacing: 0;
        border-style: solid;
        border-width: 0;
        width: 100%;
    }

    .checkout1_order_summary_with_discount td {
        border-color: #000;
        border-style: solid;
        border-width: 0;
        font-size: 14px;
        padding: 3px 0;
    }

.checkout1_order_summary_without_discount {
    background-attachment: scroll;
    background-color: #e0eaeb;
    color: #333;
    height: 188px;
    margin: 0;
    padding: 10px 15px;
    position: relative;
}

    .checkout1_order_summary_without_discount table {
        border-collapse: collapse;
        border-color: #000;
        border-spacing: 0;
        border-style: solid;
        border-width: 0;
        width: 100%;
    }

    .checkout1_order_summary_without_discount td {
        border-color: #000;
        border-style: solid;
        border-width: 0;
        font-size: 14px;
        padding: 5px 0;
    }

.checkout1_msgbox_container {
    background-attachment: scroll;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 253px;
    position: relative;
    width: 524px;
}

.p_checkout1a_shippingdisclaimer {
    float: right;
    line-height: 13px;
    margin: -10px 10px 10px 0;
    width: 220px;
}

.div_checkout1_no_billing_address {
    font-size: 14px;
    margin: 15px 0 30px 25px;
}

.checkout2_addressinfo_improvement h5,
.checkout2_paymentmethodsOuter_improvement h5 {
    color: #865842;
    font-size: 13px;
    margin: 0 0 6px;
    padding-left: 10px;
}

.checkout2a_paymentmethods {
    height: 130px;
    margin-left: 0;
}

.checkout2a_purchaseorder {
    float: left;
    margin-left: 8px;
}

.checkout2a_placeorder_ordertotal {
    font-size: 16px;
    margin-top: 9px;
}

.checkout2a_Method_Payment {
    background-color: #e1ebed;
    float: left;
    margin: 0 0 0 10px;
    min-height: 205px;
    width: 445px;
}

.checkout_botwrap {
    background: url('/AmsterdamProducts/pict/checkout_swcbg.jpg') no-repeat;
    color: #828282;
    float: left;
    height: 100px;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 950px;
}

.checkout_swctxt {
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 45px 0 0 40px;
}

.checkout_swc100 {
    float: left;
    margin: 10px 0 0 15px;
}

.checkout_swcmcafee,
.checkout_swcverisign {
    float: left;
    margin: 30px 0 0 25px;
}

.checkout_swcpayment {
    float: left;
    margin: 18px 0 0 25px;
}

.checkout_swcpayment_cc {
    float: left;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    width: 140px;
}

.checkout_swcpayment_rest {
    float: left;
    font-size: 12px;
    line-height: 18px;
    text-align: left;
    width: 140px;
}

.checkout_loginContainer {
    position: relative;
    width: 290px;
}

.checkout_loginForm {
    background: url('/AmsterdamProducts/pict/checkout_login_bg.jpg') no-repeat 0 0;
    color: #333;
    font-size: 12px;
    height: 320px;
    padding: 80px 0 0;
    position: relative;
    width: 290px;
}

.checkout_loginPanel {
    background-color: #fafaf6;
    border: 1px solid #ddd;
    color: #333;
    font-size: 12px;
    height: 210px;
    margin: 0 0 10px;
    padding: 15px 0 0;
    position: relative;
    width: 290px;
}

    .checkout_loginPanel table {
        border-collapse: collapse;
        border-color: #000;
        border-spacing: 0;
        border-style: solid;
        border-width: 0;
        font-size: 12px;
        text-align: center;
        width: 100%;
    }

    .checkout_loginPanel td {
        border-color: #000;
        border-style: solid;
        border-width: 0;
        padding: 5px;
    }

.checkout_loginPanel_FieldName {
    text-align: right;
    width: 90px;
}

.checkout_loginPanel_Field {
    text-align: left;
}

.checkout_loginPanel_Textbox {
    border: solid 1px #C0C0C0;
    color: #303030;
    font-family: Trebuchet MS;
    font-size: 15px;
    font-weight: bold;
    height: 28px;
    width: 160px;
}

.checkout_loginPanel_LoginButton {
    background: url('/Amsterdam/pict/but_blue_login.gif') no-repeat 0 0;
    border-style: none;
    border-width: 0;
    cursor: pointer;
    height: 33px;
    margin-left: 25px;
    width: 100px;
}

.checkout_registerPromptPanel {
    margin: 10px 5px 5px;
    position: relative;
}

    .checkout_registerPromptPanel table {
        border-collapse: collapse;
        border-color: #000;
        border-spacing: 0;
        border-style: solid;
        border-width: 0;
        font-size: 12px;
        text-align: center;
        width: 100%;
    }

    .checkout_registerPromptPanel td {
        border-color: #000;
        border-style: solid;
        border-width: 0;
        padding: 5px 10px;
    }

    .checkout_registerPromptPanel h2 {
        color: #06C;
        font-size: 20px;
        margin: 0;
    }

    .checkout_registerPromptPanel a {
        color: #06C;
        font-size: 14px;
        font-weight: bold;
    }

.checkout_registerPromptPanel_Content {
    text-align: left;
}

.checkout_registerPanel {
    background-color: #fafaf6;
    border: 1px solid #ddd;
    color: #333;
    font-size: 12px;
    height: 210px;
    margin: 0 0 10px;
    padding: 10px 0 0;
    position: relative;
    width: 290px;
}

    .checkout_registerPanel table {
        border-collapse: collapse;
        border-color: #000;
        border-spacing: 0;
        border-style: solid;
        border-width: 0;
        text-align: center;
        width: 100%;
    }

    .checkout_registerPanel td {
        border-color: #000;
        border-style: solid;
        border-width: 0;
        padding: 5px 10px;
    }

    .checkout_registerPanel h2 {
        color: #FC5A0F;
        font-size: 18px;
        margin: 0;
    }

    .checkout_registerPanel h4 {
        margin: 0 0 5px;
    }

.checkout_registerPanel_Textbox {
    border: solid 1px #C0C0C0;
    color: #303030;
    font-family: Trebuchet MS;
    font-size: 15px;
    font-weight: bold;
    height: 28px;
    width: 220px;
}

.checkout_registerPanel_SubmitButton {
    background: url('/BaldwinCooke/pict/btn_submit.gif') no-repeat 0 0;
    border-style: none;
    border-width: 0;
    cursor: pointer;
    height: 29px;
    width: 111px;
}

.checkoutbreadcrcontainer {
    margin-left: 29px;
    width: 100%;
}

    .checkoutbreadcrcontainer img {
        border-style: none;
        border-width: 0;
        display: block;
        float: left;
    }

.clearfloat {
    clear: both;
    height: 0;
    line-height: 0;
}

/******************** checkout login for passive login begin *********************/
.checkout1_normalLoginContainer {
    margin: 0 0 10px;
    position: relative;
}

.checkout1_passiveLoginPopupContainer {
    position: absolute;
}

    .checkout1_passiveLoginPopupContainer #div_Popup1 table {
        width: 400px;
    }

    .checkout1_passiveLoginPopupContainer .checkoutLogin_passiveLoginPwdLabel {
        text-align: right;
    }

.checkout1_passiveLoginContainer {
    float: left;
    position: relative;
}

/*******************************missing checkout changes*************************************/
.checkoutLogin_container {
    margin: 0;
}

.checkoutLogin_panel {
    border: solid 1px #999;
    font-family: 'Trebuchet MS', Verdana, Arial, helvetica, sans-serif;
    font-size: 12px;
    margin: 0;
}

    .checkoutLogin_panel table {
        border-collapse: collapse;
        border-color: #C0C0C0;
        border-spacing: 0;
        border-style: solid;
        border-width: 0;
        font-size: 12px;
        width: 100%;
    }

    .checkoutLogin_panel td {
        border-color: #C0C0C0;
        border-style: solid;
        border-width: 0;
        height: 25px;
        padding: 5px;
    }

        .checkoutLogin_panel td.rightAlignAutoWidthCell {
            text-align: right;
            white-space: nowrap;
            width: 1%;
        }

    .checkoutLogin_panel .checkoutLogin_autoWidthTextbox {
        border: solid 1px #C0C0C0;
        color: #303030;
        width: 100%;
    }

    .checkoutLogin_panel h2 {
        color: #06C;
        font-size: 16px;
        font-weight: bold;
        margin: 0 0 5px;
    }

    .checkoutLogin_panel h3 {
        color: #06C;
        font-size: 15px;
        font-weight: bold;
        margin: 5px 0 5px 5px;
    }

    .checkoutLogin_panel h4 {
        color: #474747;
        font-size: 14px;
        font-weight: bold;
        margin: 0 0 5px;
    }

    .checkoutLogin_panel ul {
        list-style-type: none;
        margin: 5px 0;
        padding-left: 75px;
    }

.checkoutLogin_loginButton {
    background: url("/Amsterdam/pict/login_btn.png") no-repeat 0 0;
    border-style: none;
    border-width: 0;
    cursor: pointer;
    height: 44px;
    margin: 0 0 0 10px;
    width: 114px;
}

.checkoutLogin_nextStepButton {
    background: url('/Amsterdam/pict/but_blue_nextstep.gif') no-repeat 0 0;
    border-style: none;
    border-width: 0;
    cursor: pointer;
    height: 37px;
    width: 126px;
}

.checkoutLogin_submitButton {
    background: url('/Amsterdam/pict/btn_submit.gif') no-repeat 0 0;
    border-style: none;
    border-width: 0;
    cursor: pointer;
    height: 33px;
    width: 115px;
}
/******************* checkout login for passive login end **********************/
/* End Checkout Pages */

.checkout_breadcr_shopping_cart {
    height: 40px;
    width: 94px;
}

.checkout_breadcr_shipping_info {
    height: 40px;
    width: 123px;
}

.checkout_breadcr_review_order {
    height: 40px;
    width: 123px;
}

.checkout_breadcr_order_confirmation {
    height: 40px;
    width: 99px;
}

.checkout1_order_summary_h5 {
    color: #000;
    font-size: 18px;
}

.checkout1_order_summary_product_total {
    width: 155px;
}

.checkout1_order_summary_discount {
    color: #f00;
}

.checkout1_order_summary_order_total {
    font-weight: bold;
}

.checkout2_address_title {
    font-weight: bold;
}

.checkout2_cardnumber {
    width: 150px;
}

.checkout2_cardname {
    width: 130px;
}

.checkout2_purchaseordernumber {
    width: 152px;
}

.checkout2_hold {
    height: 150px;
    width: 400px;
}

.checkout2_placedby {
    width: 400px;
}

.checkout2_toptotals {
    float: right;
    height: 32px;
    margin-top: 3px;
    margin-right: 10px;
    padding-left: 10px;
}

/********buy1getone start********************************/
.buy1get1 {
    color: #ef6a1d !important;
}

#pricetotal {
    width: 158px !important;
}

#pricetotalfree {
    color: #FC5A0F !important;
    width: 164px !important;
}

.blacklineauto {
    margin-top: 9px !important;
    margin-left: 4px !important;
}

#quantityfree {
    width: 54px !important;
}

#chargestotalfreeright {
    padding-right: 2px;
    width: 41px !important;
}

#chargestotalfreeleft {
    float: left !important;
}
/********buy1getone end********************************/

/*********form validation**********/
.errorText_span_red {
    color: #f00;
    display: none;
    font-size: 11px;
    text-align: left;
}

.errorTextbox {
    background-color: rgb(255,176,176);
    border: 1px solid #f00;
}

/*********************** ResponseTek Experience Servey 07-28-2011 *********************************/
.osp_Container {
    background: url('/AmsterdamProducts/pict/130711_bg.png') no-repeat 0 0;
    display: none;
    float: left;
    height: 144px;
    overflow: hidden;
    position: absolute;
    width: 487px;
}

.osp_Btn_Close {
    background: url('/AmsterdamProducts/pict/130711_x.png') no-repeat 0 0;
    cursor: pointer;
    height: 19px;
    left: 461px;
    position: absolute;
    overflow: hidden;
    top: 4px;
    width: 19px;
}

.osp_Btn_Yes {
    background: url('/AmsterdamProducts/pict/130711_takesurvey.png') no-repeat 0 0;
    cursor: pointer;
    height: 41px;
    left: 321px;
    position: absolute;
    overflow: hidden;
    top: 90px;
    width: 129px;
}

.osp_Btn_No {
    background: url('/AmsterdamProducts/pict/130711_no.png') no-repeat 0 0;
    cursor: pointer;
    height: 41px;
    left: 183px;
    position: absolute;
    overflow: hidden;
    top: 90px;
    width: 129px;
}

/* START deactivated cust number style*/
.deactivatedcustnumber {
    font-size: 14px !important;
    font-weight: bold !important;
}
/* END deactivated cust number style*/

/* Shopping Cart Redesigning CSS Start*/
/* product detail popup */
.popupDetail {
    background: #FFF;
    border: 2px solid #cecece;
    font-size: 13px;
    padding: 12px;
    position: absolute;
    width: 408px;
    z-index: 2;
}

/* new cart changes 4/24/12 */
.shoppingcart_header h1 {
    color: #F68807;
}

.shoppingcart_header h5 {
    color: #959494;
}

.totals_area .cartlist_table {
    border: none;
}

.divXSellPreviewWrapper td {
    padding-top: 5px;
    vertical-align: top;
}
/* end new cart changes */

/* --- New Cart -- Upsells --- */
.upsell_pop {
    border: solid 1px #aaa;
    float: left;
    margin: 0 -1px -1px 0;
    width: 200px;
}

.upsell_top {
    margin-top: 10px;
    margin-bottom: 10px;
}

    .upsell_top img {
        width: 200px;
    }

.upsell_bottom {
    height: 56px;
    text-align: left;
}

.upsell_Name {
    color: #212121;
    font-family: helvetica;
    font-size: 11.5px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-top: 10px;
}

.upsell_qtyCont {
    font-size: 10px;
    margin-left: 10px;
}

.upsellQty2 {
    height: 11px;
    width: 35px;
}

.upsell_chooseQty2 {
    color: #464646;
}

.upsell_inline {
    background: url('/amsterdam/pict/comparison_gridbg.jpg') no-repeat;
    float: left;
    height: 218px;
    margin: 5px;
    padding: 7px 10px;
    width: 169px;
}

.upsell_inlineName {
    float: left;
    margin-bottom: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

    .upsell_inlineName a {
        color: #0065C2;
        font-size: 14px;
        font-weight: bold;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.upsell_inlineItemId {
    color: #666;
    float: right;
    font-size: 11px;
}

.upsell_inlineImg {
    float: left;
    margin: auto;
    text-align: center;
    width: 100%;
}

    .upsell_inlineImg img {
        height: 80px;
        width: 125px;
    }

.upsell_inlineAsLowAs {
    clear: both;
    color: #C71830;
    float: left;
    font-size: 12px;
    margin: auto auto 6px;
    text-align: center;
    width: 100%;
}

.upsell_price {
    color: #C71830;
    font-size: 17px;
}

.upsell_inlineQtyCont {
    float: left;
    margin: auto;
    width: 100%;
}

.upsell_chooseQty {
    color: #666;
    font-size: 11px;
    margin-right: 4px;
}

.upsellQty {
    width: 50px;
}

.upsell_inlineBtnCont {
    float: left;
    width: 100%;
}

.reviewstars {
    background: url('/amsterdam/pict/reviewstars.gif') no-repeat;
    float: left;
    font-size: 1px;
    height: 13px;
    margin-right: 7px;
    width: 70px;
}

.r50 {
    background-position: 0 0;
}

.r49, .r48, .r47 {
    background-position: 0 -13px;
}

.r46, .r45, .r44 {
    background-position: 0 -26px;
}

.r43, .r42, .r41 {
    background-position: 0 -39px;
}

.r40 {
    background-position: 0 -52px;
}

.r39, .r38, .r37 {
    background-position: 0 -65px;
}

.r36, .r35, .r34 {
    background-position: 0 -78px;
}

.r33, .r32, .r31 {
    background-position: 0 -91px;
}

.r30 {
    background-position: 0 -104px;
}

.r29, .r28, .r27 {
    background-position: 0 -117px;
}

.r26, .r25, .r24 {
    background-position: 0 -130px;
}

.r23, .r22, .r21 {
    background-position: 0 -143px;
}

.r20 {
    background-position: 0 -156px;
}

.r19, .r18, .r17 {
    background-position: 0 -169px;
}

.r16, .r15, .r14 {
    background-position: 0 -182px;
}

.r13, .r12, .r11 {
    background-position: 0 -195px;
}

.r10 {
    background-position: 0 -208px;
}

.r09, .r08, .r07 {
    background-position: 0 -221px;
}

.r06, .r05, .r04 {
    background-position: 0 -234px;
}

.r03, .r02, .r01 {
    background-position: 0 -247px;
}

.r00 {
    background-position: 0 -260px;
}

.r {
    display: none;
}

.div_upsell_wrapper {
    clear: both;
    float: left;
    width: 910px;
}

.UpsellPopup {
    background: #FFF;
    border: solid 2px #aaa;
    font-size: 13px;
    left: 0;
    margin: 5% auto;
    position: absolute;
    width: 660px;
    z-index: 10000;
}

    .UpsellPopup h1 {
        color: #8b8a8a;
        float: left;
        font-size: 16px;
        margin-top: 10px;
        margin-bottom: 1px;
        margin-left: 30px;
        text-align: left;
        width: 100%;
    }

    .UpsellPopup h2 {
        color: #F68807;
        float: left;
        font-size: 13px;
        font-weight: normal;
        margin-top: 10px;
        margin-bottom: 0;
        margin-left: 30px;
        padding-bottom: 2px;
        text-align: left;
        width: 100%;
    }

    .UpsellPopup h3 {
        color: #F68807;
        float: left;
        font-size: 13px;
        font-weight: normal;
        margin-top: 5px;
        margin-right: 7px;
        margin-left: 5px;
        text-align: left;
        width: 100%;
    }

.upsellpopup_addtocartWrap {
    float: right;
    margin-top: 5px;
    margin-right: 50px;
    margin-bottom: 15px;
}

.upsellpopup_wrapper {
    float: left;
    margin: 5px 25px;
}

.upsellpopup_closetext {
    color: #fff;
    float: left;
    font-size: 12px;
}

.upsellpopup_closebtn {
    background-image: url('/amsterdam/pict/cartClose_btn.png');
    float: left;
    height: 16px;
    margin-left: 5px;
    width: 16px;
}

.upsellpopup_topbarclose {
    cursor: pointer;
    float: right;
    margin-top: 2px;
    margin-right: 5px;
}

.upsell_cart {
    border-top: solid 4px #FCC131;
    margin-top: 20px;
    padding: 30px 80px 0;
}

    .upsell_cart h5 {
        color: #000;
        font-size: 14px;
        font-weight: 700;
        text-align: center;
    }
/* --- END New Cart -- Upsells --- */

/* --- START New Couponcode -- changes --- */
#pricetotalcoupon {
    margin: 0;
    padding: 0;
}

#coupondiv {
    float: left;
    margin: 0;
    padding: 0;
    width: 622px;
}

#coupontext {
    margin: 0;
    padding: 10px 0 0 10px;
    width: 446px;
}

.zipcodeNum {
    float: left;
    padding-right: 5px;
}

.cart_codeentry_input {
    border-top: 1px solid #877572;
    border-left: 1px solid #877572;
    border-bottom: 1px solid #cdc3c2;
    border-right: 1px solid #cdc3c2;
    color: #c71830;
    font-weight: bold;
    height: 16px;
    margin-bottom: 0;
    width: 50px;
}

#codeentryText {
    color: #F68807;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    margin-top: 2px;
    margin-right: 2px;
}

#codeentryText2 {
    color: #808080;
    float: left;
    padding-left: 4px;
}

.discounttextdiv {
    display: none;
    float: right;
    padding-top: 6px;
    padding-right: 7px;
    padding-left: 4px;
}

.divwhatsthislink a {
    padding-right: 10px;
}

.total_discountdiv {
    color: #f00;
    float: right;
    margin: 0;
    padding: 0 10px 0 0;
}

td.coupondata {
    border-bottom: none;
    border-top: none;
    margin: 0;
    min-width: 104px;
    padding: 0;
    text-align: right;
}
/* --- END New Couponcode -- changes --- */

#imgContainer {
    background: #FFF;
    border: 1px solid #000;
    padding: 0.3em;
    position: absolute;
    z-index: 2;
}

td.cartlist_headerImage {
    padding-left: 10px;
    width: 170px;
}

td.cartlist_headerNameDesc {
    border: none;
    padding-left: 10px;
    width: 320px;
}

td.cartlist_headerAction {
    border: none;
    width: 130px;
}

td.cartlist_headerQty {
    text-align: center;
    width: 60px;
}

td.cartlist_headerpriceEach {
    padding-right: 10px;
    text-align: right;
    width: 95px;
}

td.cartlist_headerprictTotal {
    padding-right: 10px;
    text-align: right;
    width: 95px;
}

td.cartlist_headerImage,
td.cartlist_headerNameDesc,
td.cartlist_headerAction,
td.cartlist_headerQty,
td.cartlist_headerpriceEach,
td.cartlist_headerprictTotal {
    color: #555;
    vertical-align: bottom;
}

.cartlist_itemNo {
    color: #959494;
}

.cartlist_bomOptionName {
    font-weight: bold;
}

.div_AccessoriesBtnAddtoCart {
    clear: both;
    margin-left: 320px;
}

.cartlist_itemDesc a {
    cursor: pointer;
    font-weight: bold;
}

.cartlist_qty {
    text-align: center;
}

/* ----------Edit Sample item popup start---------------------------- */
.EditSamplepopup_topbar {
    background-image: url('/amsterdam/pict/accesspop_grad2.jpg');
    background-repeat: repeat-x;
    height: 22px;
    width: 100%;
}

.EditSamplepopup_closebtn {
    background-image: url('/amsterdam/pict/cartClose_btn.png');
    float: left;
    height: 16px;
    margin-left: 5px;
    width: 16px;
}

.SamplePopup {
    background: #efefef;
    border: solid 2px #aaa;
    height: 229px;
    padding: 1px 0 0 2px;
    position: absolute;
    text-align: center;
    width: 215px;
    z-index: 2;
}

.EditSamplepopup_topbarclose {
    cursor: pointer;
    float: right;
    margin-top: 2px;
    margin-right: 5px;
}

.EditSample_closetext {
    color: #fff;
    float: left;
    font-size: 12px;
}

.popBox {
    background: #ffc;
    border: solid 1px #555;
    color: #000;
    padding: 5px;
    position: absolute;
    text-align: left;
    width: 225px;
    z-index: 2;
}

.div_samplebody {
    font-size: 13px;
    left: 0;
}

.div_sampleItemName {
    color: #06C;
    font-size: 13px;
    margin-top: 10px;
    margin-bottom: 5px;
    margin-left: 5px;
    text-align: left;
    width: 100%;
}

.freeItemoptionname {
    color: #959494;
    font-size: 11px;
    margin-top: 10px;
    margin-bottom: 5px;
    margin-left: 5px;
    text-align: left;
    width: 100%;
}
/*--------------------- Edit Sample item popup End -----------------------*/

.cartlist_itemDesc_Sample {
    float: left;
    padding-top: 3px;
}

    .cartlist_itemDesc_Sample a {
        cursor: pointer;
        font-weight: bold;
    }

.cartlist_itemDesc_bogo {
    float: left;
    padding-top: 3px;
}

    .cartlist_itemDesc_bogo a {
        cursor: pointer;
        font-weight: bold;
    }

.cartlist_itemDesc_Free {
    float: left;
    padding-top: 3px;
}

.div_Uchargecost {
    padding-right: 10px;
    text-align: right;
}

/* --- START shipping calculator -- changes --- */
.codeentry_form_in1 {
    float: left;
    margin-top: 3px;
    margin-right: 10px;
    margin-left: 10px;
    width: 76px;
}

.shippingcalcdiv {
    padding-right: 10px;
    text-align: right;
    width: 93px;
}

.zipcodediv {
    float: right;
    margin: 0;
    padding: 0;
}

.zipchangediv {
    float: left;
    padding-left: 150px;
    width: 400px;
}

.codeentry_form_indiv {
    width: 75px;
}

.zipchangediv1 {
    float: left;
    margin-right: 5px;
    margin-bottom: 10px;
}

.zipchangediv2 {
    float: left;
    margin-right: 5px;
}

.shipping_txt {
    float: right;
    margin-right: 6px;
    padding: 0;
    text-align: right;
}

.totals_shipping {
    padding-right: 0;
    text-align: right;
}

td.invisibletddiv {
    border: none;
    margin: 0;
    padding: 0;
    width: 180px;
}
/* --- END shipping calculator -- changes --- */

/* START grand total css change*/
.totals_grand {
    border-bottom: 1px solid #D1D1D1;
    border-left: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
    float: right;
    margin: 0 20px 0 0;
    padding: 0;
    width: 728px;
}

.totals_txt {
    float: left;
    font-weight: bold;
    margin: 0;
    padding: 5px 0 0;
    text-align: right;
    width: 621px;
}

.totals_txt1 {
    float: left;
    padding: 5px 7px 3px 612px;
    text-align: right;
}

.totals_nr_ordertotal {
    border-left: 1px solid #D1D1D1;
    float: right;
    margin: 0;
    padding: 5px 10px 0 0;
    text-align: right;
    text-decoration: none !important;
    width: 94px;
}

.totals_nr_producttotal {
    border-left: 1px solid #D1D1D1;
    float: right;
    margin: 0;
    padding-top: 5px 10px 0 0;
    text-align: right;
    text-decoration: none !important;
    width: 101px;
}

.totals_sub {
    border-bottom: 1px solid #D1D1D1;
    border-left: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
    float: right;
    width: 822px;
}

.checkout1_shipping_error {
    color: #f00;
    padding-left: 3px;
    width: 500px;
}
/*END grand total css change*/

/*start Total price and Each price column*/
.div_total {
    margin: 0;
    padding: 0 10px 0 0;
    text-align: right;
}

.div_discount {
    color: #f00;
    padding-right: 10px;
    text-align: right;
}

td.cartlist_priceEach,
td.cartlist_priceTotal {
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
}

.chargeSubtotalWrap {
    bottom: 0;
    width: 100%;
}

.div_SubTotal {
    border-top: solid 1px #d7d7d7;
    border-bottom: solid 1px #d7d7d7;
    margin: 0;
    padding: 0 10px 0 0;
    text-align: right;
}

.div_unitprice {
    padding-right: 10px;
    text-align: right;
}

.div_chargeDesc {
    cursor: default;
}

.div_chargecost,
.div_chargeDesc {
    border-top: solid 1px #d7d7d7;
    border-bottom: solid 1px #d7d7d7;
    margin: 0;
    padding-top: 0 2px;
    position: relative;
    text-align: right;
    white-space: normal;
}

a.boxpopup {
    color: #666;
}

    a.boxpopup span {
        display: none;
    }

    a.boxpopup:hover span {
        background: #FF9;
        border: solid 1px #555;
        color: #000;
        display: block;
        padding: 1px;
        position: absolute;
        text-align: left;
        margin-top: -14px;
        white-space: normal;
        width: 225px;
        z-index: 2;
    }

.div_chargecost {
    padding-right: 10px;
    text-align: right;
}

.sampletext {
    color: #f00;
    padding-top: 3px;
    text-align: right;
}
/*end Total price and Each price total*/

/* CSS Free Item popup Start */
.freeItempopup_topbar {
    background-image: url('/amsterdam/pict/accesspop_grad2.jpg');
    background-position-y: 40%;
    background-repeat: repeat-x;
    height: 22px;
    width: 100%;
}

.freeItempopup_topbarclose {
    cursor: pointer;
    float: right;
    margin-top: 2px;
    margin-right: 5px;
}

.freeItempopup_closetext {
    color: #fff;
    float: left;
    font-size: 12px;
}

.freeItempopup_closebtn {
    background-image: url('/amsterdam/pict/cartClose_btn.png');
    float: left;
    height: 16px;
    margin-left: 5px;
    width: 16px;
}

.freeItemPopup H1 {
    color: #959494;
    float: left;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 1px;
    margin-left: 30px;
    text-align: left;
    width: 100%;
}

.freeItemPopup H2 {
    color: #F68807;
    float: left;
    font-size: 13px;
    font-weight: normal;
    margin-top: 1px;
    margin-bottom: 0;
    margin-left: 30px;
    padding-bottom: 2px;
    text-align: left;
    width: 100%;
}

.freeItem_bottom {
    background-image: url('/amsterdam/pict/accesspop_grad2.jpg');
    background-repeat: repeat-x;
    height: 28px;
    text-align: left;
}

.freeItemPopup {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 2px solid #aaa;
    font-size: 13px;
    left: 0;
    margin: 5% auto;
    position: absolute;
    width: 460px;
    z-index: 100;
}

.freeItem_wrapper {
    float: left;
    margin: 5px 25px;
}

.freeItem_pop {
    border: solid 1px #aaa;
    float: left;
    margin-bottom: 7px;
    width: 200px;
}

.freeItem_top {
    border-bottom: solid 1px #aaa;
}

    .freeItem_top img {
        width: 100%;
    }

.div_freeItemrdbtn {
    color: #1567C3;
    font-size: 11px;
    margin-bottom: 3px;
    margin-left: 10px;
    padding-top: 2px;
}

.div_FreeItemBtnAddtoCart {
    float: left;
}

.btn_NoThanks {
    background: transparent url('/AmsterdamProducts/pict/APL_Upsell_noThanks_btn.png') no-repeat top left;
    border: 0;
    cursor: pointer;
    float: left;
    height: 36px;
    margin-top: 15px;
    margin-right: 15px;
    margin-bottom: 40px;
    padding: 0;
    width: 140px;
}

.btn_AddToCart3 {
    background: url('/AmsterdamProducts/pict/APL_Upsell_addCart_btn.png') no-repeat;
    border: 0;
    cursor: pointer;
    height: 37px;
    margin-top: 15px;
    margin-right: 32px;
    margin-bottom: 40px;
    position: relative;
    width: 150px;
}

.btn_AddToCartUpSell {
    background: url('/amsterdam/pict/addtocart_btn.png') no-repeat;
    border: 0;
    cursor: pointer;
    height: 30px;
    position: relative;
    width: 98px;
}

.div_freeItemrdbtn {
    color: #1567C3;
    font-size: 11px;
    margin-bottom: 3px;
    margin-left: 10px;
    padding-top: 2px;
}

.btn_ApplyChanges {
    background: transparent url('/AmsterdamProducts/pict/cartapply_btn.png') no-repeat top left;
    border: 0;
    cursor: pointer;
    height: 30px;
    margin: 10px;
    width: 100px;
}
/* CSS Free Item popup End */

/*Shoppingcart bugfixes	 */
.codeentry_form_btn {
    float: left;
    margin: 0 0 0 -2px;
    padding: 0;
}

.codeentry_form_in {
    float: left;
    margin: 3px 0 0;
    padding: 0;
}

#couponitems {
    float: right;
    margin: 0;
    padding: 5px 0 0;
    text-align: right;
    width: 300px;
}

/* Designs 5/7/2012 *****/
.maxwidthfloatleft {
    float: left;
    font-size: 13px;
    width: 950px;
}

.noborder td {
    border: 0 none;
}

.cart_text {
    color: #959494;
    text-align: right;
    vertical-align: top;
}

    .cart_text a {
        color: #959494;
        cursor: pointer;
        line-height: 19px;
    }
/* Shopping Cart Redesigning CSS End */

/***** Order List -- Begin *****/
.OrderStatus_Breadcrumbs {
    background-color: #FFF;
    margin: 0;
}

    .OrderStatus_Breadcrumbs table {
        border-collapse: collapse;
        border-color: #808080;
        border-spacing: 0;
        border-style: solid;
        border-width: 0;
        width: 100%;
    }

    .OrderStatus_Breadcrumbs td {
        border-color: #808080;
        border-style: solid;
        border-width: 0;
        padding: 0;
    }

    .OrderStatus_Breadcrumbs h3 {
        color: #727272;
        margin: 0;
    }

    .OrderStatus_Breadcrumbs span {
        color: #F6931E;
    }

    .OrderStatus_Breadcrumbs a {
        color: #187AD3;
        margin: 0;
    }

.OrderStatus_Thanks {
    color: #959494;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0 0;
}

.OrderList_GridView {
    border-collapse: collapse;
    border-color: #cdcdcd;
    border-spacing: 0;
    border-style: solid;
    border-width: 0;
    color: #727272;
    margin: 10px auto 0 auto;
    width: 600px;
}

    .OrderList_GridView td {
        border: 1px solid #cdcdcd;
        color: #232222;
        padding: 4px;
    }

    .OrderList_GridView th {
        border: 1px solid #cdcdcd;
        color: #545555;
        height: 31px;
        padding: 5px;
        vertical-align: bottom;
    }

table.OrderList_GridView tr:last-child {
    border-bottom-color: #818181;
    border-bottom-style: solid;
    border-bottom-width: 2px;
}

.OrderList_GridView a {
    color: #187AD3;
}

.OrderList_GridView_Header {
    background-color: #FFF;
}

.OrderList_GridView_Row {
    background-color: #FFF;
}

.OrderList_GridView_AlternatingRow {
    background-color: #FFF;
}

.OrderList_GridView_Pager {
    background-color: #FFF;
}

    .OrderList_GridView_Pager td {
        border-color: #959494;
        border-style: solid;
        border-width: 0 0 1px 0;
        padding: 0 3px 3px;
    }

.OrderList_GridView_EmptyDataRow td {
    border-width: 0;
    color: #727272;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0 0;
    text-align: left;
}

.OrderList_GridView_SelectedRow {
    background-color: #C0C0C0;
}

.OrderList_StatusColumn_NormalStatus {
    display: inline-block;
    text-align: left;
    width: 65px;
}

.OrderList_StatusColumn_HighlightedStatus {
    color: #CD1313;
    display: inline-block;
    text-align: left;
    width: 65px;
}

.OrderStatus_OrderDetailPanel {
    margin: 10px 0 0;
}

.OrderStatus_OrderDetail_ContentContainer {
    margin: 20px 0 10px;
}

.OrderStatus_OrderDetail_StatusDescription {
    margin: 0;
}

    .OrderStatus_OrderDetail_StatusDescription table {
        border-collapse: collapse;
        border-color: #959494;
        border-spacing: 0;
        border-style: solid;
        border-width: 0;
        color: #959494;
        width: 100%;
    }

    .OrderStatus_OrderDetail_StatusDescription td {
        border-color: #959494;
        border-style: solid;
        border-width: 0;
        font-size: 12px;
        font-weight: bold;
        padding: 0;
    }

    .OrderStatus_OrderDetail_StatusDescription tr:first-child td:first-child {
        width: 650px;
    }

    .OrderStatus_OrderDetail_StatusDescription h3 {
        color: #F6931E;
        margin: 0;
    }

        .OrderStatus_OrderDetail_StatusDescription h3.OnHold {
            color: #CD1313;
        }

    .OrderStatus_OrderDetail_StatusDescription span {
        color: #CD1313;
    }

    .OrderStatus_OrderDetail_StatusDescription a {
        color: #187AD3;
        font-weight: bold;
    }

.OrderStatus_OrderDetail_ButtonContainer {
    margin: 10px 0 0;
}

.OrderStatus_OrderDetail_Btn_Chat {
    background: url('/AmsterdamProducts/pict/livechat_btn.png') no-repeat 0 0;
    cursor: pointer;
    float: left;
    height: 42px;
    margin: 0;
    overflow: hidden;
    width: 131px;
}

.OrderStatus_OrderDetail_Btn_Email {
    background: url('/AmsterdamProducts/pict/emailus_btn.png') no-repeat 0 0;
    cursor: pointer;
    float: left;
    height: 42px;
    margin: 0;
    overflow: hidden;
    width: 131px;
}

.OrderStatus_OrderDetail_Btn_Approve {
    background: url('/AmsterdamProducts/pict/approve_btn.png') no-repeat 0 0;
    cursor: pointer;
    float: left;
    height: 42px;
    margin: 0;
    overflow: hidden;
    width: 131px;
}

.OrderStatus_OrderDetail_Btn_Disapprove {
    background: url('/AmsterdamProducts/pict/dontapprove_btn.png') no-repeat 0 0;
    cursor: pointer;
    float: left;
    height: 42px;
    margin: 0;
    overflow: hidden;
    width: 131px;
}

.OrderStatus_Clear {
    clear: both;
    height: 0;
}

.OrderStatus_OrderDetail_StatusIcon_Received {
    background: url('/AmsterdamProducts/pict/order_status_received.png') no-repeat -1px;
    height: 25px;
    overflow: hidden;
    width: 320px;
}

.OrderStatus_OrderDetail_StatusIcon_OnHold {
    background: url('/AmsterdamProducts/pict/order_status_on_hold.png') no-repeat -1px;
    height: 25px;
    overflow: hidden;
    width: 419px;
}

.OrderStatus_OrderDetail_StatusIcon_Canceled {
    background: url('/AmsterdamProducts/pict/order_status_canceled.png') no-repeat -1px;
    height: 25px;
    overflow: hidden;
    width: 252px;
}

.OrderStatus_OrderDetail_StatusIcon_InProcess {
    background: url('/AmsterdamProducts/pict/order_status_in_process.png') no-repeat -1px;
    height: 25px;
    overflow: hidden;
    width: 320px;
}

.OrderStatus_OrderDetail_StatusIcon_Shipped {
    background: url('/AmsterdamProducts/pict/order_status_shipped.png') no-repeat -1px;
    height: 25px;
    overflow: hidden;
    width: 320px;
}

.OrderStatus_OrderDetail_StatusList {
    margin: 10px 0 20px;
}

    .OrderStatus_OrderDetail_StatusList table {
        border-collapse: collapse;
        border-color: #959494;
        border-spacing: 0;
        border-style: solid;
        border-width: 1px;
        color: #727272;
        text-align: center;
        width: 100%;
    }

        .OrderStatus_OrderDetail_StatusList table tr:last-child {
            border-bottom-color: #818181;
            border-bottom-style: solid;
            border-bottom-width: 2px;
        }

    .OrderStatus_OrderDetail_StatusList tr.NormalRow {
        background-color: #FFF;
    }

    .OrderStatus_OrderDetail_StatusList tr.HighlightedRow {
        background-color: #FFF;
    }

    .OrderStatus_OrderDetail_StatusList td {
        border: 1px solid #959494;
        color: #232222;
        padding: 4px;
    }

        .OrderStatus_OrderDetail_StatusList td.IconCaption {
            padding: 0;
            text-align: left;
        }

    .OrderStatus_OrderDetail_StatusList th {
        border: 1px solid #959494;
        color: #545555;
        padding: 5px;
    }

    .OrderStatus_OrderDetail_StatusList a {
        color: #187AD3;
    }
/***** Order List -- End *****/

/***** Order Tracking -- Begin *****/
.OrderTracking_OptionPanel {
    background-color: #FFF;
    margin: 10px 0 0;
}

.OrderTracking_LoginPanel {
    border-right: 2px solid #DDDCDC;
    float: left;
    margin: 0;
    width: 398px;
}

.OrderTracking_PanelCaption {
    color: #727272;
    font-weight: bold;
    height: 56px;
    margin: 0 0 0 30px;
}

    .OrderTracking_PanelCaption h4 {
        color: #F6931E;
        margin: 0;
    }

    .OrderTracking_PanelCaption span {
        color: #CD1313;
    }

.OrderTracking_LoginContainer {
    margin: 0 30px;
}

.OrderTracking_TrackPanel {
    float: left;
    margin: 0;
    width: 400px;
}

.OrderTracking_TrackConditionContainer {
    margin: 0 30px;
}

    .OrderTracking_TrackConditionContainer table {
        border-collapse: collapse;
        border-color: #959494;
        border-spacing: 0;
        border-style: solid;
        border-width: 0;
        color: #727272;
        margin: 0;
        width: 100%;
    }

    .OrderTracking_TrackConditionContainer td {
        border-color: #959494;
        border-style: solid;
        border-width: 0;
        padding: 5px;
    }

        .OrderTracking_TrackConditionContainer td.LabelCell {
            text-align: right;
            white-space: nowrap;
            width: 1%;
        }

        .OrderTracking_TrackConditionContainer td.ButtonCell {
            text-align: right;
        }

.OrderTracking_TrackCondition_Textbox {
    background-color: #DDDCDC;
    border: 0 none #959494;
    color: #727272;
    font-size: 16px;
    font-weight: bold;
    height: 26px;
    width: 100%;
}

.OrderTracking_Btn_CheckStatus {
    background: url('/AmsterdamProducts/pict/checkstatus_btn.png') no-repeat 0 0;
    border-style: none;
    border-width: 0;
    cursor: pointer;
    height: 46px;
    margin: 0;
    overflow: hidden;
    width: 152px;
}

.OrderTracking_ResultPanel {
    background-color: #FFF;
    margin: 5px 0 0;
}

.OrderTracking_TrackAgainBtnContainer {
    margin: 5px 0 0;
}

    .OrderTracking_TrackAgainBtnContainer a {
        color: #187AD3;
        font-weight: bold;
    }
/***** Order Tracking -- End *****/

/******* Quick Quote Redesign begin *******/
a, a:hover {
    color: #2F84C0;
}

.chkIsRegister {
    float: left;
    margin-left: 5px;
    width: 15%;
}

.registerRestult {
    color: #555;
    margin: 20px 0 0 25px;
}
/** border style begin**/

.quickquote_options_price,
.quickquote_options_pricetable_qtyhead,
.quickquote_options_pricetable_qty,
.quickquote_options_quantity,
.quickquote_options_cuponcode,
.quickquote_options_zipcode,
.quickquote_yourquote_charge,
.quickquote_yourquote_td_textbox {
    border-bottom: 1px solid #D7D7D7;
}

.quickquote_options_product,
.quickquote_options_producttitle,
.quickquote_options_itemImageBox,
.quickquote_options_description,
.quickquote_options_descriptiontitle,
.quickquote_yourquote_product,
.quickquote_yourquote_description,
.quickquote_yourquote_itemImageBox,
.quickquote_yourquote_descriptionbox,
.quickquote_yourquote_prompting_total,
.quickquote_yourquote_prompting {
    border-right: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
}

.quickquote_yourquote_qtyhead,
.quickquote_yourquote_pricehead {
    border-right: 1px solid #D7D7D7;
}

.quickquote_yourquote_qty,
.quickquote_yourquote_price {
    border-right: 1px solid #D7D7D7;
    border-top: 1px solid #D7D7D7;
}

.quickquote_options_pricetable_pricehead,
.quickquote_options_pricetable_salehead,
.quickquote_options_pricetable_freehead,
.quickquote_options_pricetable_totalhead,
.quickquote_options_pricetable_price,
.quickquote_options_pricetable_sale,
.quickquote_options_pricetable_free,
.quickquote_options_pricetable_total {
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
}
/** border style end**/

.quickquote_options {
    border: 1px solid #D7D7D7;
    height: auto;
    overflow: hidden;
    width: 570px;
}

.quickquote_yourquote,
.quickquote_emailquote,
.quickquote_quotesent {
    border: 1px solid #D7D7D7;
    min-height: 480px;
    width: 570px;
}

.quickquote_banner {
    background-color: #FFF;
    border-top: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
    height: 25px;
    width: 570px;
}

.quickquote_banner_mailbody {
    background-image: url('/AmsterdamProducts/pict/yourquote.png');
    background-repeat: no-repeat;
    border-bottom: 1px solid #D7D7D7;
    height: 25px;
    width: 501px;
}

/** option page style begin**/
.quickquote_options_producttitle,
.quickquote_options_product {
    color: #555;
    font-weight: bold;
    padding-left: 5px;
    width: 112px;
}

.quickquote_options_descriptiontitle,
.quickquote_options_description {
    color: #555;
    font-weight: bold;
    padding-left: 5px;
    width: 342px;
}

.quickquote_options_descriptiontitle,
.quickquote_options_producttitle {
    height: 30px;
    padding-left: 5px;
}

.quickquote_options_description {
    vertical-align: top;
}

    .quickquote_options_description .note {
        font-size: 9px;
        font-weight: 400;
        margin: 20px 0 10px;
    }

.quickquote_options_itemImageBox {
    vertical-align: top;
    width: 112px;
}

.quickquote_options_price {
    font-size: 9px;
    text-align: center;
    vertical-align: top;
    width: 119px;
}

.quickquote_options_pricetable_qtyhead,
.quickquote_options_pricetable_pricehead,
.quickquote_options_pricetable_salehead,
.quickquote_options_pricetable_freehead,
.quickquote_options_pricetable_totalhead {
    color: #555;
    font-weight: bold;
    height: 30px;
    padding-right: 5px;
    text-align: right;
}

.quickquote_options_pricetable_salehead,
.quickquote_options_pricetable_freehead,
.quickquote_options_pricetable_sale,
.quickquote_options_pricetable_free {
    color: #f00;
}

.quickquote_options_pricetable_qty,
.quickquote_options_pricetable_price,
.quickquote_options_pricetable_sale,
.quickquote_options_pricetable_free,
.quickquote_options_pricetable_total {
    height: 20px;
    padding-right: 5px;
    text-align: right;
}

.quickquote_descriptionbox {
    height: 200px;
    position: relative;
}

.quickquote_options_prompting {
    color: #9A9B9D;
    font-size: 9px;
    font-weight: lighter;
}

.quickquote_options_quantity,
.quickquote_options_cuponcode,
.quickquote_options_zipcode {
    height: 34px;
    line-height: 34px;
    text-align: right;
    vertical-align: middle;
    width: 565px;
}

.quickquote_options_nextbtn {
    float: right;
}

.quickquote_options_errmsg {
    float: left;
    margin-top: 5px;
    margin-left: 5px;
}
/** option page style end**/

/** your quote page style begin**/
.quickquote_yourquote_product {
    color: #555;
    font-weight: bold;
    padding-left: 5px;
    width: 112px;
}

.quickquote_yourquote_itemImageBox {
    vertical-align: top;
    width: 112px;
}

.quickquote_yourquote_description {
    color: #555;
    font-weight: bold;
    padding-left: 5px;
    width: 262px;
}

.quickquote_yourquote_descriptionbox {
    padding-left: 5px;
}

.quickquote_yourquote_charge {
    vertical-align: top;
    width: 212px;
}

.quickquote_charge {
    overflow: visible;
    white-space: nowrap;
    width: 100%;
}

.quickquote_yourquote_qtyhead {
    height: 31px;
    padding-right: 5px;
    text-align: right;
    width: 40px;
}

.quickquote_yourquote_pricehead {
    height: 31px;
    padding-right: 5px;
    text-align: right;
    width: 119px;
}

.quickquote_yourquote_totalhead {
    height: 31px;
    padding-right: 5px;
    text-align: right;
    width: 51px;
}

.quickquote_yourquote_qty {
    height: 20px;
    padding-right: 5px;
    text-align: right;
    width: 40px;
}

.quickquote_yourquote_price {
    padding-right: 5px;
    text-align: right;
    width: 119px;
}

.quickquote_yourquote_total {
    border-top: 1px solid #D7D7D7;
    padding-right: 5px;
    text-align: right;
    width: 51px;
}

.quickquote_qtyhead {
    color: #555;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    width: 40px;
}

.quickquote_pricehead {
    color: #555;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    width: 119px;
}

.quickquote_totalhead {
    color: #555;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    width: 51px;
}

.quickquote_qty {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    width: inherit;
}

.quickquote_price {
    overflow: hidden;
    text-overflow: ellipsis;
    width: inherit;
}

.quickquote_total {
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap;
    width: inherit;
}

.quickquote_yourquote_prompting,
.quickquote_yourquote_prompting_total {
    height: 34px;
    text-align: right;
    width: 519px;
}

.quickquote_yourquote_prompting_total {
    color: #000;
    font-weight: bold;
    padding-right: 4px;
}

.quickquote_yourquote_td_textbox {
    height: 34px;
    padding-right: 5px;
    text-align: right;
    vertical-align: middle;
    width: 51px;
}

.quickquote_yourquote_textbox {
    height: 16px;
    width: 58px;
}

.quickquote_yourquote_textbox_empty {
    color: #9A9B9D;
    font-size: 11px;
    height: 16px;
    width: 58px;
}

.quickquote_yourquote_div_coupontext {
    float: left;
    font-size: 10px;
    height: 34px;
    margin-top: 3px;
    padding-left: 5px;
    text-align: left;
    width: 260px;
}

.quickquote_yourquote_div_coupontextbox {
    float: left;
    line-height: 34px;
    padding: 6px 4px 0 3px;
    width: 60px;
}

.quickquote_yourquote_div_applycoupon {
    float: left;
    padding-top: 5px;
    width: 108px;
}

.quickquote_yourquote_div_discount {
    color: #c00;
    float: right;
    font-weight: bold;
    margin-right: 4px;
    padding-top: 8px;
    width: 67px;
}

.quickquote_yourquote_div_discountprice {
    color: #c00;
}

.quickquote_yourquote_div_shippingtext {
    color: #000;
    float: right;
    font-weight: bold;
    margin-right: 4px;
    padding-top: 9px;
    width: 67px;
}

.quickquote_yourquote_div_applyshipping {
    float: right;
    padding-top: 5px;
    width: 108px;
}

.quickquote_yourquote_div_shippinglist {
    float: right;
    padding-top: 6px;
    padding-right: 2px;
}

.quickquote_yourquote_div_zipcode {
    float: right;
    font-size: 10px;
    height: 28px;
    padding-top: 6px;
    padding-right: 1px;
    width: 76px;
}

.quickquote_yourquote_div_errormsg {
    color: #f00;
    height: 18px;
    width: 570px;
}
/** your quote page style end**/

/** mail quote page style begin**/
.quickquote_mailquote_namelabel {
    float: left;
    height: 15px;
    padding-left: 10px;
    width: 140px;
}

.quickquote_mailquote_maillabel {
    float: left;
    height: 15px;
    width: 280px;
}

.quickquote_mailquote_nametextbox {
    float: left;
    height: 30px;
    padding-left: 10px;
    width: 140px;
}

.quickquote_mailquote_mailtextbox {
    float: left;
    height: 30px;
}

.quickquote_mailquote_checkbox {
    clear: both;
    float: left;
    padding-left: 142px;
}

.quickquote_mailquote_prompting {
    float: left;
    height: 50px;
    width: 200px;
}

.quickquote_mailquote_linkbutton {
    float: left;
    padding-left: 10px;
}

.quickquote_mailquote_secondlinkbutton {
    float: left;
    padding-left: 10px;
}

.quickquote_mailquote_span_required {
    color: #c00;
}

.quickquote_mailquote_div_sendmail {
    height: 47px;
    position: absolute;
    text-align: right;
    top: 540px;
    width: 560px;
}

.quickquote_quotesent_div_congratulation {
    color: #F6931E;
    font-weight: bold;
    margin-top: 30px;
    margin-right: 5px;
    margin-left: 5px;
}

.quickquote_quotesent_div_call {
    color: #555;
    margin-top: 10px;
    margin-right: 5px;
    margin-left: 5px;
}

.quickquote_quotesent_span_congratulation {
    font-size: 16px;
}

.quickquote_quotesent_h1_thankyou {
    color: #fc5a0f;
    display: inline;
    font-size: 12px;
}

.quickquote_quotesent_h1_invalidmail {
    color: #f00;
    display: inline;
    font-size: 12px;
}

.quickquote_quotesent_readyorder {
    margin-top: 290px;
    width: 500px;
}
/** mail quote page style end**/

.quickquote_yourquote_div_price,
.quickquote_yourquote_div_discountprice {
    overflow: hidden;
    width: inherit;
}

.quickquote_hr {
    background-color: #F6931E;
    height: 3px;
    margin: 5px 0;
    width: 573px;
}

.quickquote_head {
    height: 28px;
    line-height: 28px;
    margin: 5px 0;
    width: 573px;
}

.quickquote_head_title {
    color: #F6931E;
    float: left;
    font-size: 18px;
    font-weight: bold;
    width: 270px;
}

.quickquote_head_call {
    float: left;
    text-align: right;
    width: 185px;
}

.quickquote_livechat {
    float: left;
    margin: 5px 0 0 22px;
    width: auto;
}

.quickquote_readytoorder {
    text-align: right;
    width: 535px;
}

.quickquote_personalizenow {
    text-align: right;
    width: 570px;
}

.quickquote_changeoptions {
    height: 47px;
    width: 570px;
}

.quickquote_orangecolor {
    color: #F6931E;
}

.quickquote_options_textbox {
    height: 20px;
    width: 60px;
}

.quickquote_options_textbox_empty {
    color: #9A9B9D;
    font-size: 11px;
    height: 20px;
    width: 60px;
}

.quickquote_linkcolor a,
.quickquote_linkcolor a:hover,
.quickquote_options_description a,
.quickquote_options_description a:hover {
    color: #9A9B9D;
}

.quickquote_tr_height_title {
    height: 30px;
}

.quickquote_tr_height_description {
    height: 200px;
}

.quickquote_td_question {
    height: 136px;
    vertical-align: top;
}

.quickquote_table_question {
    font-size: 12px;
    margin-top: 15px;
    width: 100%;
}

.quickquote_b_fontsize {
    font-size: 11px;
}

.quickquote_banner_btnoptionscurrent,
.quickquote_banner_btnoptions,
.quickquote_banner_btnyourquotecurrent,
.quickquote_banner_btnyourquote,
.quickquote_banner_btnemailquotecurrent,
.quickquote_banner_btnemailquote {
    background-color: #FFF;
    border-width: 0;
    cursor: pointer;
    height: 25px;
    width: 140px;
}

.quickquote_banner_btnquotesentcurrent,
.quickquote_banner_btnquotesent {
    background-color: #FFF;
    background-position: right;
    border-width: 0;
    height: 25px;
    width: 140px;
}

.quickquote_banner_btnoptionscurrent {
    background-image: url('/AmsterdamProducts/pict/options_current.png');
    background-repeat: no-repeat;
}

.quickquote_banner_btnoptions {
    background-image: url('/AmsterdamProducts/pict/options.png');
    background-repeat: no-repeat;
}

.quickquote_banner_btnyourquotecurrent {
    background-image: url('/AmsterdamProducts/pict/yourquote_current.png');
    background-position: center;
    background-repeat: no-repeat;
}

.quickquote_banner_btnyourquote {
    background-image: url('/AmsterdamProducts/pict/yourquote.png');
    background-position: center;
    background-repeat: no-repeat;
}

.quickquote_banner_btnemailquotecurrent {
    background-image: url('/AmsterdamProducts/pict/emailquote_current.png');
    background-position: center;
    background-repeat: no-repeat;
}

.quickquote_banner_btnemailquote {
    background-image: url('/AmsterdamProducts/pict/emailquote.png');
    background-position: center;
    background-repeat: no-repeat;
}

.quickquote_banner_btnquotesentcurrent {
    background-image: url('/AmsterdamProducts/pict/quotesent_current.png');
    background-repeat: no-repeat;
}

.quickquote_banner_btnquotesent {
    background-image: url('/AmsterdamProducts/pict/quotesent.png');
    background-repeat: no-repeat;
}

.quickquote_btn_next {
    background-image: -ms-linear-gradient(top, #00b436 0%, #008d25 100%);
    background-image: -moz-linear-gradient(top, #00b436 0%, #008d25 100%);
    background-image: -o-linear-gradient(top, #00b436 0%, #008d25 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00b436), color-stop(1, #008d25));
    background-image: -webkit-linear-gradient(top, #00b436 0%, #008d25 100%);
    background-image: linear-gradient(to bottom, #00b436 0%, #008d25 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00b436', endColorstr='#008d25')";
    border: 1px solid #fff;
    border-radius: 7px;
    box-shadow: 0px 0px 5px #888;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    height: 33px;
    line-height: 33px;
    margin: 10px 10px;
    padding: 0 10px;
    width: 92px;
}

    .quickquote_btn_next:hover {
        background-color: #00b436;
        background-image: none;
    }

.quickquote_btn_personalizenow {
    background-image: -ms-linear-gradient(top, #00b436 0%, #008d25 100%);
    background-image: -moz-linear-gradient(top, #00b436 0%, #008d25 100%);
    background-image: -o-linear-gradient(top, #00b436 0%, #008d25 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00b436), color-stop(1, #008d25));
    background-image: -webkit-linear-gradient(top, #00b436 0%, #008d25 100%);
    background-image: linear-gradient(to bottom, #00b436 0%, #008d25 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00b436', endColorstr='#008d25')";
    border: 1px solid #fff;
    border-radius: 7px;
    box-shadow: 0px 0px 5px #888;
    color: #fff;
    cursor: pointer;
    font-size: 24px;
    font-weight: 700;
    height: 45px;
    line-height: 45px;
    margin: 10px 10px;
    padding: 0 25px;
    width: auto;
}

    .quickquote_btn_personalizenow:hover {
        background-color: #00b436;
        background-image: none;
    }

.quickquote_btn_changeoptions {
    background-image: -ms-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
    background-image: -moz-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
    background-image: -o-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eef0ef), color-stop(1, #dbdbdb));
    background-image: -webkit-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
    background-image: linear-gradient(to bottom, #eef0ef 0%, #dbdbdb 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eef0ef', endColorstr='#dbdbdb')";
    border: 1px solid #fff;
    border-radius: 7px;
    box-shadow: 0px 0px 5px #888;
    color: #06c;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    height: 33px;
    line-height: 33px;
    margin: 0 10px;
    padding: 0 10px;
    width: 149px;
}

    .quickquote_btn_changeoptions:hover {
        background-color: #eef0ef;
        background-image: none;
    }

.quickquote_btn_emailquote {
    background-image: -ms-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
    background-image: -moz-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
    background-image: -o-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eef0ef), color-stop(1, #dbdbdb));
    background-image: -webkit-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
    background-image: linear-gradient(to bottom, #eef0ef 0%, #dbdbdb 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eef0ef', endColorstr='#dbdbdb')";
    border: 1px solid #fff;
    border-radius: 7px;
    box-shadow: 0px 0px 5px #888;
    color: #06c;
    cursor: pointer;
    float: right;
    font-size: 14px;
    font-weight: 700;
    height: 33px;
    line-height: 33px;
    margin: 0 10px;
    padding: 0 10px;
    width: 149px;
}

    .quickquote_btn_emailquote:hover {
        background-color: #eef0ef;
        background-image: none;
    }

.quickquote_btn_sentemail {
    background-image: -ms-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
    background-image: -moz-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
    background-image: -o-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eef0ef), color-stop(1, #dbdbdb));
    background-image: -webkit-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
    background-image: linear-gradient(to bottom, #eef0ef 0%, #dbdbdb 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eef0ef', endColorstr='#dbdbdb')";
    border: 1px solid #fff;
    border-radius: 7px;
    box-shadow: 0px 0px 5px #888;
    color: #06c;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    height: 33px;
    line-height: 33px;
    margin: 10px 10px;
    padding: 0 10px;
    width: 149px;
}

    .quickquote_btn_sentemail:hover {
        background-color: #eef0ef;
        background-image: none;
    }

.quickquote_btn_applycouponcode {
    background-image: -ms-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
    background-image: -moz-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
    background-image: -o-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eef0ef), color-stop(1, #dbdbdb));
    background-image: -webkit-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
    background-image: linear-gradient(to bottom, #eef0ef 0%, #dbdbdb 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eef0ef', endColorstr='#dbdbdb')";
    border: 1px solid #fff;
    border-radius: 7px;
    box-shadow: 0px 0px 5px #888;
    color: #06c;
    cursor: pointer;
    font-size: 9px;
    font-weight: 700;
    height: 21px;
    line-height: 21px;
    margin: 6px 3px;
    padding: 0 10px;
    width: 108px;
}

    .quickquote_btn_applycouponcode:hover {
        background-color: #eef0ef;
        background-image: none;
    }

.quickquote_btn_calculateshipping {
    background-image: -ms-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
    background-image: -moz-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
    background-image: -o-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eef0ef), color-stop(1, #dbdbdb));
    background-image: -webkit-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
    background-image: linear-gradient(to bottom, #eef0ef 0%, #dbdbdb 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eef0ef', endColorstr='#dbdbdb')";
    border: 1px solid #fff;
    border-radius: 7px;
    box-shadow: 0px 0px 5px #888;
    color: #06c;
    cursor: pointer;
    font-size: 9px;
    font-weight: 700;
    height: 21px;
    line-height: 21px;
    margin: 6px 3px;
    padding: 0 10px;
    width: 108px;
}

    .quickquote_btn_calculateshipping:hover {
        background-color: #eef0ef;
        background-image: none;
    }

.quickquote_color_itemname {
    color: #2F84C0;
}

.quickquote_color_itemnumber {
    color: #9A9B9D;
}

.quickquote_color_star,
.quickquote_color_coupontext {
    color: #F6931E;
}

.quickquote_color_errmsg {
    color: #f00;
}

.quickquote_errmsg_coupon {
    color: #f00;
    float: left;
}

.quickquote_width_pricetable {
    margin-bottom: 5px;
    width: 100%;
}

.quickquote_width_pricetable1 {
    width: 100%;
}

.quickquote_width_pricetable2 {
    width: 100%;
}

.quickquote_width_pricetable3 {
    width: 100%;
}

#divAddress1,
#divAddress2,
#divAddress3 {
    clear: both;
    width: 545px;
}
/******* Quick Quote Redesign end *******/
/***** Classes of Order Status Improvements -- End *****/

/* start of footer/hp sprites */
.sprite_footer,
.sprite_proddetail {
    background: url('/AmsterdamProducts/pict/iconsprite.png') no-repeat;
    color: #fff;
    font-size: 1px;
    text-decoration: none;
}

    .sprite_footer:hover,
    .sprite_proddetail:hover {
        text-decoration: none;
    }

.sprite_icons {
    background: url('/AmsterdamProducts/pict/sprite_hp_footer.gif') no-repeat;
    color: #fff;
    font-size: 1px;
    text-decoration: none;
}

    .sprite_icons:hover {
        text-decoration: none;
    }

.sf_credit {
    background-position: 0 0;
    height: 25px;
    width: 127px;
}

.sf_twitter {
    background-position: -127px 0;
    cursor: pointer;
    height: 47px;
    width: 75px;
}

.sf_facebook {
    background-position: -202px 0;
    cursor: pointer;
    height: 24px;
    width: 98px;
}

.sf_guarantee {
    background-position: -300px 0;
    cursor: pointer;
    float: left;
    height: 55px;
    margin: 18px 0 0 10px;
    width: 54px;
}

.sf_bbb {
    background-position: -183px -92px;
    cursor: pointer;
    float: left;
    height: 43px;
    margin: 0;
    width: 113px;
}

.shf_icon_fb {
    background-position: -10px -10px;
    cursor: pointer;
    float: left;
    height: 35px;
    margin: 0 7px 0 0;
    padding: 0;
    width: 35px;
}

.shf_icon_tw {
    background-position: -52px -10px;
    cursor: pointer;
    float: left;
    height: 35px;
    margin: 0 7px 0 0;
    padding: 0;
    width: 35px;
}

.shf_icon_gplus {
    background-position: -94px -10px;
    cursor: pointer;
    float: left;
    height: 35px;
    margin: 0 7px 0 0;
    padding: 0;
    width: 35px;
}

.shf_icon_yt {
    background-position: -177px -10px;
    cursor: pointer;
    float: left;
    height: 35px;
    margin: 0 7px 0 0;
    padding: 0;
    width: 35px;
}

.shf_icon_li {
    background-position: -135px -10px;
    cursor: pointer;
    float: left;
    height: 35px;
    margin: 0 7px 0 0;
    padding: 0;
    width: 35px;
}

.shf_icon_p {
    background-position: -219px -10px;
    cursor: pointer;
    float: left;
    height: 35px;
    margin: 0 7px 0 0;
    padding: 0;
    width: 35px;
}

.shf_icon_wordpress {
    background-position: -261px -10px;
    cursor: pointer;
    float: left;
    height: 35px;
    margin: 0 7px 0 0;
    padding: 0;
    width: 35px;
}

.shf_icon_blog {
    background-position: -176px -5px;
    cursor: pointer;
    float: left;
    height: 32px;
    margin: 0;
    padding: 0;
    width: 36px;
}

.shf_icon_email {
    cursor: pointer;
    float: left;
    margin: 0 7px 0 0;
    padding: 0;
}

.shf_icon_print {
    cursor: pointer;
    float: left;
    margin: 0 7px 0 0;
    padding: 0;
}

#pd_wrapper #connectwithus {
    float: right;
    width: 580px;
}

    #pd_wrapper #connectwithus .shf_icon_fb {
        background-position: -10px -55px;
        height: 27px;
        width: 27px;
    }

    #pd_wrapper #connectwithus .shf_icon_tw {
        background-position: -43px -55px;
        height: 27px;
        width: 27px;
    }

    #pd_wrapper #connectwithus .shf_icon_p {
        background-position: -175px -55px;
        height: 27px;
        width: 27px;
    }

    #pd_wrapper #connectwithus .shf_icon_gplus {
        background-position: -76px -55px;
        height: 27px;
        width: 27px;
    }

    #pd_wrapper #connectwithus .shf_icon_email {
        background-position: -241px -55px;
        height: 27px;
        width: 27px;
    }

    #pd_wrapper #connectwithus .shf_icon_print {
        background-position: -274px -55px;
        height: 27px;
        width: 27px;
    }

#connectwithus a:last-child div {
    margin: 0;
}

/* for IE8 - last-child */
#connectwithus a + a + a + a + a + a div {
    margin: 0;
}

.shf_icon_rss {
    background-position: -116px -30px;
    cursor: pointer;
    float: left;
    height: 14px;
    margin: 0 0 0 5px;
    width: 14px;
}

.shf_icon-sm_fb {
    background-position: -10px -55px;
    cursor: pointer;
    float: left;
    height: 27px;
    margin-right: 6px;
    width: 27px;
}

.shf_icon-sm_tw {
    background-position: -43px -55px;
    cursor: pointer;
    float: left;
    height: 27px;
    margin-right: 6px;
    width: 27px;
}

.shf_icon-sm_yt {
    background-position: -142px -55px;
    cursor: pointer;
    float: left;
    height: 27px;
    margin-right: 6px;
    width: 27px;
}

.shf_icon-sm_li {
    background-position: -109px -55px;
    cursor: pointer;
    float: left;
    height: 27px;
    margin-right: 6px;
    width: 27px;
}

.shf_icon-sm_gplus {
    background-position: -76px -55px;
    cursor: pointer;
    float: left;
    height: 27px;
    margin-right: 6px;
    width: 27px;
}

.shf_icon-sm_p {
    background-position: -175px -55px;
    cursor: pointer;
    float: left;
    height: 27px;
    margin-right: 6px;
    width: 27px;
}

.shf_icon-sm_wordpress {
    background-position: -208px -55px;
    cursor: pointer;
    float: left;
    height: 27px;
    margin-right: 6px;
    width: 27px;
}

.shf_icon-sm_blog {
    background-position: -113px -40px;
    cursor: pointer;
    float: left;
    height: 20px;
    width: 23px;
}

.shf_icon-sm_visa {
    background-position: -10px -102px;
    float: left;
    height: 12px;
    margin: 10px 10px 0 0;
    width: 36px;
}

.shf_icon-sm_mc {
    background-position: -54px -92px;
    float: left;
    height: 32px;
    margin-right: 10px;
    width: 32px;
}

.shf_icon-sm_amex {
    background-position: -95px -94px;
    float: left;
    height: 27px;
    margin-right: 10px;
    width: 28px;
}

.shf_icon-sm_dis {
    background-position: -131px -94px;
    display: none;
    float: left;
    height: 27px;
    margin-right: 3px;
    width: 41px;
}

.shf_icon-sm_sat {
    background-position: -8px -98px;
    float: left;
    height: 38px;
    margin-top: -6px;
    margin-right: 48px;
    margin-left: 38px;
    width: 47px;
}

.shf_icon-sm_usa {
    background-position: -10px -128px;
    border: 1px solid #d4d2d2;
    float: right;
    height: 15px;
    margin-top: 0;
    margin-right: 3px;
    width: 18px;
}

.shf_icon-sm_can {
    background-position: -32px -128px;
    float: right;
    height: 15px;
    margin-top: 1px;
    margin-right: 0;
    width: 18px;
}
/* end of footer/hp sprites */

#lpbutton {
    margin: 3px 50px 0 0;
}

    #lpbutton img {
        cursor: pointer;
    }

#lpbutton-footer {
    float: right;
}

    #lpbutton-footer img {
        cursor: pointer;
    }

/*Product Detail */
.pd_galleryImg {
    border: 1px solid #A4A8AE;
    margin-right: 35px;
    margin-left: 15px;
}

.nomargin ul {
    margin: 2px 0 0 2px;
    padding: 0;
}

.pd_galleryImg {
    cursor: pointer;
    margin-right: 4px;
    margin-left: 0;
}

/* styles for header */
#header .topnavcol {
    margin-left: 5px;
    overflow: hidden;
}

#headernav a .actShopWishListTitle,
#headernav a .actShopWishListNumItems,
#headernav a .actShopCartTitle,
#headernav a .actShopCartNumItems {
    color: #fff;
}

#headernav li {
    float: right;
}

    #headernav li:hover {
        background-color: #636262;
    }

        #headernav li:hover div.topnavdrop {
            left: auto;
            z-index: 1000;
        }

/*changes for updated top navigation*/
#headernav #headernavlist li div.topnavdrop {
    margin: 0 0 7px;
    overflow: hidden;
    padding: 5px 0 8px;
}

#headernav li a {
    display: inline-block;
    font-weight: 700;
    margin: 5px 15px 8px;
    text-decoration: none;
}

    #headernav li a:hover {
        text-decoration: none;
    }

#headernav li div.emailsignup {
    margin: 0;
    padding: 0;
}

#headernav .emailsignup li:hover {
    background-color: transparent;
}

#headernav #headernavlist li div.emailsignup a {
    padding: 0;
    width: 73px;
}

#headernav #webuser {
    display: inline-block;
    float: none;
    margin: 0;
    padding: 0;
    width: auto;
}

    #headernav #webuser .webuser_welcome {
        color: #000;
        font-size: 14px;
        padding: 0;
    }

    #headernav #webuser .login_enter_email {
        float: none;
        margin: 0;
    }

    #headernav #webuser .co_btn_Login {
        background-image: -ms-linear-gradient(top, #f59a15 0%, #f06923 100%);
        background-image: -moz-linear-gradient(top, #f59a15 0%, #f06923 100%);
        background-image: -o-linear-gradient(top, #f59a15 0%, #f06923 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f59a15), color-stop(1, #f06923));
        background-image: -webkit-linear-gradient(top, #f59a15 0%, #f06923 100%);
        background-image: linear-gradient(to bottom, #f59a15 0%, #f06923 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f59a15', endColorstr='#f06923');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f59a15', endColorstr='#f06923')";
        border: 0;
        color: #FFF;
        cursor: pointer;
        display: block;
        float: right;
        font-weight: 700;
        height: 29px;
        margin: 3px 28px 0 -3px;
        padding: 0;
        width: 77px;
    }

#headernavlist li #webuser div.topnavdrop {
    font-size: 11px;
    line-height: normal;
    margin: 0 0 7px;
    overflow: hidden;
    padding: 5px 0 8px 14px;
}

#headernav #headernavlist #webuser .topnavdrop a {
    color: #2197d4;
    display: inline;
    line-height: normal;
    padding: 0;
    text-align: inherit;
    width: auto;
}

#headernav #headernavlist #webuser .topnavdrop .keepmesignedin {
    margin-bottom: 10px;
}

#headernav #headernavlist #webuser .topnavdrop .forgot_pw {
    clear: both;
    float: none;
}

#headernav #headernavlist #webuser .topnavdrop .create_account {
    clear: both;
    color: #385570;
    font-weight: 700;
    margin: 10px 0 0;
}

#headernav #headernavlist #webuser .topnavdrop .login_new_welcome {
    color: #385570;
    float: none;
    font-family: inherit;
    font-size: 11px;
    font-weight: 700;
    margin: 0 0 10px;
    width: auto;
}

#headernav .actShopWish {
    padding-left: 10px;
}

    #headernav .actShopWish .actShopWishListTitle,
    #headernav .actShopWish .actShopWishListNumItems,
    #headernav .actShop .actShopCartTitle {
        color: #000;
        padding-top: 2px;
        text-transform: none;
    }

    #headernav .actShopWish a:before {
        background: url('/Amsterdam/pict/sprite_header_footer.png') no-repeat -340px -131px;
        content: " ";
        height: 13px;
        left: 0;
        position: absolute;
        width: 14px;
    }

#headernav #headernavlist li .actShop {
    display: inline-block;
    height: auto;
    margin-top: 0;
}

    #headernav #headernavlist li .actShop a {
        background: none;
        height: auto;
        padding: 0 0 0 20px;
    }

#headernav .actShop .actShopCartTitle {
    display: table-cell;
    padding-right: 5px;
    vertical-align: middle;
}

#headernav .actShop .cart_icon_wrapper {
    background-color: #58b9ee;
    border-radius: 100%;
    display: table-cell;
    height: 40px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 40px;
}

#headernav .actShop .cart_icon {
    background: url('/Amsterdam/pict/sprite_header_footer.png') no-repeat -300px -131px;
    display: inline-block;
    height: 24px;
    margin-top: 5px;
    width: 23px;
}

#headernav .actShop .cart_qty_wrapper {
    background-color: #019f64;
    border: 1px solid #fff;
    border-radius: 100% 100% 100% 0%;
    height: 19px;
    position: absolute;
    right: -9px;
    top: -8px;
    width: 19px;
}

#headernav .actShop .cart_qty {
    color: #001738;
    display: inline-block;
    font-size: 11px;
    margin-top: 3px;
}

#header .chat_wrapper {
    display: inline-block;
    vertical-align: middle;
}

#header .phone {
    border-left: 1px solid #ccc;
    color: #878787;
    display: inline-block;
    float: right;
    font-size: 14px;
    margin: 7px 0 0;
    padding-left: 20px;
    text-align: left;
    vertical-align: middle;
}

    #header .phone .phone_intro {
        font-size: 11px;
    }

    #header .phone .phone_number {
        font-size: 22px;
    }

#header #lpbutton {
    float: right;
    height: 55px;
    margin: 7px 20px 0 0;
    width: 60px;
}

    #header #lpbutton img {
        cursor: pointer;
    }

#headernav .searchbox {
    float: right;
    margin: 31px 40px 10px;
    text-align: right;
    width: auto;
}

#headernav .srctext {
    border: 1px solid #978784;
    color: #978784;
    font-family: Arial;
    font-size: 12px;
    height: 23px;
    padding: 2px 0 0 6px;
    width: 200px;
}

#footerbot > .table_wrapper:first-child {
    position: relative;
}

    #footerbot > .table_wrapper:first-child .bgcolors {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: -1;
    }

        #footerbot > .table_wrapper:first-child .bgcolors div {
            background-color: #ebf2f8;
            float: left;
            height: inherit;
            width: 50%;
        }

            #footerbot > .table_wrapper:first-child .bgcolors div + div {
                background-color: #ffa600;
                float: left;
                height: inherit;
                width: 50%;
            }

#shopmaster #footerbot > .table_wrapper:first-child .bgcolors div {
}

    #shopmaster #footerbot > .table_wrapper:first-child .bgcolors div + div {
        background-color: #ffa600;
    }

#topnavigation {
}

    #topnavigation a {
        cursor: pointer;
    }

    #topnavigation li ul {
        display: none;
        position: absolute;
        z-index: 999;
    }

    #topnavigation li:hover > ul {
        display: block;
    }

    #topnavigation .topnavparent {
        text-transform: none;
    }

    #topnavigation .lowercase {
        background-color: #858383;
        text-transform: lowercase;
    }

    #topnavigation .topnavborder {
        background-color: #807e7f;
        display: inline-block;
        height: 15px;
        position: absolute;
        top: 4px;
        width: 1px;
    }

    #topnavigation .topnavborder2 {
        background-color: #bcbcbc;
        display: inline-block;
        height: 15px;
        position: absolute;
        top: 4px;
        width: 1px;
    }

    #topnavigation #topnavlist {
    }

        #topnavigation #topnavlist li {
            padding: 0;
        }

            #topnavigation #topnavlist li:hover {
                background-color: #636262;
            }

            #topnavigation #topnavlist li a {
                color: #fff;
                display: inline-block;
                font-family: Helvetica, Arial, 'Trebuchet MS';
                font-size: 11px;
                font-weight: 700;
                margin: 0;
                padding: 5px 0 4px;
            }

                #topnavigation #topnavlist li a.hilited {
                    color: #eefc02;
                }

                #topnavigation #topnavlist li a.lastone {
                    border-right: none;
                }

                #topnavigation #topnavlist li a.apparel {
                    width: 88px;
                }

                #topnavigation #topnavlist li a.bags {
                    width: 68px;
                }

                #topnavigation #topnavlist li a.calendars {
                    width: 98px;
                }

                #topnavigation #topnavlist li a.drinkware {
                    width: 100px;
                }

                #topnavigation #topnavlist li a.hr {
                    width: 57px;
                }

                #topnavigation #topnavlist li a.office {
                    width: 74px;
                }

                #topnavigation #topnavlist li a.pens {
                    width: 126px;
                }

                #topnavigation #topnavlist li a.tradeshow {
                    width: 104px;
                }

                #topnavigation #topnavlist li a.technology {
                    width: 104px;
                }

                #topnavigation #topnavlist li a.more {
                    width: 70px;
                }

                #topnavigation #topnavlist li a.shopby {
                    cursor: pointer;
                    width: 88px;
                }

                #topnavigation #topnavlist li a.deals {
                    cursor: pointer;
                    width: 77px;
                }

        #topnavigation #topnavlist ul {
            background-color: #d8e8f5;
        }

            #topnavigation #topnavlist ul li {
                background-color: #d8e8f5;
            }

                #topnavigation #topnavlist ul li:after {
                    content: ">";
                    color: #a1b4c3;
                    font-size: 20px;
                    position: absolute;
                    right: 11px;
                }

                #topnavigation #topnavlist ul li:hover:after {
                    color: #31506d;
                }

        #topnavigation #topnavlist li:hover {
            background-color: #fff;
        }

        #topnavigation #topnavlist > li {
            padding: 6px;
            text-align: left;
        }

            #topnavigation #topnavlist > li:hover {
                background-color: #d8e8f5;
            }

                #topnavigation #topnavlist > li:hover > a {
                    color: #1c6bae;
                }

            #topnavigation #topnavlist > li > a {
                font-size: 15px;
                padding: 20px 9px;
            }

            #topnavigation #topnavlist > li:last-child {
                background-color: #3286C6;
            }

                #topnavigation #topnavlist > li:last-child:hover {
                    background-color: #d8e8f5;
                }

        #topnavigation #topnavlist ul li a {
            color: #000;
            float: left;
            font-size: 14px;
            font-weight: 700;
            text-decoration: none;
            padding: 2px 0 2px 10px;
            width: 90%;
        }

#topnavlist .featuredproduct_title {
    color: #024da0;
    font-size: 22px;
    margin: 10px;
}

#topnavlist li:hover div.shopbydrop {
    left: 500px;
    z-index: 1000;
}

/*changes for updated top navigation*/
#topnavlist li:hover div.lastonedrop, #topnavlist li:hover .alignrightdrop {
    left: auto;
    right: 0;
    z-index: 1000;
}

#topnavigation #topnavlist .topnavdrop .topnavsubcat a {
    font-size: 12px;
}

#lpbutton-footer {
    float: right;
}

    #lpbutton-footer img {
        cursor: pointer;
    }

/* Header Cart Dropdown - START */
#headernavlist li div.headercartdrop {
    font-family: Helvetica;
    font-size: 11px;
    line-height: 13px;
    min-width: 280px;
    padding: 10px;
}

#headernavlist .headercartdrop img {
    float: left;
    height: 100px;
    margin: 0 20px 20px 10px;
    width: 100px;
}

#headernavlist .headercartdrop .prodinfo {
    width: 315px;
}

    #headernavlist .headercartdrop .prodinfo .itemname {
        color: #000;
        font-weight: 700;
    }

    #headernavlist .headercartdrop .prodinfo .itemnum {
        color: #9999A2;
    }

    #headernavlist .headercartdrop .prodinfo .itemqty {
        color: #000;
        margin-top: 15px;
    }

    #headernavlist .headercartdrop .prodinfo .numcartitems {
        color: #9999A2;
        margin-top: 35px;
        text-transform: uppercase;
    }

#headernavlist .headercartdrop hr {
    border: 0;
    border-top: 1px solid #E7E7E9;
    clear: both;
    display: block;
    height: 1px;
    margin: 0 0 3px;
    padding: 0;
}

#headernavlist .headercartdrop .orderinfo {
    margin-bottom: 10px;
    text-align: center;
}

    #headernavlist .headercartdrop .orderinfo .ordertotal {
        color: #1A85A8;
        font-weight: 700;
        text-transform: uppercase;
    }

    #headernavlist .headercartdrop .orderinfo .ordersavings {
        color: #8fbe4e;
        font-weight: 700;
        text-transform: uppercase;
    }

#headernavlist .headercartdrop .checkoutblock {
    background-color: #E7E7E9;
    overflow: hidden;
    padding: 5px;
}

    #headernavlist .headercartdrop .checkoutblock .fullcartlink {
        color: #878787;
        float: left;
        line-height: 29px;
        text-transform: uppercase;
    }

    #headernavlist .headercartdrop .checkoutblock .fullcartlink_arrow {
        color: #878787;
        float: left;
        font-size: 16px;
        line-height: 29px;
        margin-left: 7px;
    }

#headernav #headernavlist .headercartdrop .checkoutblock a {
    cursor: pointer;
    float: right;
    padding: 0;
    width: auto;
}

    #headernav #headernavlist .headercartdrop .checkoutblock a:hover {
        background-color: transparent;
    }

#headernavlist .headercartdrop .checkoutblock .checkoutbut {
    background-image: -ms-linear-gradient(top, #f59a15 0%, #f06923 100%);
    background-image: -moz-linear-gradient(top, #f59a15 0%, #f06923 100%);
    background-image: -o-linear-gradient(top, #f59a15 0%, #f06923 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f59a15), color-stop(1, #f06923));
    background-image: -webkit-linear-gradient(top, #f59a15 0%, #f06923 100%);
    background-image: linear-gradient(to bottom, #f59a15 0%, #f06923 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f59a15', endColorstr='#f06923')";
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f59a15', endColorstr='#f06923');
    border: 0;
    color: #FFF;
    display: inline-block;
    font-weight: 700;
    height: 29px;
    line-height: 29px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: lowercase;
    width: 77px;
}

#headernavlist .actShopWish + div {
    display: none;
}
/* Header Cart Dropdown - END */

/* Customer Support Page */
#custsupport_table {
    border-collapse: collapse;
    color: #878787;
    font-family: Arial, Helvetica, 'Trebuchet MS', Verdana, sans-serif;
    margin: 0;
    padding: 0;
    width: 100%;
}

    #custsupport_table td {
        font-family: Arial, Helvetica, 'Trebuchet MS', Verdana, sans-serif;
        font-size: 14px;
        margin: 0;
        padding: 0 40px 5px 5px;
        text-align: right;
        vertical-align: top;
        width: 33%;
    }

    #custsupport_table .heading {
        border-bottom: 5px solid #838383;
        font-family: Arial, Helvetica, 'Trebuchet MS', Verdana, sans-serif;
        padding-right: 22px;
    }

    #custsupport_table .centercell {
        border-left: 1px solid #838383;
        border-right: 1px solid #838383;
        font-family: Arial, Helvetica, 'Trebuchet MS', Verdana, sans-serif;
    }

    #custsupport_table .bottomcell {
        border-bottom: 10px solid #838383;
        font-family: Arial, Helvetica, 'Trebuchet MS', Verdana, sans-serif;
        padding-bottom: 20px;
    }

    #custsupport_table .title1 {
        color: #878787;
        font-family: Arial, Helvetica, 'Trebuchet MS', Verdana, sans-serif;
        font-size: 18px;
    }

    #custsupport_table .title2 {
        color: #6283c6;
        font-family: Arial, Helvetica, 'Trebuchet MS', Verdana, sans-serif;
        font-size: 18px;
        font-weight: 700;
    }

    #custsupport_table .title3 {
        color: #f6931e;
        display: inline-block;
        font-family: Arial, Helvetica, 'Trebuchet MS', Verdana, sans-serif;
    }

        #custsupport_table .title3 a {
            color: #f6931e;
        }

    #custsupport_table ul {
        float: right;
        font-family: Arial, Helvetica, 'Trebuchet MS', Verdana, sans-serif;
        margin: 0;
        padding: 0;
        width: 100%;
    }

    #custsupport_table li {
        font-family: Arial, Helvetica, 'Trebuchet MS', Verdana, sans-serif;
        list-style: none;
        margin: 10px 0 0;
        padding: 0;
    }

    #custsupport_table a {
        color: #878787;
        font-family: Arial, Helvetica, 'Trebuchet MS', Verdana, sans-serif;
        text-decoration: none;
    }

        #custsupport_table a:hover {
            font-family: Arial, Helvetica, 'Trebuchet MS', Verdana, sans-serif;
            text-decoration: underline;
        }

/* PayInvoice.ascx - start */
#InvoicePayOnline {
    width: 97%;
}

    #InvoicePayOnline .top_button {
        float: right;
        margin-left: 25px;
    }

        #InvoicePayOnline .top_button a {
            color: #1a74c9;
            font-size: 11px;
            font-weight: 600;
            text-decoration: none;
        }

            #InvoicePayOnline .top_button a:hover {
                text-decoration: underline;
            }

        #InvoicePayOnline .top_button input[type="button"] {
            background-color: transparent;
            border: 0;
            color: #1a74c9;
            cursor: pointer;
            font-size: 11px;
            font-weight: 600;
            margin: 0;
            padding: 0;
            text-decoration: none;
        }

            #InvoicePayOnline .top_button input[type="button"]:hover {
                text-decoration: underline;
            }

    #InvoicePayOnline table {
        border-collapse: collapse;
        border-spacing: 0;
        color: #545555;
        font-size: 12px;
        text-align: left;
        width: 100%;
    }

        #InvoicePayOnline table td {
            padding: 5px;
        }

        #InvoicePayOnline table .tbl_header {
            font-weight: 600;
            text-align: center;
            width: 300px;
        }

    #InvoicePayOnline #tbl_orderinfo {
        margin-top: 15px;
    }

        #InvoicePayOnline #tbl_orderinfo td {
            border-top: 1px solid #b3b2b2;
            border-bottom: 1px solid #b3b2b2;
            text-align: center;
        }

    #InvoicePayOnline table .left_cell {
        border-left: 1px solid #b3b2b2;
    }

    #InvoicePayOnline table .right_cell {
        border-right: 1px solid #b3b2b2;
    }

    #InvoicePayOnline .secure {
        color: #545555;
        font-size: 11px;
        margin-top: 30px;
    }

        #InvoicePayOnline .secure .lock {
            background-image: url('/Amsterdam/pict/secure_lock.png');
            display: inline-block;
            height: 16px;
            width: 14px;
        }

    #InvoicePayOnline #tbl_creditcard {
        margin-top: 40px;
    }

        #InvoicePayOnline #tbl_creditcard td {
            border: none;
        }

        #InvoicePayOnline #tbl_creditcard .col1 {
            width: 20%;
        }

        #InvoicePayOnline #tbl_creditcard .col2 {
            width: 35%;
        }

        #InvoicePayOnline #tbl_creditcard .col3 {
            width: 45%;
        }

        #InvoicePayOnline #tbl_creditcard .tbl_header {
            text-align: left;
        }

        #InvoicePayOnline #tbl_creditcard .date_format {
            color: #e9842e;
        }

        #InvoicePayOnline #tbl_creditcard input {
            height: 20px;
            width: 255px;
        }

            #InvoicePayOnline #tbl_creditcard input.expDate {
                margin-right: 0;
                margin-left: -5px;
                width: 30px;
            }

    #InvoicePayOnline #paynow .submitButton {
        background-color: #d7243e;
        border: 2px solid #d9d9da;
        border-radius: 15px;
        box-shadow: inset 0 -8px 10px rgba(0,0,0,0.15), 0 1px 0 rgba(255,255,255, 0.3), inset 0 1px 0 rgba(255,255,255, 0.3);
        color: #FFF;
        cursor: pointer;
        font-size: 14px;
        font-weight: 600;
        height: 45px;
        margin: 20px 0 0;
        padding: 0;
        text-decoration: none;
        width: 85px;
    }

#divCreditCardType {
    background-image: url('/Amsterdam/pict/sprite_creditcards.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 32px;
    width: 162px;
}

    #divCreditCardType.VI {
        background-position: 0 -33px;
    }

    #divCreditCardType.MC {
        background-position: 0 -66px;
    }

    #divCreditCardType.AX {
        background-position: 0 -99px;
    }

    #divCreditCardType.DI {
        background-position: 0 -132px;
    }
/* PayInvoice.ascx - end */

/** Loading Graphic - Start **/
.general_waitingIcon_large {
    background: url('/AmsterdamProducts/pict/loading_graphic_pie_large.png') no-repeat 0 0;
    height: 115px;
    overflow: hidden;
    position: absolute;
    width: 115px;
    z-index: 3000001;
}

.general_waitingBackground {
    background: #333;
    filter: alpha(opacity=60);
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    z-index: 3000000;
}
/** Loading Graphic - End **/

/** Inventory Availability Messaging - Start **/
.general_OutOfStockIcon {
    background: url('/AmsterdamProducts/pict/OutOfStockIcon.png') no-repeat 0 0;
    cursor: pointer;
    height: 18px;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
    width: 18px;
}

.general_OptionRowFrame {
    border-collapse: collapse;
    border-color: #f00;
    border-spacing: 0;
    border-style: dotted;
    border-width: 0;
}

    .general_OptionRowFrame td {
        border-color: #f00;
        border-style: dotted;
        border-width: 0;
        font-size: 12px;
        padding: 2px !important;
        vertical-align: middle !important;
    }

.item_wrapper {
}

    .item_wrapper.align_to_radio {
        margin-left: 20px;
    }

    .item_wrapper.with_top_margin {
        margin-top: 3px;
    }

    .item_wrapper span.item_name {
        margin-left: 10px;
    }

    .item_wrapper div.outofstock_icon {
        background-image: url('/AmsterdamProducts/pict/out-of-stock-icon-sm.png');
        display: inline-block;
        height: 16px;
        vertical-align: text-bottom;
        width: 16px;
    }

        .item_wrapper div.outofstock_icon.with_left_margin {
            margin-left: 3px;
        }

        .item_wrapper div.outofstock_icon.valign_text_top {
            vertical-align: text-top;
        }

    .item_wrapper span.outofstock_text {
        color: #f17520;
        font-size: 12px;
        font-weight: 700;
    }

    .item_wrapper span.soldout_text {
        color: #f00;
        font-size: 12px;
        font-weight: 700;
    }

.outofstock_icon_sm {
    background-image: url('/AmsterdamProducts/pict/out-of-stock-icon-sm.png');
    height: 16px;
    width: 16px;
}

    .outofstock_icon_sm.for_cart_item {
        display: inline-block;
        vertical-align: text-bottom;
    }

.outofstock_icon_lg {
    background-image: url('/AmsterdamProducts/pict/out-of-stock-icon-lg.png');
    height: 30px;
    width: 30px;
}

.outofstock_footnote {
    border-collapse: collapse;
    display: table;
}

    .outofstock_footnote.for_product_detail {
        float: right;
        margin-top: 10px;
    }

    .outofstock_footnote.for_bom_question {
        margin-top: 10px;
    }

    .outofstock_footnote.for_bom_question_popup {
        border-collapse: separate;
        border-top: 1px solid #c2c2c2;
        margin: 15px;
        padding: 15px 5px 3px 5px;
    }

    .outofstock_footnote.for_cart_item {
        float: left;
        margin-bottom: 5px;
    }

    .outofstock_footnote div.icon {
        display: table-cell;
        vertical-align: middle;
    }

    .outofstock_footnote div.text,
    .outofstock_footnote div.text_lg {
        color: #f17520;
        display: table-cell;
        font-weight: 700;
        padding-left: 5px;
        vertical-align: middle;
    }

    .outofstock_footnote div.text {
        font-size: 12px;
    }

    .outofstock_footnote div.text_lg {
        font-size: 18px;
    }

    .outofstock_footnote div.soldout_text {
        font-size: 18px;
        color: #f00;
        display: table-cell;
        font-weight: 700;
        padding-left: 5px;
        vertical-align: middle;
    }
/** Inventory Availability Messaging - End **/

#webuser {
    color: #476988;
    display: block;
    float: left;
    font-size: 10px;
    padding-top: 8px;
    text-align: left;
    width: 400px;
}

    #webuser a {
        color: #476988;
        margin-left: 2px;
        text-decoration: none;
    }

    #webuser .webuser_welcome {
        font-size: 1.1em;
    }

#shopheader #headernavlist {
    margin: 0;
}

#shopheader #headernav li:hover div.topnavdrop {
    left: auto;
    z-index: 1000;
}

#headernav li:hover div.headercartdrop {
    left: 603px;
}

#shopheader #headernav li div.topnavdrop {
    -moz-box-shadow: 1px 3px 3px 0 #999;
    -webkit-box-shadow: 1px 3px 3px 0 #999;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999')";
    box-shadow: 1px 3px 3px 0 #999;
    background: #fff;
    border: 1px #e6e6e6 solid;
    border-top: 0;
    left: -999em;
    line-height: 20px;
    margin: 0 7px 7px 0;
    padding: 0 18px 8px 5px;
    position: absolute;
    text-align: left;
}

#shopheader #headernavlist li div.topnavdrop {
    margin: 0 0 7px;
    overflow: hidden;
    padding: 5px 0 8px;
}

#shopheader #headernavlist li #webuser div.topnavdrop {
    font-size: 11px;
    line-height: normal;
    margin: 0 0 7px;
    overflow: hidden;
    padding: 5px 0 8px 14px;
}

/* for WaitCover in default.master*/
.jcWaitCover_cover {
    background: #333;
    opacity: 0.6;
    z-index: 9999;
}

.jcWaitCover_text {
    background-color: #fff;
    color: #000;
    font-size: 14px;
    overflow: visible;
}

.jcWaitCover_icon_large {
    background-color: transparent;
    height: 115px;
    overflow: hidden;
    width: 115px;
}

.jcWaitCover_icon_small {
    background-color: transparent;
    height: 55px;
    overflow: hidden;
    width: 55px;
}

/**********************category listing design update begin*************************/
.clearfloat {
    clear: both;
    height: 0;
    line-height: 0;
    overflow: hidden;
}

.category_filtitle {
    color: #22529A;
    font-family: Helvetica;
    font-size: 16px;
    font-weight: bold;
}

.category_filters {
    float: left;
    width: 135px;
}

.category_box {
    border-left: 0;
    color: #06C;
    margin: 0 0 5px;
    padding: 0 0 5px 6px;
    text-align: left;
}

.category_main {
    float: left;
    margin-left: 15px;
    position: relative;
    width: 800px;
}

    .category_main .product_container .product_info .addtocart_link {
        border-bottom: 1px solid silver;
        color: #2f84c0;
        cursor: pointer;
        font-size: 12px;
        font-weight: 700;
        margin-bottom: 4px;
        padding-bottom: 4px;
        text-decoration: none;
    }

        .category_main .product_container .product_info .addtocart_link a {
            color: #2f84c0;
            text-decoration: none;
        }

        .category_main .product_container .product_info .addtocart_link:before {
            background-image: url("/AmsterdamProducts/pict/add-to-cart-icon.png");
            background-size: 17px 15px;
            content: "";
            display: inline-block;
            height: 15px;
            margin-right: 3px;
            position: relative;
            top: 1px;
            width: 17px;
        }

.category_caps {
    color: #000;
    font-family: Helvetica;
    font-size: 10px;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.category_head {
    color: #838383;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
}

.category_itemcount {
    color: #838383;
    font-size: 12px;
    font-weight: 600;
    margin: 5px 0 0 5px;
}

.category_header {
    margin-bottom: 10px;
}

.category_margin3 {
    margin-right: 3px;
}

.category_margin5 {
    margin-right: 5px;
}

.category_margin8 {
    margin-right: 8px;
}

.category_margin10 {
    margin-right: 10px;
}

.category_margin13 {
    margin-right: 13px;
}

.floatright {
    float: right;
}

.floatleft {
    float: left;
}

.category_ddlsort {
    color: #000;
    font-family: Helvetica;
}

.category_title {
    background-color: #999;
    color: #FFF;
    font-family: Helvetica;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    position: relative;
    text-transform: uppercase;
    width: 790px;
}

.category_viewall {
    margin-right: 10px;
}

.category_viewall_link {
    text-decoration: none;
}

.category_viewall_text {
    color: #FFF;
}

.category_viewall_arrow {
    color: #eefc02;
    font-size: 20px;
    position: absolute;
    top: 1px;
}

.category_uparrow {
    cursor: pointer;
    left: 800px;
    position: absolute;
    text-align: center;
    top: 0;
}

    .category_uparrow .icon {
        background-image: url('/AmsterdamProducts/pict/category_uparrow.png');
        height: 24px;
        width: 54px;
    }

    .category_uparrow .label {
    }

#pd_wrapper + .category_uparrow {
    left: 950px;
}

.category_pager {
    margin-right: 20px;
}

.category_banner {
    margin-bottom: 30px;
}

.category_banner_noresults {
    margin-bottom: 30px;
}

.category_banner_results {
    background-image: url('/AmsterdamProducts/pict/category_banners/CAN_CouponResults_Banner.jpg?v=2');
    background-repeat: no-repeat;
    border-bottom: solid 5px #999;
    color: #3a3b3b;
    font-family: Helvetica;
    height: 120px;
    margin-bottom: 30px;
    position: relative;
}

    .category_banner_results .category_banner_text1 {
        font-size: 24px;
        font-weight: bold;
        left: 25px;
        position: absolute;
        top: 20px;
        width: 580px;
    }

    .category_banner_results .category_banner_text2 {
        font-size: 17px;
        left: 25px;
        position: absolute;
        top: 55px;
        width: 580px;
    }

.category_products {
    margin-top: 10px;
    margin-bottom: 30px;
}

.category_thumb3 {
    height: 292px;
    width: 238px;
}

.category_thumb4 {
    height: 211px;
    width: 174px;
}

.category_quickview {
    background-image: url('/AmsterdamProducts/pict/category_quickview.png');
    cursor: pointer;
    height: 32px;
    position: absolute;
    width: 81px;
}

.category_quickview_s {
    left: 56px;
    position: absolute;
    top: 111px;
}

.category_quickview_l {
    left: 88px;
    position: absolute;
    top: 152px;
}

.category_qc_s {
    background: url('/AmsterdamProducts/pict/fill.gif') repeat;
    cursor: pointer;
    height: 255px;
    left: 0;
    position: absolute;
    top: 0;
    width: 194px;
}

.category_qc_l {
    background: url('/AmsterdamProducts/pict/fill.gif') repeat;
    cursor: pointer;
    height: 336px;
    left: 0;
    position: absolute;
    top: 0;
    width: 258px;
}

.category_qc_img_s {
    background-color: #999;
    color: #eefc02;
    cursor: pointer;
    filter: alpha(opacity=90); /* For IE8 and earlier */
    font-size: 12px;
    font-weight: 700;
    height: 28px;
    line-height: 28px;
    margin-top: 111px;
    margin-left: 56px;
    opacity: 0.9;
    text-align: center;
    width: 77px;
}

.category_qc_img_l {
    background-color: #999;
    color: #eefc02;
    cursor: pointer;
    filter: alpha(opacity=90); /* For IE8 and earlier */
    font-size: 12px;
    font-weight: 700;
    height: 28px;
    line-height: 28px;
    margin-top: 152px;
    margin-left: 88px;
    opacity: 0.9;
    text-align: center;
    width: 77px;
}

.category_filters .category_box .catfilmenu ul li input[type="checkbox"], .gsa_filters .category_box .catfilmenu ul li input[type="checkbox"] {
    cursor: pointer;
    margin-top: 0;
    vertical-align: middle;
}

.crossedout {
    text-decoration: line-through;
}

.product_container {
    display: inline-block;
    margin: 0 3px 30px 0;
    overflow: hidden;
    vertical-align: top;
    width: 194px;
}

.product_container_l {
    float: left;
    font-family: Helvetica, Arial, sans-serif;
    overflow: hidden;
    width: 258px;
}

.product_image_container {
    border: 1px solid #D4D2D2;
    height: 255px;
    margin-bottom: 5px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

.product_image_container_l {
    border: 1px solid #D4D2D2;
    height: 336px;
    margin-bottom: 5px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

.product_image {
    padding: 10px;
}

/* Product Badging - BEGIN */
.product_badge,
.gsa_grid_badge {
    bottom: 10px;
    color: #FFF;
    font-size: 10px;
    font-weight: 700;
    height: 14px;
    left: 0;
    line-height: 14px;
    min-width: 50%;
    padding: 0 5px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
}

    .product_badge:before,
    .gsa_grid_badge:before {
        border-right: 7px solid transparent;
        border-bottom: 7px solid;
        border-bottom-color: inherit;
        bottom: 0;
        content: "";
        display: inline-block;
        position: absolute;
        right: -7px;
    }

    .product_badge:after,
    .gsa_grid_badge:after {
        border-right: 7px solid transparent;
        border-top: 7px solid;
        border-top-color: inherit;
        content: "";
        display: inline-block;
        position: absolute;
        right: -7px;
        top: 0;
    }

.product_badge_lg {
    color: #FFF;
    display: table;
    font-size: 11px;
    font-weight: 400;
    height: 40px;
    left: 0;
    letter-spacing: 1px;
    line-height: 13px;
    padding: 0 10px;
    position: absolute;
    text-align: left;
    text-transform: uppercase;
    top: 10px;
    width: 85px;
    z-index: 9;
}

    .product_badge_lg .text {
        display: table-cell;
        vertical-align: middle;
    }

    .product_badge_lg:before {
        border-right: 20px solid transparent;
        border-bottom: 20px solid;
        border-bottom-color: inherit;
        bottom: 0;
        content: "";
        display: inline-block;
        position: absolute;
        right: -20px;
    }

    .product_badge_lg:after {
        border-right: 20px solid transparent;
        border-top: 20px solid;
        border-top-color: inherit;
        content: "";
        display: inline-block;
        position: absolute;
        right: -20px;
        top: 0;
    }

.product_badge_onsale {
    background-color: #DF2822;
    border-color: #DF2822;
}

.product_onsale {
    color: #DF2822;
}

.product_badge_new {
    background-color: #EE9626;
    border-color: #EE9626;
}

.product_badge_exclusive {
    background-color: #bd8bbe;
    border-color: #bd8bbe;
}

.product_badge_madeinusa {
    background-color: #345498;
    border-color: #345498;
}

.product_badge_bestseller {
    background-color: #90BE56;
    border-color: #90BE56;
}

.product_badge_clearance {
    background-color: #E9C42E;
    border-color: #E9C42E;
}

.product_badge_everyday {
    background-color: #266A2E;
    border-color: #266A2E;
}
/* Product Badging - END */

.swatches {
    margin-bottom: 5px;
}

.swatches_h {
    height: 25px;
}

.swatch_container {
    background-color: #fff;
    border: 1px solid #d7d3d4;
    display: inline-block;
    float: left;
    height: 20px;
    width: 20px;
    padding: 1px;
}

    .swatch_container.highlight {
        border-color: blue;
    }

.swatch_container_margin_first {
    margin: 5px 5px 5px 0;
}

.swatch_container_margin {
    margin: 5px 5px 5px 0;
}

.swatch_container:first-child {
    margin-left: 0;
}

.swatch_container_ellipsis {
    margin-left: 3px;
}

.swatch_color {
    background-color: #fff;
    /*border: 1px solid #d7d3d4;*/
    height: 20px;
    width: 20px;
}

.swatch_active {
    border: 1px solid #D4D2D2;
    height: 18px;
    width: 18px;
}

    .swatch_active .swatch_color {
        height: 14px;
        margin: 2px;
        width: 14px;
    }

.swatches .swatch_container1 .swatch_color,
.gsa_swatches .swatch_container1 .swatch_color {
    border: 1px solid #d7d3d4;
}

.ellipse {
    color: #999;
    cursor: default;
    font-size: 22px;
    font-weight: 700;
    line-height: 100%;
}

.text_info {
    clear: both;
}

.product_name {
    font-size: 14px;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

    .product_name a {
        color: #024f9d;
        text-decoration: none;
    }

        .product_name a:hover {
            color: #878787;
            text-decoration: none;
        }

.product_id {
    font-size: 12px;
    color: #999999;
}

#divcategorylisting .product_name {
    overflow: auto;
    text-overflow: initial;
    white-space: normal;
}

.product_price {
    font-size: 14px;
    display: inline-block;
}

    .product_price .sale_price {
        color: #DF2822;
    }

.product_rating {
    clear: both;
}

    .product_rating .stars {
        float: left;
    }

    .product_rating .numreviews {
        font-size: 12px;
        color: #888888;
        float: left;
    }

.noTitleStuff {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -khtml-border-radius: 0 !important;
    border-radius: 0 !important;
    padding: 0 !important;
}

    .noTitleStuff .ui-dialog-titlebar {
        display: none;
    }

    .noTitleStuff .ui-dialog-content {
        padding: 6px !important;
    }

/*************reviews stars begin**********/
.review_stars {
    background: url('/AmsterdamProducts/pict/review_stars.png') no-repeat;
    font-size: 1px;
    height: 10px;
    margin-right: 7px;
    width: 67px;
}

.rs50 {
    background-position: 0 0;
}

.rs49, .rs48, .rs47 {
    background-position: 0 -10px;
}

.rs46, .rs45, .rs44 {
    background-position: 0 -20px;
}

.rs43, .rs42, .rs41 {
    background-position: 0 -30px;
}

.rs40 {
    background-position: 0 -40px;
}

.rs39, .rs38, .rs37 {
    background-position: 0 -50px;
}

.rs36, .rs35, .rs34 {
    background-position: 0 -60px;
}

.rs33, .rs32, .rs31 {
    background-position: 0 -70px;
}

.rs30 {
    background-position: 0 -80px;
}

.rs29, .rs28, .rs27 {
    background-position: 0 -90px;
}

.rs26, .rs25, .rs24 {
    background-position: 0 -100px;
}

.rs23, .rs22, .rs21 {
    background-position: 0 -110px;
}

.rs20 {
    background-position: 0 -120px;
}

.rs19, .rs18, .rs17 {
    background-position: 0 -130px;
}

.rs16, .rs15, .rs14 {
    background-position: 0 -140px;
}

.rs13, .rs12, .rs11 {
    background-position: 0 -150px;
}

.rs10 {
    background-position: 0 -160px;
}

.rs09, .rs08, .rs07 {
    background-position: 0 -170px;
}

.rs06, .rs05, .rs04 {
    background-position: 0 -180px;
}

.rs03, .rs02, .rs01 {
    background-position: 0 -190px;
}

.rs00 {
    display: none;
}

.rs {
    display: none;
}
/*************reviews stars end************/
/* POPUP: Product description in shopping cart - START */
.pd_desc_popupContainer {
    width: 636px !important;
    background: none !important;
    border: none !important;
    overflow: visible !important;
    position: absolute;
    left: 50% !important;
    margin-left: -318px;
    z-index: 800;
}

    .pd_desc_popupContainer .ui-dialog-titlebar {
        display: none;
    }

    .pd_desc_popupContainer .ui-dialog-content {
        padding: 6px !important;
    }

    .pd_desc_popupContainer .pd_desc_popup {
        background-color: #fff !important;
        border: 1px solid #024f9d !important;
        box-shadow: 0px 0px 15px #888;
        overflow: visible !important;
        padding: 10px;
    }

        .pd_desc_popupContainer .pd_desc_popup .btn_close {
            border-radius: 50%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -khtml-border-radius: 50%;
            border: 1px solid #024f9d;
            cursor: pointer;
            height: 25px;
            line-height: 25px;
            overflow: hidden;
            position: absolute;
            right: -6px;
            text-align: center;
            top: -6px;
            width: 25px;
            z-index: 999999;
        }

            .pd_desc_popupContainer .pd_desc_popup .btn_close .btn_content {
                background-color: #fff;
                color: #024f9d;
                font-weight: 900;
                font-size: 15px;
                margin-top: -1px;
                padding-bottom: 1px;
            }

.pd_desc_spec_content {
    float: left;
    width: 196px;
}

.pd_desc_detail_right {
    float: right;
    border-radius: 7%;
    -webkit-border-radius: 7%;
    -moz-border-radius: 7%;
    -khtml-border-radius: 7%;
    background-color: #E5E5E5;
    border: 1px solid #B2B2B2;
    max-width: 280px;
}

.pd_desc_id {
    color: #9999A2;
    font-family: Helvetica;
    font-size: 11px;
    line-height: 12px;
    margin-top: 3px;
}

.pd_desc_rating {
    border-bottom: 1px solid #9A9A9A;
    font-family: Helvetica;
    padding-bottom: 8px;
}

.pd_desc_specs {
    color: #000;
    font-family: Helvetica;
    font-size: 11px;
    margin-top: 10px;
}

.pd_desc_link {
    font-family: Helvetica;
    font-size: 12px;
    margin-top: 20px;
}

    .pd_desc_link a {
        color: #069 !important;
    }

.pd_desc_detail_seperator {
    float: left;
    width: 1px;
}

.pd_edit {
    margin-top: 10px;
    min-height: 140px;
    max-width: 288px;
    font-size: 11px;
    padding-right: 20px;
}

    .pd_edit li {
        color: #069;
    }

        .pd_edit li a {
            color: #069;
        }

    .pd_edit .nolink {
        color: #000;
    }

.pd_edit_text {
    font-family: Helvetica;
    font-size: 14px;
    font-weight: bold;
    margin-left: 10px;
}

    .pd_edit_text:before {
        content: "";
        background-image: url("/Amsterdam/pict/icons/gear.png");
        float: left;
        height: 20px;
        margin: -2px 5px 0px 0px;
        width: 20px;
    }

.pd_desc_detail_left {
    float: left;
    margin-right: 4px;
}
/* POPUP: Product description in shopping cart - END */
/****product detail popup begin****/
.pd_popup {
    border: 2px solid #D2D2D2 !important;
    width: 816px;
}

.pd_quickview {
    height: 402px;
    width: 329px;
}

.pd_gallary {
    float: left;
    height: auto;
    margin-right: 20px;
    width: 347px;
}

.pd_gallary_main {
    border: 1px solid #D4D2D2;
    height: 402px;
    padding: 10px;
    width: 325px;
}

.pd_gallary_media {
    padding-top: 89px;
}

.pd_gallery_thumb {
    width: 347px;
}

    .pd_gallery_thumb ul {
        list-style-type: none;
        margin: 5px 0 0;
        padding: 0;
    }

    .pd_gallery_thumb li {
        border: 1px solid #D4D2D2;
        float: left;
        height: 65px;
        width: 65px;
    }

.pd_gallery_img {
    cursor: pointer;
}

.pd_info {
    float: left;
    min-width: 447px;
}

.pd_close {
    background-image: url('/AmsterdamProducts/pict/category_pd_close.png');
    cursor: pointer;
    height: 25px;
    left: 96%;
    position: absolute;
    width: 25px;
}

.pd_name {
    color: #000;
    font-family: Helvetica;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
}

.pd_id {
    border-bottom: 1px solid #000;
    color: #000;
    font-family: Helvetica;
    font-size: 10px;
    line-height: 12px;
    margin-top: 3px;
    padding-bottom: 8px;
}

.pd_rating {
    border-bottom: 1px solid #000;
    font-family: Helvetica;
    margin-top: 6px;
    padding-bottom: 8px;
}

.pd_rating_avg {
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-top: 2px;
}

.pd_rating_num {
    float: left;
    font-size: 12px;
    margin-top: 2px;
}

.pd_rating_stars {
    float: left;
    margin-top: 3px;
}

.pd_rating_hr {
    float: left;
    width: 384px;
}

.pd_heading_gray {
    color: #878787;
    float: left;
    font-size: 14px;
    font-weight: bold;
}

.pd_heading_blue {
    color: #6283C6;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-right: 5px;
}

.pd_detailcap {
    font-family: Helvetica;
    margin-top: 6px;
}

.pd_detail_left {
    float: left;
    margin-right: 10px;
}

.pd_detail_seperator {
    border-left: 1px solid #999;
    float: left;
    height: 269px;
    width: 1px;
}

.pd_leading {
    font-size: 8pt;
    width: 262px;
}

    .pd_leading .icon_madeInUSA {
        float: left;
        margin: 7px 5px 0 0;
    }

.pd_specs {
    color: #000;
    font-family: Helvetica;
    font-size: 10px;
    margin-top: 10px;
}

.pd_spec {
    clear: both;
    line-height: 12px;
    margin-bottom: 5px;
}

.click_swatch_txt {
    /*font-weight: 700;*/
    font-size: 10px;
}

.viewLarge_swatches {
    position: absolute;
    left: 100px;
    top: 20px;
    width: 500px;
    height: 80px;
}

.viewLarge_swatches_text1 {
    font-size: 15px;
    font-weight: bold;
}

.pd_spec_heading {
    float: left;
    font-weight: bold;
    margin-right: 10px;
    width: 110px;
}

.pd_spec_content {
    float: left;
    width: 130px;
}

.pd_detail_right {
    float: right;
}

.pd_span_prodDetBanner {
    color: #EF6325;
    /*float: right;*/
    font-size: 17px;
    max-width: 246px;
    padding-bottom: 18px;
    text-align: right;
}

.pd_price_low {
    font-family: Helvetica;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
}

.pd_price_lowprice {
    color: #F20800;
}

.pd_price {
    margin-top: 20px;
    min-height: 140px;
    max-width: 260px;
}

.pd_price_original {
    text-decoration: line-through;
}

.pd_link {
    font-family: Helvetica;
    font-weight: bold;
    margin-top: 40px;
    text-align: right;
}

    .pd_link a {
        text-decoration: none;
    }

.pd_link_quickquote {
    cursor: pointer;
}

.pd_link_text {
    color: #999;
    font-size: 12px;
    line-height: 18px;
    vertical-align: middle;
}

.pd_link_arrow {
    color: #2197D4;
    font-size: 20px;
    vertical-align: middle;
}

.pd_addtocartdiv {
    float: right;
    margin-top: 10px;
}

.pd_customize {
    float: right;
    margin-top: 51px;
}

.pd_personalize {
    float: right;
    margin-top: 29px;
}

.pd_quickadddiv {
    margin-bottom: 10px;
    padding-right: 10px;
    text-align: center;
}

.pd_quickaddtext {
    font-weight: bold;
    height: 14px;
    padding: 2px;
    width: 45px;
}

.pd_addtocartbtn {
    background: url('/AmsterdamProducts/pict/addtocart.png') no-repeat;
    border-style: none;
    cursor: pointer;
    float: right;
    height: 56px;
    margin-top: 4px;
    width: 158px;
}

.pd_errormessage {
    color: #f00;
}

.pd_shippingtext {
    font-size: 8pt;
    margin-top: 3px;
}

.pd_shippingtext23 {
    float: left;
    font-size: 8pt;
    margin-top: 15px;
}

.pd_shippingicon {
    float: left;
}

.pd_shippingtextdetails {
    color: #2F84C0;
    font-size: 8pt;
    cursor: pointer;
}

.pd_leading .shipIn2Days {
    margin: 0 5px 0 0;
    width: 43px;
}

.pd_leading .shipIn3Days {
    margin: 0 5px 0 0;
    width: 43px;
}

.pd_waitingBackground {
    background: #333;
    filter: alpha(opacity=0);
    left: 0;
    opacity: 0.0;
    position: absolute;
    top: 0;
    z-index: 3000000;
}

.quickview_addtocart_btn {
    background-image: url('/AmsterdamProducts/pict/personalizenow.png');
    height: 56px;
    width: 184px;
}

.pd_swatch_block_container {
    border: 1px solid #d7d3d4;
    float: left;
    height: 15px;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 1px;
    width: 15px;
}

    .pd_swatch_block_container.highlight {
        border-color: blue;
    }

.pd_swatch_block {
    width: 15px;
    height: 15px;
    /*border:solid 1px #c9c9c9;*/
}
/****product detail popup end*****/
/**********************category listing design update end***************************/

/**************************GSA search*******************************************/

.gsa_wrapper {
    color: #000;
    float: left;
    font-family: 'Trebuchet MS',Arial, sans-serif;
    margin: 24px 0 0 0px;
    width: 815px;
}

    .gsa_wrapper .gsa_resultPanel #catfil_gridview .product_container .addtocart_link {
        border-bottom: 1px solid silver;
        color: #2f84c0;
        cursor: pointer;
        font-size: 12px;
        font-weight: 700;
        margin-bottom: 4px;
        padding-bottom: 4px;
        text-decoration: none;
    }

        .gsa_wrapper .gsa_resultPanel #catfil_gridview .product_container .addtocart_link a {
            color: #2f84c0;
            text-decoration: none;
        }

        .gsa_wrapper .gsa_resultPanel #catfil_gridview .product_container .addtocart_link:before {
            background-image: url("/AmsterdamProducts/pict/add-to-cart-icon.png");
            background-size: 17px 15px;
            content: "";
            display: inline-block;
            height: 15px;
            margin-right: 3px;
            position: relative;
            top: 1px;
            width: 17px;
        }

.gsa_grid_imgContainer {
    border: 1px solid #D4D2D2;
    float: left;
    height: 255px;
    margin-bottom: 5px;
    overflow: hidden;
    position: relative;
}

.gsa_grid_imgContainer_3 {
    border: 1px solid #D4D2D2;
    float: left;
    height: 336px;
    margin-bottom: 5px;
    overflow: hidden;
    position: relative;
}

.gsa_grid_img {
    height: 211px;
    margin: 10px auto 0;
    padding: 10px;
    width: 167px;
}

.gsa_grid_img_3 {
    height: 292px;
    margin: 10px auto 0;
    padding: 10px;
    width: 231px;
}

.gsa_grid_cell {
    float: left;
    margin: 5px;
    overflow: hidden;
    width: 189px;
}

.gsa_grid_cell_3 {
    float: left;
    margin: 5px;
    overflow: hidden;
    width: 253px;
}

.gsa_grid_item {
    color: #000;
    float: left;
    font-size: 12px;
    text-align: left;
    width: inherit;
}

    .gsa_grid_item a {
        color: #024f9d;
        font-size: 14px;
        font-weight: 700;
        text-decoration: none;
    }

.gsa_grid_itemid {
    color: #999999;
    font-size: 12px;
    line-height: 12px;
}

.gsa_grid_price {
    color: #000;
    float: left;
    font-size: 14px;
    /*line-height: 12px;*/
    text-transform: lowercase;
    width: 100%;
}

    .gsa_grid_price .gsa_price_original {
        text-decoration: line-through;
    }

    .gsa_grid_price .gsa_price_lowprice {
        color: #F20800;
    }

.gsa_grid_rating {
    clear: both;
    font-size: 1px;
    line-height: 12px;
}

    .gsa_grid_rating .stars {
        float: left;
    }

    .gsa_grid_rating .numreviews {
        font-size: 12px;
        color: #888888;
        float: left;
    }

.gsa_quickView_container {
    background-color: #fff;
    cursor: pointer;
    height: 100%;
    left: 5px;
    opacity: 0;
    position: absolute;
    top: 5px;
    width: 100%;
}

.gsa_quickView {
    background-color: #A0A0A0;
    color: #FFFF00;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    opacity: 0.9;
    position: absolute;
    text-align: center;
    width: 81px;
}

.gsa_quickView_popup {
    background-color: #fff;
    border: 2px solid #D2D2D2 !important;
}

.gsa_quickView_close {
    background-image: url('/AmsterdamProducts/pict/category_pd_close.png');
    cursor: pointer;
    height: 25px;
    left: 96%;
    position: absolute;
    width: 25px;
}

.gsa_foundText {
    float: left;
    font-size: 13px;
    width: 500px;
}

.gsa_dropdown {
    font-size: 12px;
    margin-right: 10px;
}

.gsa_header {
    margin-bottom: 10px;
    overflow: hidden;
    padding-right: 5px;
    padding-left: 15px;
}

.gsa_resultPanel {
    float: left;
    width: 100%;
}

.gsa_swatches {
    float: left;
    /*margin-bottom:5px;*/
    width: 100%;
}

.gsa_swatch_container_margin {
    margin: 5px 5px 5px 0;
}

.gsa_filters {
    float: left;
    margin-top: 15px;
    width: 135px;
}


.gsa_template_search {
    float: left;
    height: 95px;
    position: relative;
    width: 135px;
}

.gsa_template_search_image1 {
    border-style: solid;
    border-width: 1px;
    height: 82px;
    width: 135px;
}

.gsa_template_search_image2 {
    height: 80px;
    width: 135px;
}

.gsa_template_search_text {
    color: #707070;
    font-size: 10px;
    height: 13px;
    width: 135px;
}

.cse_commerce_spell {
    display: none;
    padding-left: 10px;
}

.gsa_filter_header {
    width: 100%;
    height: 30px;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    color: #2c5987;
    font-weight: bold;
    background-color: #F3F3F3;
    cursor: pointer;
    margin-top: -1px;
}

.gsa_filter_header_icon1 {
    float: left;
    width: 13px;
    height: 13px;
    margin-left: 5px;
    margin-top: 8px;
    background-image: url("/amsterdamproducts/pict/arrowDown.png");
}

.gsa_filter_header_icon2 {
    float: left;
    width: 13px;
    height: 13px;
    margin-left: 5px;
    margin-top: 8px;
    background-image: url("/amsterdamproducts/pict//arrowLeft.png");
}

.gsa_filter_header_text {
    float: left;
    height: 30px;
    line-height: 30px;
    margin-left: 5px;
}

.gsa_filter_facet {
    width: 100%;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    color: #2c5987;
    margin-top: -1px;
    overflow: auto;
    max-height: 250px;
}

.gsa_filter_facetLine {
    width: 100%;
    height: 17px;
    line-height: 20px;
    cursor: pointer;
    display: table;
}

    .gsa_filter_facetLine:hover {
        background-color: #f3f3f3;
    }

.gsa_filter_facetLine_left {
    float: left;
    width: 17px;
}

.gsa_filter_facetLine_right {
    margin-left: 17px; /*must same as gsa_filter_facetLine_left.width*/
}

.gsa_filter_facetLine_uncheck {
    width: 13px;
    height: 13px;
    margin-left: 5px;
    margin-top: 3px;
    background-image: url("/amsterdamproducts/pict/checkbox_uncheck.png");
}

.gsa_filter_facetLine_checked {
    width: 13px;
    height: 13px;
    margin-left: 5px;
    margin-top: 3px;
    background-image: url("/amsterdamproducts/pict/checkbox_checked.png");
}

.gsa_filter_facetLine_value {
    float: left;
    margin-left: 5px;
}

.gsa_filter_facetLine_count {
    margin-left: 5px;
}

.gsa_selectedFilter_container {
    border: 1px solid #ccc;
    border-radius: 10px;
    float: left;
    font-weight: bold;
    margin-bottom: 10px;
    overflow: auto;
    width: 785px;
    line-height: 20px;
    padding: 6px 0px 6px 10px;
}

.gsa_selectedFilter_desc {
    float: left;
}

.gsa_selectedFilter_area {
    margin-left: 60px;
}


.gsa_selectedFilter_item {
    float: left;
    height: 20px;
    margin-right: 20px;
}

.gsa_selectedFilter_text {
    float: left;
}

.gsa_selectedFilter_icon {
    cursor: pointer;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 13px;
    height: 13px;
    background-color: #56BCE2;
    color: #fff;
    font-size: 10px;
    text-align: center;
    float: right;
    line-height: 15px;
    margin: 3px 2px 0;
}

.gsa_noResult_line1 {
    font-family: Helvetica;
    font-size: 14pt;
    line-height: 18pt;
    color: #454545;
}

.gsa_noResult_searchTerm {
    font-family: Helvetica;
    font-size: 14pt;
    line-height: 18pt;
    color: #454545;
    font-weight: bold;
}

.gsa_noResult_text {
    font-family: Arial, Helvetica;
    font-size: 11pt;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
}

.gsa_noResult_link {
    color: #2F84C0;
}

/************************************************************************************/

.cse_commerce_spell {
    display: none;
    padding-left: 10px;
}

/*Reinforcement Banner*/
#header .RBContainer {
    background-color: #f2f5fa;
    border: none;
    clear: both;
    float: none;
    margin: 0;
    padding: 15px 0;
    width: 100%;
}

    #header .RBContainer a:hover {
        text-decoration: none;
    }

    #header .RBContainer div {
        color: #024da0 !important;
        /*display: inline-block !important;*/
        font-size: 14px;
        text-decoration: underline;
    }

    #header .RBContainer a:nth-child(1) {
        color: #ecfdff;
        text-decoration: underline;
    }

    #header .RBContainer .RBpromo_type:before {
        background: url('/Amsterdam/pict/sprite_header_footer.png') no-repeat -382px -131px;
        content: "";
        height: 18px;
        margin: -3px 0 0 -22px;
        position: absolute;
        width: 17px;
    }

    #header .RBContainer .RBpromo_arrow {
        display: none !important;
    }

    #header .RBContainer .rbDetail {
        margin-left: 15px;
    }

        #header .RBContainer .rbDetail a {
            color: #024da0;
            font-size: 11px;
        }

#header .searchbox {
    float: right;
    margin: 0;
    text-align: right;
    width: auto;
}

.RBpopupDetail {
    background: #FFF;
    border: 1px solid #cecece;
    font-size: 13px;
    left: 290px !important;
    padding: 7px;
    position: absolute;
    top: 177px;
    width: 408px;
    z-index: 2;
}

    .RBpopupDetail a {
        text-decoration: none;
    }

.divbanner,
.divdetail {
    clear: both;
    margin: 5px 5px 3px;
    text-align: left;
}

.divdetail {
    font-size: 10px;
}

.btnclose div {
    cursor: pointer;
    float: right;
}

.line-separator {
    border-bottom: 1px solid #cecece;
    height: 1px;
}

.RBContainer {
    font-size: 10px;
    line-height: 11px;
}

    .RBContainer a:nth-child(1) {
        cursor: pointer;
        text-decoration: none;
    }

    .RBContainer div,
    .RBpopupDetail .divbanner div {
        display: inline-block;
    }

.RBpromo_type {
    color: #3A3B3B;
    font-weight: 700;
}

.RBpromo_offer {
    color: #8FBE4E;
    font-weight: 700;
}

.RBpromo_code_text {
    color: #3A3B3B;
    display: block;
}

.RBpromo_code {
    font-weight: 700;
}

.RBpromo_arrow {
    color: #2197D4;
    font-size: 14px;
}

/* Reinforcement Banner, Shop - Start */
#shopheader .RBContainer {
    border-color: #807E7F;
    border-right: solid 1px;
    border-left: solid 1px;
    float: left;
    margin: 31px 0 0 54px;
    padding: 10px;
    width: 270px;
}

#shopheader .RBpopupDetail {
    background: #fff;
    border: 1px solid #cecece;
    font-size: 13px;
    padding: 7px;
    position: absolute;
    top: 150px;
    width: 408px;
    z-index: 2;
}

#shopheader .divbanner,
#shopheader .divdetail {
    clear: both;
    margin: 5px 5px 3px;
    text-align: left;
}

#shopheader .btnclose div {
    cursor: pointer;
    float: right;
}

#shopheader .line-separator {
    border-bottom: 1px solid #cecece;
    height: 1px;
}

#shopheader .RBContainer a:nth-child(1) {
    cursor: pointer;
    text-decoration: none;
}

#shopheader .RBContainer {
    font-size: 10px;
    line-height: 11px;
}

    #shopheader .RBContainer div,
    #shopheader .RBpopupDetail .divbanner div {
        display: inline-block;
    }

#shopheader .RBpromo_type {
    color: #3A3B3B;
    font-weight: 700;
}

#shopheader .RBpromo_offer {
    color: #8FBE4E;
    font-weight: 700;
}

#shopheader .RBpromo_code_text {
    color: #3A3B3B;
    display: block;
}

#shopheader .RBpromo_code {
    font-weight: 700;
}

#shopheader .RBpromo_arrow {
    color: #2197D4;
    font-size: 14px;
}
/* Reinforcement Banner, Shop - End */

/***** SITEMAP - BEGIN *****/
#sitemap_wrapper {
    margin-bottom: 20px;
    width: 100%;
}

    #sitemap_wrapper p.intro {
        font-size: 12px;
        margin-bottom: 25px;
        width: 55%;
    }

    #sitemap_wrapper table {
        position: relative;
        width: 100%;
    }

    #sitemap_wrapper td {
        color: #476993;
        font-family: Arial, Helvetica, 'Trebuchet MS', Verdana, sans-serif;
        font-size: 10px;
        margin: 0;
        padding: 0 0 0 5px;
        vertical-align: top;
        width: 33%;
    }

        #sitemap_wrapper td > div {
            padding-bottom: 20px;
        }

        #sitemap_wrapper td #sitemap_apparel {
            background-image: url('/AmsterdamProducts/pict/seemore_apparel.jpg');
            background-position: 115px 5px;
            background-repeat: no-repeat;
            min-height: 150px;
        }

        #sitemap_wrapper td #sitemap_bags {
            background-image: url('/AmsterdamProducts/pict/seemore_bags.jpg');
            background-position: 160px 10px;
            background-repeat: no-repeat;
            min-height: 185px;
        }

        #sitemap_wrapper td #sitemap_calendars {
            background-image: url('/AmsterdamProducts/pict/seemore_calendars.jpg');
            background-position: 160px 20px;
            background-repeat: no-repeat;
            min-height: 168px;
        }

        #sitemap_wrapper td #sitemap_drinkware {
            background-image: url('/AmsterdamProducts/pict/seemore_drinkware.jpg');
            background-position: 168px 5px;
            background-repeat: no-repeat;
            min-height: 173px;
        }

        #sitemap_wrapper td #sitemap_hr {
            background-image: url('/AmsterdamProducts/pict/seemore_hr.jpg');
            background-position: 160px 26px;
            background-repeat: no-repeat;
            min-height: 179px;
        }

        #sitemap_wrapper td #sitemap_keychains {
            background-image: url('/AmsterdamProducts/pict/seemore_keychains.jpg');
            background-position: 118px 30px;
            background-repeat: no-repeat;
            min-height: 95px;
        }

        #sitemap_wrapper td #sitemap_office {
            background-image: url('/AmsterdamProducts/pict/seemore_office.jpg');
            background-position: 180px 30px;
            background-repeat: no-repeat;
            min-height: 177px;
        }

        #sitemap_wrapper td #sitemap_outdoor {
            background-image: url('/AmsterdamProducts/pict/seemore_outdoor.jpg');
            background-position: 120px 58px;
            background-repeat: no-repeat;
            min-height: 117px;
        }

        #sitemap_wrapper td #sitemap_writing {
            background-image: url('/AmsterdamProducts/pict/seemore_writing.jpg');
            background-position: 140px 10px;
            background-repeat: no-repeat;
            min-height: 181px;
        }

        #sitemap_wrapper td #sitemap_tech {
            background-image: url('/AmsterdamProducts/pict/seemore_tech.jpg');
            background-position: 130px 5px;
            background-repeat: no-repeat;
            min-height: 97px;
        }

        #sitemap_wrapper td #sitemap_tradeshows {
            background-image: url('/AmsterdamProducts/pict/seemore_tradeshows.jpg');
            background-position: 125px 0;
            background-repeat: no-repeat;
            min-height: 155px;
        }

        #sitemap_wrapper td #sitemap_food {
            background-image: url('/AmsterdamProducts/pict/seemore_food.jpg');
            background-position: 140px 5px;
            background-repeat: no-repeat;
            min-height: 148px;
        }

        #sitemap_wrapper td #sitemap_fun {
            background-image: url('/AmsterdamProducts/pict/seemore_fun.jpg');
            background-position: 140px 5px;
            background-repeat: no-repeat;
            min-height: 90px;
        }

        #sitemap_wrapper td #sitemap_health {
            background-image: url('/AmsterdamProducts/pict/seemore_health.jpg');
            background-position: 140px 5px;
            background-repeat: no-repeat;
            min-height: 90px;
        }

        #sitemap_wrapper td #sitemap_housewares {
            background-image: url('/AmsterdamProducts/pict/seemore_housewares.jpg');
            background-position: 140px 5px;
            background-repeat: no-repeat;
            min-height: 90px;
        }

    #sitemap_wrapper ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    #sitemap_wrapper li {
        list-style-type: none;
        margin: 0;
        padding: 2px 0 3px;
    }

        #sitemap_wrapper li.subcategory {
            padding-left: 20px;
        }

    #sitemap_wrapper a {
        color: #476993;
        text-decoration: none;
    }

        #sitemap_wrapper a:hover {
            text-decoration: underline;
        }

    #sitemap_wrapper table .sitemap_subheader {
        color: #fc5a0f;
        font-size: 13px;
        font-weight: 600;
        padding-top: 15px;
        padding-bottom: 5px;
    }

    #sitemap_wrapper .sitemap_category {
        font-size: 18px;
        font-weight: 600;
    }

    #sitemap_wrapper .nolink {
        color: #000;
    }

    #sitemap_wrapper .sideborders {
        border-left: 1px solid #bcbdbd;
        border-right: 1px solid #bcbdbd;
    }
/***** SITEMAP - END *****/

/***** BUTTONS - BEGIN *****/
.button {
    border: 1px solid #fff;
    border-radius: 7px;
    box-shadow: 0px 0px 5px #CCC;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    overflow: hidden;
    text-align: center;
}

.btn_advance {
    box-shadow: 0px 0px 5px #888;
    color: #fff;
    font-size: 24px;
    height: 45px;
    line-height: 45px;
    width: auto;
}

    .btn_advance .btn_content {
        background-image: -ms-linear-gradient(top, #00b436 0%, #008d25 100%);
        background-image: -moz-linear-gradient(top, #00b436 0%, #008d25 100%);
        background-image: -o-linear-gradient(top, #00b436 0%, #008d25 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00b436), color-stop(1, #008d25));
        background-image: -webkit-linear-gradient(top, #00b436 0%, #008d25 100%);
        background-image: linear-gradient(to bottom, #00b436 0%, #008d25 100%);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00b436', endColorstr='#008d25')";
        padding: 3px 10px 0;
    }

        .btn_advance .btn_content:hover {
            background-color: #00b436;
            background-image: none;
        }

.button.btn_advance.addtocart_nosubtxt {
    width: 210px;
}

.button.btn_advance.addtocart {
    box-shadow: 0px 1px 5px #777;
    font-size: 17px;
    font-weight: 700;
    line-height: 23px;
    width: 210px;
}

    .button.btn_advance.addtocart .btn_subtxt {
        font-size: 12px;
        font-weight: 400;
        margin-top: -4px;
        text-align: center;
    }

#pd_wrapper .pdr_left_m0 #productdetail_priceaction_table .productdetail_cell_action .addtocart_btn .addtocart .btn_content {
    font-size: 15px;
    line-height: 42px;
}

.writeReviewButton {
    box-shadow: 0px 0px 5px #888;
    color: #fff;
    font-size: 18px;
    height: 33px;
    line-height: 33px;
}

    .writeReviewButton .btn_content {
        background-color: #0084ab;
        padding: 0 10px;
    }

        .writeReviewButton .btn_content:hover {
            background-color: #019ac7;
        }
/***** BUTTONS - END *****/

/* Reorder phase 3 - begin*/

.reorder_outer {
    width: 950px;
    text-align: left;
    border-style: none;
    overflow: visible;
    font-family: Arial,Helvetica,'Trebuchet MS',Verdana,sans-serif;
    background: linear-gradient(to bottom, #DDDDDD, #FFFFFF);
    background: -moz-linear-gradient(top, #DDDDDD, #FFFFFF);
    background: -o-linear-gradient(top, #DDDDDD 0%, #FFFFFF 100%);
    background: -webkit-gradient(linear, top, bottom, color-stop(0, #DDDDDD), color-stop(1, #FFFFFF));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#DDDDDD, endColorstr=#FFFFFF, GradientType=0);
}

.reorder_clearFloat {
    clear: both;
    font-size: 1px;
    line-height: 0;
    height: 0;
}

.reorder_part1 {
    position: relative;
    width: 100%;
    background-color: #378EC4;
}

.reorder_part1_row1_left {
    padding-top: 15px;
    padding-left: 10px;
    float: left;
    font-size: 18px;
    color: white;
}

.reorder_part1_row1_right {
    float: right;
    font-size: 15px;
    color: white;
    padding-top: 10px;
    padding-right: 10px;
}

.reorder_part1_row2 {
    padding-left: 10px;
    padding-bottom: 15px;
    font-size: 18px;
    color: white;
}

.reorder_part2 {
    position: relative;
    width: 100%;
    padding-top: 10px;
    padding-left: 60px;
}

.reorder_part2_box1 {
    width: 198px;
    height: 150px;
    float: left;
    text-align: center;
    font-weight: bold;
    color: white;
    box-shadow: 0 0 40px #E0E0E0;
    border-radius: 20px;
    background-color: white;
}

.reorder_part2_box1_inner {
    position: relative;
    width: 192px;
    height: 144px;
    left: 3px;
    top: 3px;
    border-radius: 20px;
    background-color: #006599;
    background: linear-gradient(to bottom, #25729E, #006599);
    background: -webkit-gradient(linear, 0 top, 0 bottom, from(#25729E), to(#006599));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25729E', endColorstr='#006599',GradientType=0 );
}

.reorder_part2_box1_row1 {
    padding-top: 10px;
    font-size: 22px;
}

.reorder_part2_box1_line {
    border-style: solid;
    border-color: #7DB1C6;
    border-width: 1px;
    width: 160px;
    height: 0px;
    margin-top: 1px;
    margin-left: 17px;
}

.reorder_part2_box1_row2 {
    padding-top: 5px;
    font-size: 14px;
}

.reorder_part2_box1_row3 {
    font-size: 17px;
}

.reorder_part2_box1_row4 {
    font-size: 14px;
    padding-bottom: 3px;
}

.reorder_part2_box1_row5 {
    font-size: 29px;
}

.reorder_part2_minus {
    border-style: solid;
    border-color: black;
    border-width: 8px;
    width: 10px;
    height: 0px;
}

.reorder_part2_minus1 {
    float: left;
    margin-top: 60px;
    margin-left: 40px;
}

.reorder_part2_box2 {
    float: left;
    margin-left: 40px;
}

.reorder_part2_equal {
    float: left;
    margin-top: 45px;
    margin-left: 40px;
}

.reorder_part2_minus2 {
    margin-top: 0;
    width: 20px;
}

.reorder_part2_minus3 {
    margin-top: 15px;
    width: 20px;
}

.reorder_part2_box3 {
    width: 198px;
    height: 150px;
    float: left;
    text-align: center;
    font-weight: bold;
    color: white;
    box-shadow: 0 0 40px #E0E0E0;
    border-radius: 20px;
    background-color: white;
    margin-left: 40px;
}

.reorder_part2_box3_inner {
    position: relative;
    width: 192px;
    height: 144px;
    left: 3px;
    top: 3px;
    border-radius: 20px;
    background-color: #8CC656;
    background: linear-gradient(to bottom, #9CCD72, #8CC656);
    background: -webkit-gradient(linear, 0 top, 0 bottom, from(#9CCD72), to(#8CC656));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9CCD72', endColorstr='#8CC656',GradientType=0 );
}

.reorder_part2_box3_row1 {
    padding-top: 30px;
    font-size: 28px;
}

.reorder_part2_box3_line {
    border-style: solid;
    border-color: #DCE7C8;
    border-width: 1px;
    width: 160px;
    height: 0px;
    margin-top: 1px;
    margin-left: 17px;
}

.reorder_part2_box3_row2 {
    padding-top: 5px;
    font-size: 34px;
}

.reorder_part3 {
    position: relative;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
}

.reorder_part3_row1 {
    font-size: 17px;
}


.reorder_title {
    position: relative;
    border-style: none;
    background-color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    font-family: arial;
    border-top-style: solid;
    border-top-width: 1px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.reorder_itemColumn {
    font-family: Arial,helvetica,sans-serif;
    position: absolute;
    text-align: left;
    font-size: 11px;
    cursor: default;
    width: 120px;
    top: 14px;
    left: 95px;
    height: 14px;
    visibility: inherit;
}

.btn_review_lg {
    box-shadow: 0px 0px 5px #888;
    color: #fff;
    font-size: 14px;
    height: 34px;
    line-height: 34px;
    width: 164px;
}

    .btn_review_lg .btn_content {
        background-image: -ms-linear-gradient(top, #5B9DCF 0%, #388DC4 100%);
        background-image: -moz-linear-gradient(top, #5B9DCF 0%, #388DC4 100%);
        background-image: -o-linear-gradient(top, #5B9DCF 0%, #388DC4 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5B9DCF), color-stop(1, #388DC4));
        background-image: -webkit-linear-gradient(top, #5B9DCF 0%, #388DC4 100%);
        background-image: linear-gradient(to bottom, #5B9DCF 0%, #388DC4 100%);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5B9DCF', endColorstr='#388DC4')";
    }

/*Reorder phase 3 - end*/

/*Re-order Login - START*/
#reorder_login_wrapper {
}

    #reorder_login_wrapper .section_bg {
        background-color: #00649b;
        border: 3px solid #fff;
        border-radius: 20px;
        box-shadow: 0px 0px 5px #888;
    }

    #reorder_login_wrapper .topbanner {
        color: #fff;
        font-size: 28px;
        margin: 0 auto;
        width: 80%;
    }

        #reorder_login_wrapper .topbanner .content {
            text-align: center;
            width: auto;
        }

        #reorder_login_wrapper .topbanner .bnrtxt_part1 {
            display: inline-block;
            margin-top: 12px;
            vertical-align: top;
        }

        #reorder_login_wrapper .topbanner .bnrtxt_part2 {
            color: #a3cf54;
            display: inline-block;
            font-size: 120px;
            line-height: 114px;
        }

        #reorder_login_wrapper .topbanner .bnrtxt_part3 {
            display: inline-block;
        }

        #reorder_login_wrapper .topbanner .bnrtxt_part4 {
            font-size: 16px;
            margin-bottom: 5px;
        }

.login_sections {
    margin: 10px auto;
    width: 80%;
}

    .login_sections input[type='text'],
    .login_sections input[type='password'] {
        font-size: 18px;
        font-weight: bold;
        height: 25px;
        padding-left: 10px;
    }

    .login_sections .large_input {
        width: 330px;
    }

    .login_sections .small_input {
        width: 140px;
    }

.have_account,
.no_account {
    color: #fff;
    display: inline-block;
    width: 48%;
}

    .have_account .content,
    .no_account .content {
        margin: 10px;
        width: auto;
    }

        .have_account .content h2,
        .no_account .content h2 {
            color: #a3cf54;
            font-size: 25px;
        }

        .have_account .content .form_section,
        .no_account .content .form_section {
            margin: 5px 0;
        }

        .have_account .content .label,
        .no_account .content .label {
            font-size: 17px;
        }

.have_account {
    float: left;
}

.no_account {
    float: right;
}

.btn_login_continue {
    -moz-box-shadow: inset 0px 1px 0px 0px #fce2c1;
    -webkit-box-shadow: inset 0px 1px 0px 0px #fce2c1;
    box-shadow: inset 0px 1px 0px 0px #fce2c1;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25));
    background: -moz-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
    background: -webkit-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
    background: -o-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
    background: -ms-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
    background: linear-gradient(to bottom, #ffc477 5%, #fb9e25 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25',GradientType=0);
    background-color: #ffc477;
    border-radius: 6px;
    border: 1px solid #eeb44f;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 24px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #cc9f52;
}

    .btn_login_continue:hover {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477));
        background: -moz-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
        background: -webkit-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
        background: -o-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
        background: -ms-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
        background: linear-gradient(to bottom, #fb9e25 5%, #ffc477 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477',GradientType=0);
        background-color: #fb9e25;
    }

    .btn_login_continue:active {
        position: relative;
        top: 1px;
    }

.signup_offers {
    margin-top: 3px;
    margin-left: -3px;
    margin-bottom: 10px;
}

    .signup_offers input[type='checkbox'], label {
        vertical-align: middle;
    }

.login_sections .password, .couponcode, .customernum {
    margin-bottom: 15px !important;
}

.login_sections .zipcode {
    margin-bottom: 15px !important;
    padding-top: 18px;
}

.login_sections .float_left {
    float: left;
}

.login_sections .float_right {
    float: right;
}

.login_sections .btn_continue_container {
    line-height: 45px;
}

.login_sections .section_height {
    min-height: 315px;
}

.login_sections .special_offers_popup {
    visibility: hidden;
    position: absolute;
    z-index: 2;
    width: 250px;
    background-color: #fff;
    padding: 10px;
    border: solid 1px gray;
    top: 247px;
    left: 187px;
}

.special_offers_text1 {
    color: #545963;
    font-size: 14px;
    font-weight: bold;
}

.special_offers_text2 {
    font-size: 20px;
    color: orange;
    font-weight: bold;
    display: inline-block;
    margin-right: 5px;
}

.special_offers_text3 {
    color: gray;
    font-size: 12px;
    margin-top: 10px;
}

.special_offer_link {
    cursor: pointer;
    color: #fff;
    font-size: 11px;
    vertical-align: middle;
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
/*Re-order Login - END*/

/* ErrorMessage - begin */
.general_clearFloat {
    border: none;
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 0;
}

.ErrorMessage_Container {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    background: #F3F3F3;
    border: 2px solid #C2C2C2;
    border-radius: 20px;
    width: 410px;
}

.ErrorMessage_Content {
    margin: 20px 20px 15px;
}

.ErrorMessage_Icon {
    background: url('/AmsterdamProducts/pict/msgBox_Warning.png') no-repeat 0 0;
    float: left;
    height: 33px;
    overflow: hidden;
    width: 34px;
}

.ErrorMessage_Message {
    float: left;
    font-size: 14px;
    margin: 2px 0 0 16px;
    overflow: hidden;
    width: 320px;
}

.ErrorMessage_ButtonBar {
    margin: 0 20px 12px;
}

.ErrorMessage_Button_OK {
    background: url('/AmsterdamProducts/pict/msgBox_okbtn.png') no-repeat 0 0;
    border-style: none;
    border-width: 0;
    cursor: pointer;
    float: right;
    height: 30px;
    overflow: hidden;
    width: 64px;
}

.ErrorMessage_ModalPopupBackground {
    background: #333;
    filter: alpha(opacity=60);
    opacity: 0.6;
    z-index: 200000 !important;
}

.ErrorMessage_ModalPopupBackground_opaque {
    background: #333;
    z-index: 200000 !important;
}
/* ErrorMessage - end */

/*for checkout1 sample only - START*/
.checkout1_float_left {
    float: left;
}
/*for checkout1 sample only - END*/

/* New Checkout Styles - BEGIN */
#layout .s_body {
    width: 100%;
}

#shoppingcart_layout {
    width: 100%;
}

    #shoppingcart_layout hr {
        margin: 20px 0;
    }

    #shoppingcart_layout .button {
        border-radius: 7px;
        cursor: pointer;
        display: inline-block;
        float: right;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 700;
        margin: 0 auto;
        overflow: hidden;
    }

    #shoppingcart_layout .btn_printorder {
        color: #fff;
        font-size: 14px;
    }

        #shoppingcart_layout .btn_printorder .btn_content {
            background-color: #024f9d;
            padding: 10px 20px;
        }

    #shoppingcart_layout .btn_createaccount {
        color: #fff;
        font-size: 14px;
        margin: 5px 0 0;
    }

        #shoppingcart_layout .btn_createaccount .btn_content {
            background-color: #024f9d;
            color: #fff;
            font-size: 14px;
            margin: 0;
            padding: 10px 20px;
        }

.shoppingcart_wrapper {
    overflow: hidden;
    width: 100%;
}

.shoppingcart_header {
    margin: 20px 10px;
    overflow: hidden;
}

    .shoppingcart_header .cart_titleh1 {
        float: left;
        margin-top: 30px;
    }

.shoppingcart_tracker {
    border-bottom: 5px solid #024f9d;
    display: table;
    margin: 12px 0 20px;
    overflow: hidden;
    width: 100%;
}

    .shoppingcart_tracker.endofpath {
        border-bottom-color: #1b8d00;
    }

        .shoppingcart_tracker.endofpath li.active {
            background-color: #1b8d00;
        }

        .shoppingcart_tracker.endofpath li.visited {
            background-color: #e5e5e5;
            color: #aaa;
        }

    .shoppingcart_tracker ol {
        list-style: none;
        margin: 0 auto;
        padding: 0;
        width: 96%;
    }

    .shoppingcart_tracker li {
        background-color: #e5e5e5;
        border-right: 1px solid #fff;
        border-left: 1px solid #fff;
        box-sizing: border-box;
        color: #aaa;
        float: left;
        font-size: 14px;
        font-weight: 700;
        line-height: 22px;
        list-style-position: inside;
        margin-top: 3px;
        padding: 4px 30px;
        text-align: center;
        text-transform: uppercase;
        width: 25%;
    }

        .shoppingcart_tracker li:before {
            content: " ";
            font-size: 22px;
        }

        .shoppingcart_tracker li.active {
            background-color: #024f9d;
            color: #fff;
            margin-top: 0;
            padding-top: 7px;
        }

        .shoppingcart_tracker li.visited {
            background-color: #daeffc;
            color: #024f9d;
        }

            .shoppingcart_tracker li.visited:before {
                content: "\2713";
                font-size: 20px;
            }

            .shoppingcart_tracker li.visited a {
                color: #024f9d;
                text-decoration: underline;
            }

.shoppingcart_banner {
    background: url('/AmsterdamProducts/pict/banners/cart/shopsure.jpg') no-repeat;
    border: 5px solid #eee;
    float: right;
    height: 78px;
    width: 607px;
}

.div_checkout1a_payment {
    border: none;
    float: left;
    padding: 0;
    width: 620px;
}

.div_checkout1a {
    border: none;
    float: left;
    padding: 0;
    width: 620px;
}

    .div_checkout1a .payment_creditcard > div,
    .div_checkout1a .payment_check > div,
    .div_checkout1a .payment_billme > div {
        display: inline-block;
        float: left;
        margin-bottom: 10px;
    }

    .div_checkout1a .payment_check {
        clear: both;
    }

        .div_checkout1a .payment_check table {
            float: left;
            padding: 0;
        }

        .div_checkout1a .payment_check .summary_shipping_address {
            margin-right: 2%;
            margin-bottom: 20px;
        }

        .div_checkout1a .payment_check .payment_ordernum {
            margin-right: 0;
        }

    .div_checkout1a .payment_billme {
        clear: both;
    }

        .div_checkout1a .payment_billme .payment_billdate {
            margin-right: 2%;
            width: 49%;
        }

        .div_checkout1a .payment_billme .payment_ordernum {
            margin-right: 0;
        }

    .div_checkout1a .payment_type {
        margin-bottom: 20px;
        width: 100%;
    }

        .div_checkout1a .payment_type input {
            height: auto;
            width: auto;
        }

    .div_checkout1a .payment_name {
        width: 100%;
    }

    .div_checkout1a .payment_cardnum {
        margin-right: 2%;
        width: 49%;
    }

    .div_checkout1a .payment_expmonth {
        margin-right: 2%;
        width: 23%;
    }

    .div_checkout1a .payment_expyear {
        width: 24%;
    }

    .div_checkout1a .payment_ordernum {
        clear: both;
        margin-right: 2%;
        width: 49%;
    }

    .div_checkout1a .required:after {
        color: #f00;
        content: "*";
        margin-left: 3px;
    }

    .div_checkout1a input,
    .div_checkout1a select {
        border: 1px solid #aaa;
        box-sizing: border-box;
        height: 38px;
        width: 100%;
    }

    .div_checkout1a .checkout2_cvvnumber {
        width: 85px;
    }

    .div_checkout1a input.checkout2_cvvnumber {
        width: 85px !important;
    }

    .div_checkout1a .div_checkout1a_payment {
        border: none;
        float: left;
        padding: 0;
        width: 620px;
    }

        .div_checkout1a .div_checkout1a_payment .payment_type {
            margin-bottom: 20px;
            width: 100%;
        }

            .div_checkout1a .div_checkout1a_payment .payment_type input {
                height: auto;
                width: auto;
            }

    .div_checkout1a .payment_cardtypes {
        width: 28%;
        height: 60px;
        position: relative;
    }

        .div_checkout1a .payment_cardtypes > .creditCard {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
        }

    .div_checkout1a .required:after {
        color: #f00;
        content: "*";
        margin-left: 3px;
        text-decoration: none !important;
    }

    .div_checkout1a .special_offers input {
        height: auto;
        width: auto;
    }

    .div_checkout1a hr {
        margin: 20px 0;
    }

    .div_checkout1a .summary_shipping_address_wrapper,
    .div_checkout1a .summary_billing_address_wrapper {
        display: inline-block;
        width: 49%;
    }

    .div_checkout1a .summary_shipping_address,
    .div_checkout1a .summary_billing_address,
    .div_checkout1a .summary_shipping_method {
        display: inline-block;
    }

        .div_checkout1a .summary_shipping_address th,
        .div_checkout1a .summary_billing_address th,
        .div_checkout1a .summary_shipping_method th {
            border: none;
            font-size: 14px;
            text-align: left;
        }

        .div_checkout1a .summary_shipping_address td,
        .div_checkout1a .summary_billing_address td,
        .div_checkout1a .summary_shipping_method td {
            font-size: 14px;
        }

table.products_summary {
    border-collapse: collapse;
    width: 100%;
}

    table.products_summary .price_detail {
        width: 90%;
        margin-left: 25px;
    }

    table.products_summary td {
        font-size: 14px;
        padding: 5px 0;
        vertical-align: top;
    }

        table.products_summary td + td + td {
            text-align: right;
        }

        table.products_summary td.product_name {
            font-weight: 700;
        }

        table.products_summary td.product_row_cells {
            padding-top: 10px;
        }

        table.products_summary td.total_row_cells {
            padding-bottom: 10px;
        }

    table.products_summary tr.rowcolor {
        background-color: #f6f6f6;
    }

    table.products_summary > tbody > tr:nth-child(6n+4),
    table.products_summary > tbody > tr:nth-child(6n+5),
    table.products_summary > tbody > tr:nth-child(6n+6) {
        background-color: #f6f6f6;
    }

    table.products_summary td + td + td {
        width: 17%;
    }

        table.products_summary td + td + td + td {
            width: 15%;
        }

            table.products_summary td + td + td + td + td {
                width: 15%;
            }

    table.products_summary .details_wrapper > div {
        display: inline-block;
    }

    table.products_summary ul {
        margin: 0;
        padding: 0;
    }

    table.products_summary li {
        display: block;
        text-align: right;
    }

    table.products_summary .details_qty {
        width: 45%;
    }

    table.products_summary .details_label {
        width: 52%;
    }

.footnotes {
    margin-top: 30px;
}

    .footnotes > div {
        margin-bottom: 10px;
    }

        .footnotes > div.dropdown {
            margin-bottom: 0;
        }

.checkout_confirmation {
    border: none;
    float: left;
    padding: 0;
    width: 620px;
}

    .checkout_confirmation .confirmation_txt {
        display: inline-block;
        font-size: 16px;
        width: 75%;
    }

    .checkout_confirmation .ordernum {
        font-weight: 700;
        margin: 20px 0;
    }

    .checkout_confirmation .summary_shipping_address_wrapper,
    .checkout_confirmation .summary_shipping_method_wrapper,
    .checkout_confirmation .summary_billing_address_wrapper,
    .checkout_confirmation .summary_billing_method_wrapper {
        display: inline-block;
        width: 49%;
    }

    .checkout_confirmation .summary_shipping_address,
    .checkout_confirmation .summary_shipping_method,
    .checkout_confirmation .summary_billing_address,
    .checkout_confirmation .summary_billing_method {
        display: inline-block;
        vertical-align: top;
    }

        .checkout_confirmation .summary_shipping_address th,
        .checkout_confirmation .summary_shipping_method th,
        .checkout_confirmation .summary_billing_address th,
        .checkout_confirmation .summary_billing_method th {
            border: none;
            font-size: 14px;
            text-align: left;
        }

        .checkout_confirmation .summary_shipping_address td,
        .checkout_confirmation .summary_shipping_method td,
        .checkout_confirmation .summary_billing_address td,
        .checkout_confirmation .summary_billing_method td {
            font-size: 14px;
        }

    .checkout_confirmation .summary_shipping_method,
    .checkout_confirmation .summary_billing_method {
        margin-top: 15px;
    }

    .checkout_confirmation .products_summary {
        border-collapse: collapse;
        width: 100%;
    }

        .checkout_confirmation .products_summary td {
            font-size: 14px;
        }

            .checkout_confirmation .products_summary td.product_name {
                font-weight: 700;
            }

            .checkout_confirmation .products_summary td.product_row_cells {
                padding-top: 10px;
            }

            .checkout_confirmation .products_summary td.total_row_cells {
                padding-bottom: 10px;
            }

        .checkout_confirmation .products_summary tr.rowcolor {
            background-color: #f6f6f6;
        }

.cartitems_wrapper {
    float: left;
    width: 620px;
}

.cartlist_table {
    border: none;
    float: left;
    margin: 0;
    width: 620px;
}

    .cartlist_table td {
        padding-bottom: 20px;
    }

    .cartlist_table .cartlist_image {
        border: 1px solid #D7D7D7;
        padding: 10px 0 10px;
    }

    .cartlist_table .review_icon {
        background: url('/Amsterdam/pict/sprite_shoppingcart.png') no-repeat -238px -117px;
        cursor: pointer;
        height: 30px;
        width: 30px;
    }

    .cartlist_table .moreViewsContainer {
        float: left;
        width: 100%;
    }

        .cartlist_table .moreViewsContainer table {
            border-collapse: collapse;
            border-color: #C0C0C0;
            border-spacing: 0;
            border-style: dotted;
            border-width: 0;
            margin: 5px auto;
        }

            .cartlist_table .moreViewsContainer table td {
                border-color: #C0C0C0;
                border-style: dotted;
                border-width: 0;
                padding: 0 2px;
                text-align: center;
                vertical-align: middle;
            }

                .cartlist_table .moreViewsContainer table td a {
                    color: #069;
                    font-size: 12px;
                    font-weight: 700;
                }

.cartlist_image_cell {
    width: 220px;
}

td.cartlist_description {
    border: none;
    overflow: hidden;
    padding-left: 10px;
}

.cartlist_description .sample {
    color: #f00;
}

.cartlist_description .freegifttext {
    clear: both;
}

.cartlist_description .description_left {
    float: left;
}

.cartlist_description .description_right {
    float: right;
}

.cartlist_description .description_links {
    background-color: #fafafa;
    clear: both;
    float: left;
    margin: 10px 0;
    padding: 5px;
    width: 100%;
}

    .cartlist_description .description_links a {
        color: #000;
        cursor: pointer;
        text-decoration: none;
    }

    .cartlist_description .description_links > a {
        color: #069;
        cursor: pointer;
        font-size: 14px;
        font-weight: 700;
        text-decoration: none;
    }

        .cartlist_description .description_links > a:before {
            background-color: #ddd;
            color: #069;
            content: "+";
            display: inline-block;
            font-size: 22px;
            font-weight: 700;
            height: 25px;
            margin-right: 10px;
            text-align: center;
            width: 25px;
        }

        .cartlist_description .description_links > a.active:before {
            content: "-";
        }

.cartlist_description .button {
    border-radius: 7px;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    margin: 0 auto;
    overflow: hidden;
}

.cartlist_description .btn_modifyitems {
    color: #fff;
    font-size: 12px;
}

    .cartlist_description .btn_modifyitems .btn_content {
        background-color: #024f9d;
        padding: 5px 10px;
    }

        .cartlist_description .btn_modifyitems .btn_content:hover {
            background-color: #005386;
        }

.cartlist_description .topnavarrow {
    background-image: url("/Amsterdam/pict/topnavarrow.png");
    display: inline-block;
    height: 9px;
    width: 15px;
}

.cartlist_description .button {
    border-radius: 7px;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    margin: 0 auto;
    overflow: hidden;
}

.cartlist_description .btn_addtowishlist {
    border: none;
    box-shadow: none;
    font-size: 10px;
    margin-left: 15px;
}

    .cartlist_description .btn_addtowishlist .btn_content {
        background-color: transparent;
        padding: 2px;
    }

        .cartlist_description .btn_addtowishlist .btn_content a {
            color: #ff4c41;
            text-decoration: none;
        }

            .cartlist_description .btn_addtowishlist .btn_content a:hover {
                text-decoration: underline;
            }

.cartlist_description .addtowishlist_iconwrapper {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}

.cartlist_description .addtowishlist_icon {
    background: url('/Amsterdam/pict/sprite_shoppingcart.png') no-repeat -213px -117px;
    display: inline-block;
    height: 18px;
    width: 20px;
}

.cartlist_description .cartlist_qty {
    color: #959494;
    text-align: left;
}

.cartlist_description .cartlist_itemDesc {
    font-size: 17px;
}

    .cartlist_description .cartlist_itemDesc a {
        color: #069;
        text-decoration: none;
    }

.cartlist_description .cartlist_itemNo_static {
    clear: both;
    color: #000;
    float: left;
    font-size: 16px;
    font-weight: 700;
    margin-right: 5px;
}

.cartlist_description .cartlist_itemNo {
    float: left;
    font-size: 16px;
}

.cartlist_description .cartlist_qty_static {
    clear: both;
    color: #000;
    float: left;
    font-size: 12px;
    font-weight: 700;
    margin-right: 5px;
}

.cartlist_description .cartlist_qty {
    float: left;
    font-size: 12px;
}

.cartlist_description .cartlist_ship_date {
    clear: both;
    float: left;
    font-size: 12px;
    margin-top: 2px;
}

    .cartlist_description .cartlist_ship_date .label {
        color: #000;
        float: left;
        font-weight: 700;
        margin-right: 5px;
    }

    .cartlist_description .cartlist_ship_date .date {
        color: #959494;
        float: left;
    }

.cartlist_description .div_total {
    font-size: 17px;
    font-weight: 700;
}

.cartlist_description .div_saletotal {
    color: #238c00;
    font-size: 17px;
    font-weight: 700;
}

.cartlist_description .div_unitprice {
    color: #1c8d00;
    font-size: 11px;
    font-weight: 700;
}

.cartlist_description .edit_options {
    clear: both;
}

    .cartlist_description .edit_options li {
        color: #069;
        margin: 8px 0;
    }

        .cartlist_description .edit_options li a {
            color: inherit;
            font-size: 12px;
            text-decoration: underline;
        }

            .cartlist_description .edit_options li a:hover {
                text-decoration: none;
            }

        .cartlist_description .edit_options li .nolink {
            color: #000;
        }

    .cartlist_description .edit_options .label {
        color: #000;
        display: inline-block;
        font-size: 14px;
        font-weight: 700;
    }

        .cartlist_description .edit_options .label::before {
            content: "";
            background-image: url('/AmsterdamProducts/pict/icons/gear.png');
            float: left;
            height: 20px;
            margin: -2px 5px 0 0;
            width: 20px;
        }

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

#summary_block {
    background-color: #eee;
    float: right;
    width: 320px;
}

    #summary_block .content_wrapper {
    }

    #summary_block a {
        cursor: pointer;
    }

    #summary_block h2 {
        margin: 10px 0 20px;
        padding: 0 10px;
    }

    #summary_block #coupontext {
        padding: 0 10px;
        width: auto;
    }

    #summary_block #codeentryText {
        color: #000;
        margin-right: 7px;
    }

    #summary_block .divwhatsthislink a {
        font-size: 11px;
        padding: 0;
    }

    #summary_block #couponitems {
        color: #000;
        float: none;
        margin: 2px 0 5px;
        overflow: hidden;
        padding: 0;
        text-align: left;
    }

        #summary_block #couponitems .codeentry_form_in {
            margin: 0;
        }

        #summary_block #couponitems .cart_codeentry_input {
            border: 1px solid #aaa;
            float: left;
            height: 38px;
            margin: 0;
            padding: 0;
            width: 195px;
        }

        #summary_block #couponitems .button {
            border-radius: 0 7px 7px 0;
            cursor: pointer;
            display: inline-block;
            float: left;
            font-family: Arial, Helvetica, sans-serif;
            font-weight: 700;
            margin: 0;
            overflow: hidden;
            text-align: center;
        }

        #summary_block #couponitems .btn_applycode {
            border: none;
            color: #fff;
            font-size: 12px;
        }

            #summary_block #couponitems .btn_applycode .btn_content {
                background-color: #aaa;
                height: 40px;
                line-height: 40px;
                width: 69px;
            }

    #summary_block .pricing_table {
        border-collapse: collapse;
        width: 100%;
    }

        #summary_block .pricing_table td {
            font-weight: 700;
            padding: 3px 10px;
            vertical-align: baseline;
        }

            #summary_block .pricing_table td + td {
                text-align: right;
            }

        #summary_block .pricing_table tr.discountprice {
            color: #238c00;
        }

        #summary_block .pricing_table tr.amtsaved {
            color: #b20000;
        }

        #summary_block .pricing_table tr.grandtotal td {
            background-color: #e2e2e2;
            font-size: 14px;
            height: 40px;
            line-height: 40px;
            padding: 0 10px;
        }

            #summary_block .pricing_table tr.grandtotal td.price {
                color: #238c00;
            }

                #summary_block .pricing_table tr.grandtotal td.price:after {
                    background: url('/Amsterdam/pict/sprite_shoppingcart.png') no-repeat -139px -117px;
                    content: " ";
                    height: 40px;
                    position: absolute;
                    right: -21px;
                    width: 21px;
                }

    #summary_block .button {
        border-radius: 7px;
        cursor: pointer;
        display: table;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 700;
        margin: 15px auto 25px;
        overflow: hidden;
    }

    #summary_block .btn_advance {
        color: #fff;
        font-size: 16px;
        width: 90%;
    }

        #summary_block .btn_advance .btn_content {
            background-color: #1c8d00;
            display: table;
            padding: 10px;
            width: 100%;
        }

    #summary_block .checkout_iconwrapper {
        margin: 0 auto;
        text-align: center;
        vertical-align: middle;
        border-radius: 7px;
        width: 90%;
    }

    #summary_block .checkout_icon {
        background: url('/Amsterdam/pict/sprite_shoppingcart.png') no-repeat -109px -117px;
        display: inline-block;
        height: 33px;
        width: 25px;
    }

    #summary_block .coupon_savings {
        font-size: 12px;
        margin: 5px 10px;
        text-align: left;
    }

        #summary_block .coupon_savings p {
            margin-top: 0;
            text-align: left;
        }

        #summary_block .coupon_savings .percent_saved:after {
            content: "%";
        }

        #summary_block .coupon_savings .coupontitle {
            background-color: #eee;
            display: inline-block;
            font-weight: 700;
            margin-top: -10px;
            padding: 0 5px;
            position: relative;
            top: -10px;
        }

        #summary_block .coupon_savings .couponcode {
            font-weight: 700;
            text-transform: uppercase;
        }

        #summary_block .coupon_savings .couponcodedesc {
            margin: 10px 0 5px 0;
        }

        #summary_block .coupon_savings .nor {
            margin: 10px 0 0 0;
            font-weight: 700;
        }

        #summary_block .coupon_savings .note {
            margin: 5px 0 5px 0;
            font-weight: 700;
        }

    #summary_block .zipchangediv {
        font-size: 10px;
        padding: 0;
        width: auto;
    }

    #summary_block .shipmethodchange {
        float: left;
        font-size: 10px;
    }

    #summary_block .help_section {
        background-color: #fafafa;
        padding: 20px 10px 10px;
    }

        #summary_block .help_section h3 {
            color: #000;
        }

        #summary_block .help_section li {
            color: #aaa;
            padding: 5px 0;
        }

        #summary_block .help_section a {
            cursor: pointer;
        }

    #summary_block .assoc_bus_icons {
        background-color: #fff;
        float: right;
        overflow: hidden;
        padding-top: 25px;
        text-align: center;
        width: 100%;
    }

        #summary_block .assoc_bus_icons div {
            display: inline-block;
            float: none;
        }

    #summary_block .checkout_iconwrapper .processedbutton {
        background-image: -ms-linear-gradient(top, #1c8d00 0%, #4F946C 100%);
        background-image: -moz-linear-gradient(top, #1c8d00 0%, #4F946C 100%);
        background-image: -o-linear-gradient(top, #1c8d00 0%, #4F946C 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1c8d00), colorstop(1, #4F946C));
        background-image: -webkit-linear-gradient(top, #1c8d00 0%, #4F946C 100%);
        background-image: linear-gradient(to bottom, #1c8d00 0%, #4F946C 100%);
        border-radius: 7px;
        color: #fff;
        height: 21px;
        line-height: 21px;
        width: 100%;
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 16px;
        font-weight: 700;
        margin: 15px auto 25px;
        background-color: #1c8d00;
    }

    #summary_block .checkout_iconwrapper .icon-arrow {
        background: transparent url("/Amsterdam/pict/circular-arrow.png") no-repeat scroll;
        display: inline;
        height: 14px;
        margin-right: 5px;
        vertical-align: middle;
        width: 14px;
        animation-duration: 4000ms;
        animation-iteration-count: infinite;
        animation-name: spin;
        animation-timing-function: linear;
    }

    #summary_block .checkout_iconwrapper .ProcessedButtonStatic {
        display: block;
        cursor: pointer;
        opacity: 1;
    }

    #summary_block .checkout_iconwrapper .ProcessedButtonSpinning {
        display: none;
        cursor: default;
        opacity: 0.5;
    }

    #summary_block .checkout_iconwrapper .spinning {
        display: inline-block;
        -webkit-animation-name: spin;
        -webkit-animation-duration: 4000ms;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
        -moz-animation-name: spin;
        -moz-animation-duration: 4000ms;
        -moz-animation-iteration-count: infinite;
        -moz-animation-timing-function: linear;
        -ms-animation-name: spin;
        -ms-animation-duration: 4000ms;
        -ms-animation-iteration-count: infinite;
        -ms-animation-timing-function: linear;
        animation-duration: 4000ms;
        animation-iteration-count: infinite;
        animation-name: spin;
        animation-timing-function: linear;
    }

.continue_shopping {
    float: left;
    margin: 20px 0 0 50px;
}

    .continue_shopping .button {
        border-radius: 7px;
        cursor: pointer;
        display: inline-block;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 700;
        margin: 15px 0 25px;
        overflow: hidden;
    }

    .continue_shopping .btn_advance {
        box-shadow: none;
        color: #fff;
        font-size: 16px;
        height: auto;
        line-height: normal;
        width: 520px;
    }

        .continue_shopping .btn_advance .btn_content {
            background-color: #024f9d;
            background-image: none;
            display: table;
            padding: 20px 10px;
            text-align: center;
            width: inherit;
        }

            .continue_shopping .btn_advance .btn_content:hover {
                background-color: #005386;
            }

.continue_shopping_link {
    float: left;
    margin: 20px 0 0 50px;
}

    .continue_shopping_link a {
        color: #024f9d;
        font-size: 16px;
        text-decoration: underline;
    }

        .continue_shopping_link a:hover {
            text-decoration: none;
        }

.congrats_section {
    display: inline-block;
    margin-right: 3%;
    vertical-align: top;
    width: 40%;
}

    .congrats_section h2 {
        margin-top: 0;
    }

    .congrats_section ul {
        font-weight: 700;
    }

.createaccount_section {
    display: inline-block;
    vertical-align: top;
    width: 40%;
}

    .createaccount_section input {
        border: 1px solid #aaa;
        box-sizing: border-box;
        height: 38px;
        width: 100%;
    }

    .createaccount_section .email_label {
        font-weight: 700;
    }

    .createaccount_section .newpassword_label {
        font-weight: 700;
        margin-top: 15px;
    }

.shopsure_block {
    background: url('/Amsterdam/pict/sprite_shoppingcart.png') no-repeat 0 0;
    color: #fff;
    height: 112px;
    margin: 25px auto 0;
    text-align: center;
    width: 940px;
}

    .shopsure_block .shopsure_content {
        display: table-cell;
        height: inherit;
        vertical-align: middle;
        width: inherit;
    }

    .shopsure_block .shopsure_title {
        display: inline-block;
        font-size: 40px;
        margin-right: 15px;
        vertical-align: middle;
    }

    .shopsure_block .shopsure_tagline {
        display: inline-block;
        font-size: 15px;
        font-weight: 700;
        text-align: left;
        vertical-align: middle;
        width: 250px;
    }

/* use when Shop Sure top banner is being used */
.shopsure_block {
    background: none;
    /*border-bottom: 3px solid #d3d3d3;*/
    height: 0;
}

    .shopsure_block .shopsure_content {
        display: none;
    }

.icon_question {
    background: url('/Amsterdam/pict/sprite_shoppingcart.png') no-repeat -273px -117px;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    vertical-align: middle;
    width: 30px;
}

.upsell_cart {
    border: none;
    padding: 30px 0 0;
}

    .upsell_cart .upsell_inline {
        margin: 5px 24px;
    }

    .upsell_cart .upsell_inlineName a {
        white-space: nowrap;
    }

    .upsell_cart .upsell_inlineBtnCont {
        text-align: center;
    }

    .upsell_cart .button {
        border-radius: 7px;
        cursor: pointer;
        display: inline-block;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 700;
        margin: 5px 0 0;
        overflow: hidden;
    }

    .upsell_cart .btn_addtocart {
        color: #fff;
        font-size: 12px;
    }

        .upsell_cart .btn_addtocart .btn_content {
            background-color: #ffa500;
            padding: 5px 10px;
        }

#retrieveWishList {
    background-color: #fff9ea;
    padding: 25px 0 40px;
    position: relative;
}

    #retrieveWishList h1 {
        text-align: center;
    }

    #retrieveWishList .retrieveWishList_desc {
        font-weight: 700;
        text-align: center;
    }

    #retrieveWishList .shareWishList {
        text-align: center;
    }

    #retrieveWishList .shareWishListText {
        display: inline-block;
        float: none;
        font: inherit;
        position: static;
        width: auto;
    }

    #retrieveWishList .retrieveWishList_emailaddress {
        display: table;
        margin: 20px auto 0;
        text-align: center;
    }

    #retrieveWishList .txt_Email {
        border: 1px solid #00659b;
        float: left;
        height: 38px;
        margin: 0;
        padding: 0;
    }

    #retrieveWishList .button {
        border-radius: 0 7px 7px 0;
        cursor: pointer;
        display: inline-block;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 700;
        overflow: hidden;
        text-align: center;
    }

    #retrieveWishList .btn_retrievewishlist {
        color: #fff;
        font-size: 12px;
    }

        #retrieveWishList .btn_retrievewishlist .btn_content {
            background-color: #00659b;
            height: 40px;
            line-height: 40px;
            width: 89px;
        }

.product_details {
    clear: both;
}

    .product_details li {
        font-size: 12px;
    }

.price_details {
    clear: both;
}

    .price_details .price_detail {
        width: 91%;
        margin-left: 30px;
    }

    .price_details ul {
        width: 85%;
    }

    .price_details li {
        clear: both;
        font-size: 12px;
        position: relative;
    }

        .price_details li .details_wrapper {
            display: table;
            position: absolute;
            top: 0;
        }

            .price_details li .details_wrapper div {
                display: table-cell;
            }

            .price_details li .details_wrapper .details_label {
                color: #000;
                padding-right: 10px;
                white-space: nowrap;
            }

            .price_details li .details_wrapper .connector {
                background-image: url('/Amsterdam/pict/connector_dot.gif');
                background-position-y: 8px;
                background-repeat: repeat-x;
                width: 100%;
            }

            .price_details li .details_wrapper .details_qty {
                color: #000;
                padding-left: 10px;
            }

        .price_details li.subtotal {
            border-top: 2px solid #bbb;
            font-weight: 700;
            margin-top: 5px;
            padding-top: 5px;
        }

            .price_details li.subtotal .details_wrapper {
                top: 5px;
            }

                .price_details li.subtotal .details_wrapper .connector {
                    background-image: none;
                }

.modifyitems_wrapper {
    float: left;
    position: relative;
}

.modify_items {
    background-color: #fff;
    border: 1px solid #ababab;
    clear: both;
    display: inline-block;
    float: left;
    margin: 6px 0;
    position: relative;
}

    .modify_items .border_arrow {
        background: url('/Amsterdam/pict/callout_arrow_up.gif') no-repeat;
        height: 7px;
        left: 3px;
        position: absolute;
        top: -7px;
        width: 17px;
    }

    .modify_items a {
        cursor: pointer;
        display: block;
        font-size: 12px;
        padding: 5px 10px;
    }

        .modify_items a:hover {
            background-color: #eee;
        }

#summary_block .change_zip {
    display: inline-block;
    font-size: 12px;
    text-align: center;
}

    #summary_block .change_zip .border_arrow {
        background: url('/Amsterdam/pict/callout_arrow_up.gif') no-repeat;
        height: 7px;
        left: 3px;
        position: absolute;
        top: -7px;
        width: 17px;
    }

    #summary_block .change_zip .title_txt {
        margin-bottom: 5px;
    }

    #summary_block .change_zip input {
        border: 1px solid #aaa;
        float: left;
        height: 38px;
        margin: 0;
        padding: 0;
        width: 66px;
    }

    #summary_block .change_zip .button {
        background-color: #aaa;
        border-radius: 0;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        float: left;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: 700;
        height: 40px;
        line-height: 40px;
        margin: 0;
        overflow: hidden;
        text-align: center;
        width: 69px;
    }

.crossedout {
    text-decoration: line-through;
}

.divXSellPreviewWrapper {
    border-bottom: 1px solid #aaa;
}
/* New Checkout Styles - END */

/* Dropdown - BEGIN */
.dropdown {
    display: none;
    position: absolute;
    z-index: 9999999;
}

    .dropdown .dropdown-menu,
    .dropdown .dropdown-panel {
        background: #FFF;
        border: solid 1px #DDD;
        border: solid 1px rgba(0, 0, 0, .2);
        box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
        list-style: none;
        margin: 0;
        max-width: 360px;
        min-width: 160px;
        overflow: visible;
        padding: 4px 0;
    }

    .dropdown .dropdown-panel {
        padding: 15px;
    }

        .dropdown .dropdown-panel .close_btn {
            color: #ddd;
            cursor: pointer;
            font-size: 20px;
            font-weight: 700;
            position: absolute;
            right: 8px;
            top: 0;
        }

    .dropdown.dropdown-tip {
        margin-top: 8px;
    }

        .dropdown.dropdown-tip:before {
            border-left: 7px solid transparent;
            border-right: 7px solid transparent;
            border-bottom: 7px solid #cecece;
            content: '';
            display: inline-block;
            left: 9px;
            position: absolute;
            top: -7px;
        }

        .dropdown.dropdown-tip:after {
            border-right: 6px solid transparent;
            border-bottom: 6px solid #FFF;
            border-left: 6px solid transparent;
            content: '';
            display: inline-block;
            left: 10px;
            position: absolute;
            top: -5px;
        }

        .dropdown.dropdown-tip.dropdown-anchor-right:before {
            left: auto;
            right: 9px;
        }

        .dropdown.dropdown-tip.dropdown-anchor-right:after {
            left: auto;
            right: 10px;
        }

    .dropdown.dropdown-scroll .dropdown-menu,
    .dropdown.dropdown-scroll .dropdown-panel {
        max-height: 358px;
        overflow: auto;
    }

    .dropdown .dropdown-menu LI {
        line-height: 18px;
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .dropdown .dropdown-menu LI > A,
        .dropdown .dropdown-menu LABEL {
            color: #555;
            display: block;
            line-height: 18px;
            margin: 0;
            padding: 3px 15px;
            text-decoration: none;
            white-space: nowrap;
        }

            .dropdown .dropdown-menu LI > A:hover,
            .dropdown .dropdown-menu LABEL:hover {
                background-color: #08C;
                color: #FFF;
                cursor: pointer;
            }

    .dropdown .dropdown-menu .dropdown-divider {
        border-top: solid 1px #E5E5E5;
        font-size: 1px;
        margin: 5px 0;
        padding: 0;
    }

    /* Icon Examples - icons courtesy of http://p.yusukekamiyamane.com/ */
    .dropdown.has-icons LI > A {
        background-position: 8px center;
        background-repeat: no-repeat;
        padding-left: 30px;
    }

    .dropdown .undo A {
        background-image: url(icons/arrow-curve-180-left.png);
    }

    .dropdown .redo A {
        background-image: url(icons/arrow-curve.png);
    }

    .dropdown .cut A {
        background-image: url(icons/scissors.png);
    }

    .dropdown .copy A {
        background-image: url(icons/document-copy.png);
    }

    .dropdown .paste A {
        background-image: url(icons/clipboard.png);
    }

    .dropdown .delete A {
        background-image: url(icons/cross-script.png);
    }
/* Dropdown - END */

/************ShopppingCart MoreViews Begin************/
.moreViewsCarousel {
    border: 1px solid #CCCCCC;
    margin-left: 5px;
    margin-right: 5px;
}

.color_normal {
    border: 1px #FFF solid;
    float: left;
    height: 23px;
    width: 23px;
    margin-right: 3px;
    padding: 3px;
    cursor: pointer;
}

.color_highlight {
    border: 1px #C0C0C0 solid;
}

.moreviews {
    text-decoration: underline;
    cursor: pointer;
}

    .moreviews:hover {
        text-decoration: none;
    }

.moreviews_noTitleStuff {
    /*-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-khtml-border-radius: 0 !important;
	border-radius: 0 !important;*/
    padding: 0 !important;
}

    .moreviews_noTitleStuff .ui-dialog-titlebar {
        display: none;
    }

    .moreviews_noTitleStuff .ui-dialog-content {
        padding: 0px !important;
    }


#divMoreViews .studioPreviewCarousel_prev {
    background: url('/AmsterdamProducts/pict/sprite_carouselnav.png') no-repeat -41px -66px;
    cursor: pointer;
    height: 64px;
    width: 38px;
}

#divMoreViews .studioPreviewCarousel_next {
    background: url('/AmsterdamProducts/pict/sprite_carouselnav.png') no-repeat -41px 0;
    cursor: pointer;
    height: 64px;
    width: 38px;
}

#divMoreViews .disabled {
    cursor: default;
    filter: alpha(opacity=0);
    opacity: 0.0;
}

.floatleft {
    float: left;
}

.floatright {
    float: right;
}

.clearboth {
    clear: both;
}

.general_radiusLarge {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.general_popupHeader {
    background: url("/Amsterdam/pict/studio-modal-head-bg.png") repeat-x;
    padding: 6px 10px 6px 0;
}

.general_popupCloseButton {
    background: url("/Amsterdam/pict/studio-modal-close.png") no-repeat 0 0;
    border-style: none;
    border-width: 0;
    cursor: pointer;
    height: 18px;
    overflow: hidden;
    width: 58px;
}

    .general_popupCloseButton:hover {
        background-image: url("/Amsterdam/pict/studio-modal-close-over.png");
    }

.preview_btn_content1 {
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(top, #6b8ed5 0%, #30529a 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #6b8ed5 0%, #30529a 100%);
    /* Opera */
    background-image: -o-linear-gradient(top, #6b8ed5 0%, #30529a 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #6b8ed5), color-stop(1, #30529a));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #6b8ed5 0%, #30529a 100%);
    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to bottom, #6b8ed5 0%, #30529a 100%);
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6b8ed5', endColorstr='#30529a')";
    color: #fff;
}

    .preview_btn_content1:hover {
        background-color: #6b8ed5;
        background-image: none;
    }

.preview_btn_zoom_size {
    font-size: 14px;
    height: 34px;
    line-height: 34px;
    width: 124px;
}

.perview_btn_zoom_disabled {
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
    /* Opera */
    background-image: -o-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eef0ef), color-stop(1, #dbdbdb));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to bottom, #eef0ef 0%, #dbdbdb 100%);
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eef0ef', endColorstr='#dbdbdb')";
    color: #fff;
}

.preview_btn_icon {
    float: left;
    height: 14px;
    margin: 10px -10px 0 20px;
    width: 15px;
}

.preview_btn_zoomin_bg {
    background-image: url('/Amsterdam/pict/apl_studio_zoomin.png?v=1');
}

.preview_btn_zoomout_bg {
    background-image: url('/Amsterdam/pict/apl_studio_zoomout.png?v=1');
}

.preview_button {
    border: 1px solid #fff;
    border-radius: 7px;
    box-shadow: 0 0 5px #CCC;
    cursor: pointer;
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    overflow: hidden;
    text-align: center;
}

.preview_content {
    padding: 10px;
}

.preview_console {
    margin-top: 15px;
    text-align: center;
    padding-bottom: 7px !important;
}

.mainframe_bgGray {
    background: none repeat scroll 0 0 #E0E1DE;
    border: 1px solid #D6D6D6;
    padding: 10px;
}
/************ShoppingCart MoreViews End************/

/************ New Checkout1 Page Start *************/
.shipping_section .passage {
    font-size: 15px;
}

.shipping_section .label {
    font-size: 15px;
    color: #000;
}

.shipping_section .required:after {
    color: #f00;
    content: "*";
    margin-left: 3px;
}

.shipping_section .shipping_email {
    margin: 28px 0;
}

.shipping_section .shipping_custnum {
    margin: 28px 0;
}

.shipping_section .shipping_password2 {
    margin-bottom: 28px;
}

.shipping_section .customer_type {
    text-align: center;
    margin-bottom: 15px;
}

.shipping_section .table_container {
    width: 100%;
}

    .shipping_section .table_container .gap {
        width: 15px;
    }

    .shipping_section .table_container .td_right {
        text-align: right;
    }

.shipping_section .returning_customer_links {
    text-align: right;
    margin-top: -16px;
}

.shipping_section .checkbox {
    margin-top: 7px;
}

    .shipping_section .checkbox label {
        font-size: 12px;
        vertical-align: top;
    }

.shipping_section .upper {
    margin-top: -15px;
}

.shipping_section .right {
    margin-left: 18px;
}

.shipping_section hr {
    margin: 25px 0;
}

.shipping_section .inline_block {
    display: inline-block;
}

.shipping_section .shipping_name,
.shipping_section .shipping_company,
.shipping_section .shipping_city,
.shipping_section .shipping_method,
.shipping_section .shipping_accountnum {
    width: 292px;
}

.shipping_section .shipping_state,
.shipping_section .shipping_zip,
.shipping_section .shipping_phoneext {
    width: 136px;
}

.shipping_section .full_width {
    width: 606px;
}

.shipping_section .shipping_phone {
    width: 450px;
}

.shipping_section .shipping_address > div,
.shipping_section .billing_address > div,
.shipping_section .shipping_methods > div {
    margin-top: 15px;
}

.shipping_section input[type='text'],
.shipping_section input[type='password'],
.shipping_section select {
    border: 1px solid #aaa;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 38px;
    width: 100%;
}

    .shipping_section input[type='text'][readonly] {
        border: none;
        padding-left: 8px;
    }

.shipping_section .btn_customer .btn_content {
    background-color: #024f9d;
    padding: 10px 20px;
}

.shipping_section .btn_customer {
    color: #fff;
    font-size: 14px;
}

.shipping_section .btn_guest .btn_content {
    background-color: #024f9d;
    padding: 10px 20px;
}

.shipping_section .btn_guest {
    color: #fff;
    font-size: 14px;
}

.shipping_section .button {
    -ms-border-radius: 7px;
    border-radius: 7px;
    cursor: pointer;
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    margin: 5px 15px 0;
    overflow: hidden;
}

.shipping_section .customer_number_registration {
    clear: both;
    font-size: 14px;
    text-align: center;
    width: 100%;
}

.shipping_section .btn {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -ms-border-radius: 7px;
    border-radius: 7px;
    border: 1px solid #ffffff;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-decoration: none;
    cursor: pointer;
    font-weight: 700;
}

.shipping_section .btn_blue {
    background-color: #024f9d;
}

.shipping_section .btn_gray {
    background-color: #aaa;
}

.shipping_section .btn_size19 {
    padding: 10px 19px;
}

.shipping_section .btn_size52 {
    padding: 10px 52px;
}

.shipping_section a {
    cursor: pointer;
}

    .shipping_section a.shippingacctnum {
        font-size: 11px;
    }

#hiddenSection {
    display: none;
}
/************ New Checkout1 Page Start *************/
/*New Account & Manage Account Re-design START*/
.new-account, .manage-account {
    width: 100%;
}

    .new-account .container, .manage-account .container {
        width: 650px;
        margin: 0 auto;
    }

    .new-account .caption, .manage-account .caption {
        color: #F68807;
        font-size: 25px;
        font-weight: bold;
        margin-top: 10px;
        margin-bottom: 5px;
    }

    .new-account .sub-caption {
        color: #878787;
        font-size: 14px;
        margin-bottom: 30px;
    }

    .manage-account .sub-caption {
        font-size: 16px;
        font-weight: bold;
        margin-top: 40px;
        margin-bottom: 10px;
    }

    .new-account .label,
    .manage-account .label {
        font-size: 13px;
        color: #000;
        margin-top: 20px;
        margin-bottom: 4px;
        margin-left: 2px;
    }

    .new-account .required:after,
    .manage-account .required:after {
        color: #f00;
        content: "*";
        margin-left: 3px;
    }

    .new-account input[type='text'],
    .new-account input[type='password'],
    .new-account select,
    .manage-account input[type='text'],
    .manage-account input[type='password'],
    .manage-account select {
        border: 1px solid #aaa;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 38px;
        width: 100%;
    }

    .new-account .inline-block,
    .manage-account .inline-block {
        display: inline-block;
    }

    .new-account .password,
    .new-account .password-confirm,
    .new-account .title,
    .new-account .company,
    .manage-account .title,
    .manage-account .company,
    .manage-account .company-size,
    .manage-account .company-asi,
    .manage-account .industry,
    .manage-account .established-year {
        vertical-align: top;
        width: 310px;
    }

    .new-account .first-name,
    .new-account .last-name,
    .new-account .mi,
    .new-account .suite,
    .new-account .city,
    .new-account .state,
    .new-account .zipcode,
    .new-account .ext,
    .manage-account .first-name,
    .manage-account .last-name,
    .manage-account .mi,
    .manage-account .ext,
    .manage-account .shipping-suite,
    .manage-account .shipping-city,
    .manage-account .shipping-state,
    .manage-account .shipping-zipcode,
    .manage-account .billing-street,
    .manage-account .billing-suite,
    .manage-account .billing-po-box,
    .manage-account .billing-city,
    .manage-account .billing-state,
    .manage-account .billing-zipcode {
        vertical-align: top;
        width: 200px;
    }

    .new-account .street,
    .new-account .phone,
    .manage-account .shipping-street,
    .manage-account .phone {
        vertical-align: top;
        width: 420px;
    }

    .new-account .email,
    .new-account .fax,
    .manage-account .email,
    .manage-account .fax,
    .manage-account .billing-name {
        vertical-align: top;
        width: 640px;
    }

    .new-account .offset,
    .manage-account .offset {
        margin-left: 17px;
    }

    .new-account hr,
    .manage-account hr {
        margin: 50px 0 30px 0;
        border: none;
        background-color: #ccc;
        height: 1px;
    }

    .new-account .btn-container,
    .manage-account .btn-container {
        text-align: right;
        margin: 20px 10px 20px 0;
    }

    .new-account .chk-container,
    .manage-account .chk-container {
        font-size: 13px;
        margin-top: 20px;
    }

        .new-account .chk-container label,
        .manage-account .chk-container label {
            display: inline-block;
            margin-top: -5px;
        }

        .new-account .chk-container .privacy,
        .manage-account .chk-container .privacy {
            margin-top: 3px;
            font-size: 12px;
            vertical-align: top;
        }

            .new-account .chk-container .privacy span,
            .manage-account .chk-container .privacy span {
                margin-left: 5px;
                margin-right: 7px;
            }

    .new-account .btn_size1,
    .manage-account .btn_size1 {
        padding: 10px 19px;
    }

    .new-account .btn_blue,
    .manage-account .btn_blue {
        background-color: #024f9d;
    }

    .new-account .btn,
    .manage-account .btn {
        -moz-border-radius: 7px;
        -webkit-border-radius: 7px;
        -ms-border-radius: 7px;
        border-radius: 7px;
        border: 1px solid #ffffff;
        display: inline-block;
        cursor: pointer;
        color: #ffffff;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        text-decoration: none;
        cursor: pointer;
        font-weight: 700;
    }
/*New Account & Manage Account Re-design END*/

/* CouponWidget -- Start */
.CouponWidget_Container {
    /*border: 1px dotted Red;*/
    color: #000;
    margin: 0;
    padding: 0;
    overflow: hidden;
    width: 300px;
}

.CouponWidget_Content {
    /*border: 1px dotted Blue;*/
}

    .CouponWidget_Content table {
        border-collapse: collapse;
        border-color: #C0C0C0;
        border-spacing: 0;
        border-style: dotted;
        border-width: 0;
        width: 100%;
    }

    .CouponWidget_Content td {
        border-color: #C0C0C0;
        border-style: dotted;
        border-width: 0;
        font-size: 12px;
        font-weight: bold;
        padding: 0;
        vertical-align: middle;
    }

        .CouponWidget_Content td.Left {
            text-align: left;
            width: 85px;
        }

        .CouponWidget_Content td.Right {
            text-align: right;
        }

.CouponWidget_ApplyCoupon {
    float: right;
}

    .CouponWidget_ApplyCoupon div.Textbox {
        float: left;
    }

    .CouponWidget_ApplyCoupon div.Button {
        float: left;
    }

    .CouponWidget_ApplyCoupon div.ClearFloat {
        border: none;
        clear: both;
        font-size: 0;
        height: 0;
        line-height: 0;
        margin: 0;
        overflow: hidden;
        padding: 0;
        width: 0;
    }

    .CouponWidget_ApplyCoupon div.Error {
        color: #f00;
        text-align: left;
    }

    .CouponWidget_ApplyCoupon input[type="text"] {
        border: 1px solid #aaa;
        color: #000;
        font-size: 12px;
        height: 25px;
        margin: 0;
        padding: 0 0 0 5px;
        width: 140px;
    }

    .CouponWidget_ApplyCoupon input[type="submit"] {
        background-color: #024f9d;
        border: none;
        border-radius: 0 7px 7px 0;
        color: #fff;
        cursor: pointer;
        font-size: 11px;
        font-weight: bold;
        height: 27px;
        line-height: 27px;
        margin: 0;
        padding: 0;
        text-align: center;
        width: 60px;
    }

        .CouponWidget_ApplyCoupon input[type="submit"]:hover {
            background-color: #0368cf;
        }
/* CouponWidget -- End */

/* Shipping -- Start */
.Shipping_Container {
    /*border: 1px dotted Red;*/
    color: #000;
    margin: 0;
    padding: 0;
    overflow: hidden;
    width: 300px;
}

.Shipping_Content {
    /*border: 1px dotted Blue;*/
}

    .Shipping_Content table {
        border-collapse: collapse;
        border-color: #C0C0C0;
        border-spacing: 0;
        border-style: dotted;
        border-width: 0;
        width: 100%;
    }

    .Shipping_Content td {
        border-color: #C0C0C0;
        border-style: dotted;
        border-width: 0;
        font-size: 12px;
        font-weight: bold;
        padding: 3px 0 !important;
        vertical-align: middle !important;
    }

        .Shipping_Content td.Left {
            text-align: left;
            width: 80px;
        }

        .Shipping_Content td.Right {
            text-align: right;
        }

    .Shipping_Content select {
        border: 1px solid #aaa;
        color: #000;
        font-size: 13px;
        height: 25px;
        margin: 0;
        padding: 0;
        width: 300px;
    }

.Shipping_ApplyZip {
    float: right;
}

    .Shipping_ApplyZip div.Textbox {
        float: left;
    }

    .Shipping_ApplyZip div.Button {
        float: left;
    }

    .Shipping_ApplyZip div.ClearFloat {
        border: none;
        clear: both;
        font-size: 0;
        height: 0;
        line-height: 0;
        margin: 0;
        overflow: hidden;
        padding: 0;
        width: 0;
    }

    .Shipping_ApplyZip div.Error {
        color: #f00;
        text-align: left;
    }

    .Shipping_ApplyZip input[type="text"] {
        border: 1px solid #aaa;
        color: #000;
        font-size: 12px;
        height: 25px;
        margin: 0;
        padding: 0 0 0 5px;
        width: 140px;
    }

    .Shipping_ApplyZip input[type="submit"] {
        background-color: #024f9d;
        border: none;
        border-radius: 0 7px 7px 0;
        color: #fff;
        cursor: pointer;
        font-size: 11px;
        font-weight: bold;
        height: 27px;
        line-height: 27px;
        margin: 0;
        padding: 0;
        text-align: center;
        width: 60px;
    }

        .Shipping_ApplyZip input[type="submit"]:hover {
            background-color: #0368cf;
        }
/* Shipping -- End */


/* ObsoleteProducts.aspx page - START */
.obsolete_wrapper h1 {
    color: #fa8b0a;
    font-size: 27px;
    margin-bottom: 30px;
}

.obsolete_wrapper .product_image {
    border: 1px solid #d0d0d0;
    float: left;
    height: 303px;
    margin: 0 20px 0 0;
    width: 303px;
}

.obsolete_wrapper .product_name {
    color: #006097;
    display: inline-block;
    font-size: 21px;
    line-height: 21px;
    margin: 0 10px 10px 0;
    overflow: visible;
}

.obsolete_wrapper .product_num {
    color: #000;
    display: inline-block;
    font-size: 15px;
    line-height: 21px;
}

.obsolete_wrapper .para_1 {
    color: #000;
    font-size: 19px;
    margin-bottom: 20px;
}

.obsolete_wrapper .para_2 {
    color: #000;
    font-size: 15px;
    margin-bottom: 40px;
}

.obsolete_wrapper .couponContainer {
    float: left;
    position: relative;
}

    .obsolete_wrapper .couponContainer .coupon {
        background-image: url('/Amsterdam/pict/coupon-obsolete-product.png');
        float: left;
        height: 119px;
        width: 308px;
    }

    .obsolete_wrapper .couponContainer .couponCode {
        background-color: #ffff00;
        float: left;
        font-size: 16px;
        font-weight: bold;
        left: 205px;
        padding: 2px 2px 0 2px;
        position: absolute;
        top: 79px;
    }

.obsolete_wrapper .button_wrapper {
    float: right;
    margin-top: 23px;
}

    .obsolete_wrapper .button_wrapper .btn_advance {
        box-shadow: none;
        font-size: 16px;
        height: auto;
        line-height: normal;
    }

        .obsolete_wrapper .button_wrapper .btn_advance .btn_content {
            background-color: #004f98;
            background-image: none;
            padding: 22px 66px;
        }

    .obsolete_wrapper .button_wrapper .button {
        border: none;
    }

#block_products {
    border-collapse: separate;
    border-spacing: 14px 0;
    clear: both;
    padding: 20px 0 40px;
    width: 100%;
}

    #block_products th {
        border-bottom: 20px solid #004f98;
        padding: 5px 0;
        text-align: center;
        border-top: none;
        border-left: none;
        border-right: none;
    }

        #block_products th a {
            color: #878787;
            font-size: 25px;
            font-weight: 400;
            text-decoration: none;
        }

    #block_products td {
        border: none;
        line-height: 0;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: relative;
    }

.obsolete_wrapper #block_products .block_productsBg {
    height: 249px;
}
/* ObsoleteProducts.aspx page - END */

/* flexisel JS - homepage - START */
#flexiselDemo1 {
    display: none;
}

.nbs-flexisel-container {
    max-width: 100%;
    position: relative;
}

.nbs-flexisel-ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: 9999px;
}

.nbs-flexisel-inner {
    float: left;
    overflow: hidden;
    width: 100%;
}

.nbs-flexisel-item {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}

    .nbs-flexisel-item p {
        color: #878787;
        font-size: 12px;
        line-height: 17px;
        text-align: left;
        width: 91%;
    }

    .nbs-flexisel-item img {
        border: 1px solid #cdcdcd;
        display: block;
        float: left;
        line-height: 0;
        margin: 0 10px 20px 55px;
    }

    .nbs-flexisel-item .title {
        color: #878787;
        font-size: 25px;
        font-weight: 400;
        margin: 0 0 20px;
    }

/*** Navigation ***/
.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    border-radius: 23px;
    border: 2px solid #004d9a;
    background-color: #fff;
    cursor: pointer;
    height: 30px;
    opacity: 0.5;
    position: absolute;
    width: 30px;
    z-index: 100;
}

    .nbs-flexisel-nav-left:hover,
    .nbs-flexisel-nav-right:hover {
        opacity: 1;
    }

.nbs-flexisel-nav-left {
    left: 10px;
}

    .nbs-flexisel-nav-left:before {
        content: "<";
        color: #004d9a;
        font-size: 20px;
        font-weight: 700;
        display: inline-block;
        margin: 0 0 0 9px;
        transform: scale(.9,1.5);
        line-height: 30px;
    }

.nbs-flexisel-nav-right {
    right: 5px;
}

    .nbs-flexisel-nav-right:before {
        content: ">";
        color: #004d9a;
        font-size: 20px;
        font-weight: 700;
        display: inline-block;
        margin: 0 0 0 11px;
        transform: scale(.9,1.5);
        line-height: 30px;
    }
/* flexisel JS - homepage - END */

/* Samples Page - BEGIN */

.catalogue_wrapper {
    font-size: 15px;
}

    .catalogue_wrapper h1 {
        font-size: 20px;
    }

    .catalogue_wrapper h4 {
        font-size: 16px;
    }

    .catalogue_wrapper a {
        text-decoration: none;
    }

    .catalogue_wrapper .btn_advance {
        line-height: 18px;
    }

        .catalogue_wrapper .btn_advance .btn_content {
            background-color: #024f9d;
            background-image: none;
        }

            .catalogue_wrapper .btn_advance .btn_content:hover {
                background-color: #005386;
            }

        .catalogue_wrapper .btn_advance .line1 {
            font-size: 14px;
        }

        .catalogue_wrapper .btn_advance .line2 {
            font-size: 11px;
        }

        .catalogue_wrapper .btn_advance .spacer {
            line-height: 5px;
        }

.sample_instructions {
    font-size: 15px;
}

    .sample_instructions img {
        border: 1px solid #2197d4;
        height: 314px;
        width: 550px;
    }
/* Samples Page - END */

/*************SearchbyCode page banner************ START */
.banner_coupon {
    background-color: #fff;
    position: relative;
    width: 950px;
}

    .banner_coupon .content {
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#eeeeee', endColorstr='#fff')";
        background-image: -moz-linear-gradient(top, #eeeeee 0%, #fff 100%);
        background: -webkit-gradient(linear, 0% 0%, 0% 100%,from(#eeeeee), to(#fff));
        background-color: #eeeeee;
        border: 3px dashed #074b88;
        margin-top: 24px;
        padding: 18px 40px;
        width: auto;
    }

        .banner_coupon .content .title {
            color: #000;
            font-size: 40px;
            margin-bottom: 15px;
        }

        .banner_coupon .content .description {
            color: #024f9d;
            font-size: 14px;
            font-weight: 700;
            width: 450px;
        }

        .banner_coupon .content .banner_image {
            background-image: url('/AmsterdamProducts/pict/tags.png');
            background-repeat: no-repeat;
            height: 188px;
            position: absolute;
            right: 40px;
            top: -24px;
            width: 431px;
        }

    .banner_coupon .fineprint {
        color: #8c8c8c;
        display: block;
        font-size: 10px;
        margin: 15px 0 0;
        text-align: right;
    }
/*************SearchbyCode page banner************** END */
/* General Popup - Start */
.popup {
    background-color: #fff !important;
    box-shadow: 0px 0px 15px #000;
    /*display: table;*/
    /*height: 237px;*/
    left: 0;
    /*margin: 10% auto;*/
    overflow: visible !important;
    position: absolute;
    right: 0;
    border: 1px solid #024f9d !important;
    /*width: 557px;*/
    /*z-index: 99999;*/
}

    .popup .content {
        text-align: center;
        vertical-align: middle;
        width: auto;
    }

        .popup .content .title {
            color: #000;
            font-size: 35px;
        }

        .popup .content .line {
            background-color: #d0d0d0;
            display: inline-block;
            height: 1px;
            margin: 25px 0 15px;
            width: 75%;
        }

        .popup .content .description {
            color: #024f9d;
            font-size: 16px;
            font-weight: 700;
        }

        .popup .content .product_image {
            display: none;
        }

        .popup .content .button {
            border-radius: 7px;
            cursor: pointer;
            display: inline-block;
            font-weight: 700;
            margin: 15px 0 0;
            overflow: hidden;
        }

        .popup .content .margin20 {
            margin-left: 20px;
        }

        .popup .content .btn_advance {
            color: #fff;
            font-size: 14px;
            min-width: 170px;
        }

            .popup .content .btn_advance .btn_content {
                background-color: #024f9d;
                box-sizing: border-box;
                display: table;
                padding: 12px 10px;
                text-align: center;
                width: 100%;
            }

            .popup .content .btn_advance .btn_cancel {
                background-color: silver;
                box-sizing: border-box;
                display: table;
                padding: 12px 10px;
                text-align: center;
                width: 100%;
            }

        .popup .content .btn_progress {
            color: #fff;
            font-size: 14px;
            min-width: 170px;
        }

            .popup .content .btn_progress .btn_content {
                background-color: #024f9d;
                box-sizing: border-box;
                display: table;
                padding: 12px 10px;
                text-align: center;
                width: 100%;
            }

            .popup .content .btn_progress .btn_cancel {
                background-color: silver;
                box-sizing: border-box;
                display: table;
                padding: 12px 10px;
                text-align: center;
                width: 100%;
            }

        .popup .content .btn_cancel {
            color: #fff;
            font-size: 14px;
            min-width: 170px;
        }

            .popup .content .btn_cancel .btn_content {
                background-color: silver;
                box-sizing: border-box;
                display: table;
                padding: 12px 10px;
                text-align: center;
                width: 100%;
            }

        .popup .content .fineprint {
            display: none;
        }

    .popup .btn_close {
        border: 1px solid #024f9d;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -khtml-border-radius: 50%;
        cursor: pointer;
        height: 25px;
        line-height: 25px;
        overflow: hidden;
        position: absolute;
        right: -12px;
        text-align: center;
        top: -12px;
        width: 25px;
    }

        .popup .btn_close .btn_content {
            background-color: #fff;
            background-image: none;
            border-radius: 50%;
            color: #024f9d;
            font-weight: 900;
            font-size: 15px;
            margin-top: -1px;
            padding-bottom: 1px;
        }

.popupContainer {
    background: none !important;
    border: none !important;
    overflow: visible !important;
}

    .popupContainer .ui-dialog-titlebar {
        display: none;
    }

    .popupContainer .quickquotePopup {
        left: 50% !important;
    }

    .popupContainer .popup .content h3 {
        color: #000;
        font-size: 17px;
        margin: 0 0 6px;
    }

.messagebox {
    overflow: visible !important;
    /*width: 557px !important;
    min-width: 557px !important;*/
}

.messagebox_content {
    padding: 20px;
    width: 400px !important;
    min-width: 400px !important;
}

.popup .arrow {
    bottom: -16px;
    height: 16px;
    left: 50%;
    margin-left: -35px;
    overflow: hidden;
    position: absolute;
    width: 70px;
}

    .popup .arrow:after {
        background: #fff;
        border: 1px solid #024f9d;
        content: "";
        height: 25px;
        left: 20px;
        position: absolute;
        top: -20px;
        width: 25px;
        -moz-box-shadow: 0 0 15px -5px #888;
        -ms-box-shadow: 0 0 15px -5px #888;
        -o-box-shadow: 0 0 15px -5px #888;
        -webkit-box-shadow: 0 0 15px -5px #888;
        box-shadow: 0 0 15px -5px #888;
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .popup .arrow.left {
        left: 20%;
    }

    .popup .arrow.right {
        left: 85%;
    }

    .popup .arrow.top {
        bottom: auto;
        top: -16px;
    }

        .popup .arrow.top:after {
            bottom: -20px;
            top: auto;
        }
/* General Popup - End */

/* ResetPassword - Start */
.resetPasswordDialogContent {
    padding: 30px;
    width: 600px;
}
/* ResetPassword - End */

/* ErrorMessage - Start */
.errorMessageDialogContent {
    padding: 20px;
    width: 400px;
}
/* ErrorMessage - End */
/************CouponCheck.ascx******start********/
.couponapplied_popup {
    background-position: center -14px;
    background-repeat: no-repeat;
    border-spacing: 2px 7px;
    margin-top: 20px;
}

    .couponapplied_popup .content {
        border: 3px dashed #b8b8b8;
        display: block;
        background-color: #EEEEEE;
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#eeeeee', endColorstr='#fff')";
        background-image: -moz-linear-gradient(top, #eeeeee 0%, #fff 100%);
        background: -webkit-gradient(linear, 0% 0%, 0% 100%,from(#eeeeee), to(#fff));
        width: 530px !important;
    }

        .couponapplied_popup .content .bg {
            background-image: url('/Amsterdam/pict/tags.png');
            width: 431px;
            height: 188px;
            margin: -15px 0 0 40px;
        }

        .couponapplied_popup .content .title {
            font-size: 40px;
            font-weight: normal;
        }

        .couponapplied_popup .content .fineprint {
            color: #8c8c8c;
            display: block;
            font-size: 10px;
            margin: 22px 0 10px;
        }
/*Test Price Block --- START*/
td.pricing_block_qty_test {
    padding: 2px 0px;
    text-align: right;
}

.pricing_block2_test {
    border-bottom: 1px solid #fff;
    border-collapse: separate;
    font-family: Arial, helvetica, sans-serif;
    font-size: 10px;
    margin: 0;
    padding: 0;
}

    .pricing_block2_test td {
        border-top: solid 1px #c0c0c0;
        padding: 0 0 0 15px;
    }

td.pricing_block_headers_title_test {
    border-top: solid 1px #fff;
    padding: 0 0 0 15px;
    text-align: center;
}

/*Test Price Block --- END*/

.quickview_link {
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    color: #2f84c0;
    text-decoration: none;
    padding-bottom: 4px;
    border-bottom: 1px solid silver;
    margin-bottom: 4px;
}

    .quickview_link::before {
        background-image: url("/Amsterdam/pict/quick-view-icon.svg");
        background-size: 17px 15px;
        content: "";
        display: inline-block;
        height: 15px;
        margin-right: 3px;
        position: relative;
        top: 1px;
        width: 17px;
    }

    .quickview_link:hover {
        text-decoration: underline;
    }

        .quickview_link:hover ~ .product_info .btn_advance .btn_content {
            background-image: linear-gradient(to bottom, #00b436 0%, #008d25 100%);
        }

    .quickview_link:visited {
        color: purple;
    }

/* product zoom viewer begin */

.s7flyoutzoomview {
    width: 345px;
    height: 425px;
    border-style: none;
    cursor: pointer;
}

    .s7flyoutzoomview .s7highlight {
        opacity: 0.6;
        background-color: #ffffff;
        cursor: pointer;
        border: 1px solid #c2c2c2;
    }

    .s7flyoutzoomview .s7flyoutzoom {
        background-color: white;
        border: 1px solid #024F9D;
        height: 425px;
        left: 345px;
        margin-left: 5px;
        position: absolute;
        top: -1px;
        width: 495px;
    }

.pd_zoomButtonContainer {
    color: #005BAB;
    font-size: 13px;
    font-weight: bold;
    margin: 10px 0;
    order: 2;
    width: 345px;
}

    .pd_zoomButtonContainer div {
        display: inline-block;
        vertical-align: middle;
    }

.pd_zoomInButton {
    background-image: url(../pict/zoom-in.png);
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
}

.pd_zoomOutButton {
    background-image: url(../pict/zoom-out.png);
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
}

.pd_zoomButtonText {
    width: 180px;
}

.pd_viewLarger {
    cursor: pointer;
}

.pd_viewLargerButton {
    background-image: url(../pict/view-larger.png);
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
}

.pd_viewLargerText {
    text-decoration: underline;
    width: 100px;
}
/* product zoom viewer end */

/* product view larger start */

.pd_viewLarger_popup {
    background-position: center -14px;
    background-repeat: no-repeat;
    border-spacing: 2px 7px;
    margin-top: 20px;
}

.pd_viewLarger_popupContent {
    width: 580px;
    height: 750px;
}

#pd_viewLarger_popupContent .s7container {
    position: absolute;
    width: 500px;
    height: 660px;
    left: 80px;
    top: 80px;
}

#pd_viewLarger_popupContent .s7zoomview {
    position: absolute;
    width: 500px;
    height: 740px;
}

.pd_viewLarger_swatches {
    position: absolute;
    top: 20px;
    left: 20px;
}

    .pd_viewLarger_swatches ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        width: 67px;
    }

        .pd_viewLarger_swatches ul li {
            border: 1px solid #c2c2c2;
            margin: 0 0 2px;
        }

#gallerywrapper2 {
    height: auto;
    width: 500px;
}

#galleryholder2 {
    position: absolute;
    width: 500px;
    height: 425px;
}

#divproductdetailpopup {
    min-width: 860px;
    overflow: initial;
}

/* product view larger end */

/*Abandoned Cart Item Page start*/
.abandoned_popup .content {
    margin: 20px 30px 10px 30px;
    width: 350px !important;
}

    .abandoned_popup .content .title {
        font-size: 40px;
        margin-bottom: 15px;
    }

    .abandoned_popup .content .product_image {
        border: 1px solid #808080;
        display: block;
        margin: 20px auto 0;
        padding: 5px;
    }

.abandoned_popup .btn_ShowNowAdvance {
    border: medium none !important;
    margin: 22px 0 10px !important;
}
/*Abandoned Cart Item Page end*/

/* Reviews Page - START */
.reviews_wrapper .table {
    box-sizing: border-box;
    display: table;
}

    .reviews_wrapper .table > div {
        display: table-cell;
        position: relative;
        vertical-align: middle;
    }

.reviews_wrapper .reviewstars {
    background: url("/Amsterdam/pict/stars.png") no-repeat;
    float: none;
    height: 22px;
    margin: 0 0 7px;
    width: 124px;
}

    .reviews_wrapper .reviewstars.r50 {
        background-position: 0 0;
    }

    .reviews_wrapper .reviewstars.r49, .reviews_wrapper .reviewstars.r48, .reviews_wrapper .reviewstars.r47 {
        background-position: 0 -22px;
    }

    .reviews_wrapper .reviewstars.r46, .reviews_wrapper .reviewstars.r45, .reviews_wrapper .reviewstars.r44 {
        background-position: 0 -44px;
    }

    .reviews_wrapper .reviewstars.r43, .reviews_wrapper .reviewstars.r42, .reviews_wrapper .reviewstars.r41 {
        background-position: 0 -66px;
    }

    .reviews_wrapper .reviewstars.r40 {
        background-position: 0 -88px;
    }

    .reviews_wrapper .reviewstars.r39, .reviews_wrapper .reviewstars.r38, .reviews_wrapper .reviewstars.r37 {
        background-position: 0 -110px;
    }

    .reviews_wrapper .reviewstars.r36, .reviews_wrapper .reviewstars.r35, .reviews_wrapper .reviewstars.r34 {
        background-position: 0 -132px;
    }

    .reviews_wrapper .reviewstars.r33, .reviews_wrapper .reviewstars.r32, .reviews_wrapper .reviewstars.r31 {
        background-position: 0 -154px;
    }

    .reviews_wrapper .reviewstars.r30 {
        background-position: 0 -176px;
    }

    .reviews_wrapper .reviewstars.r29, .reviews_wrapper .reviewstars.r28, .reviews_wrapper .reviewstars.r27 {
        background-position: 0 -198px;
    }

    .reviews_wrapper .reviewstars.r26, .reviews_wrapper .reviewstars.r25, .reviews_wrapper .reviewstars.r24 {
        background-position: 0 -220px;
    }

    .reviews_wrapper .reviewstars.r23, .reviews_wrapper .reviewstars.r22, .reviews_wrapper .reviewstars.r21 {
        background-position: 0 -242px;
    }

    .reviews_wrapper .reviewstars.r20 {
        background-position: 0 -264px;
    }

    .reviews_wrapper .reviewstars.r19, .reviews_wrapper .reviewstars.r18, .reviews_wrapper .reviewstars.r17 {
        background-position: 0 -286px;
    }

    .reviews_wrapper .reviewstars.r16, .reviews_wrapper .reviewstars.r15, .reviews_wrapper .reviewstars.r14 {
        background-position: 0 -308px;
    }

    .reviews_wrapper .reviewstars.r13, .reviews_wrapper .reviewstars.r12, .reviews_wrapper .reviewstars.r11 {
        background-position: 0 -330px;
    }

    .reviews_wrapper .reviewstars.r10 {
        background-position: 0 -352px;
    }

    .reviews_wrapper .reviewstars.r09, .reviews_wrapper .reviewstars.r08, .reviews_wrapper .reviewstars.r07 {
        background-position: 0 -374px;
    }

    .reviews_wrapper .reviewstars.r06, .reviews_wrapper .reviewstars.r05, .reviews_wrapper .reviewstars.r04 {
        background-position: 0 -396px;
    }

    .reviews_wrapper .reviewstars.r03, .reviews_wrapper .reviewstars.r02, .reviews_wrapper .reviewstars.r01 {
        background-position: 0 -418px;
    }

    .reviews_wrapper .reviewstars.r00 {
        /*background-position:0 -440px;*/
        background: none;
    }

.reviews_wrapper .hero_banner {
    background-color: #e5eff8;
    padding: 10px 15px 0;
    width: 100%;
}

    .reviews_wrapper .hero_banner .title {
        font-size: 51px;
        margin-bottom: 40px;
        width: 300px;
    }

    .reviews_wrapper .hero_banner .about_APL {
        font-size: 13px;
        font-weight: 700;
    }

        .reviews_wrapper .hero_banner .about_APL img {
            padding-right: 5px;
            vertical-align: middle;
        }

    .reviews_wrapper .hero_banner .hero_review {
        background-image: url("/Amsterdam/pict/reviews/cloud.png");
        background-repeat: no-repeat;
        height: 310px;
        width: 529px;
    }

        .reviews_wrapper .hero_banner .hero_review .content {
            left: 50%;
            margin-left: -179px;
            position: absolute;
            text-align: center;
            top: 68px;
            width: 370px;
        }

            .reviews_wrapper .hero_banner .hero_review .content .reviewstars {
                margin-right: auto;
                margin-left: auto;
            }

            .reviews_wrapper .hero_banner .hero_review .content .reviewer_info {
                color: #8d8d8d;
                font-size: 12px;
            }

            .reviews_wrapper .hero_banner .hero_review .content .review_date {
                color: #8d8d8d;
                font-size: 12px;
                margin-bottom: 15px;
            }

                .reviews_wrapper .hero_banner .hero_review .content .review_date img {
                    height: 12px;
                    vertical-align: middle;
                    width: 12px;
                }

            .reviews_wrapper .hero_banner .hero_review .content .review_title {
                color: #000;
                font-size: 21px;
                font-weight: 700;
                margin: 5px 0;
            }

            .reviews_wrapper .hero_banner .hero_review .content .review_text {
                color: #676767;
                font-size: 12px;
            }

.reviews_wrapper .reviews_section .title_bar {
    background-color: #035aa7;
    padding: 12px;
    width: 100%;
}

    .reviews_wrapper .reviews_section .title_bar .title {
        color: #fff;
        font-size: 26px;
        font-weight: 700;
    }

    .reviews_wrapper .reviews_section .title_bar .shop_link {
        text-align: right;
    }

        .reviews_wrapper .reviews_section .title_bar .shop_link img {
            height: 16px;
            margin-right: 5px;
            vertical-align: middle;
            width: 16px;
        }

        .reviews_wrapper .reviews_section .title_bar .shop_link a {
            color: #fff;
            font-size: 12px;
            font-weight: 700;
        }

.reviews_wrapper .reviews_section .reviews .review_block {
    border-top: 1px solid #f3f3f3;
    display: inline-block;
    padding: 30px 10px;
    vertical-align: top;
    width: 49%;
}

    .reviews_wrapper .reviews_section .reviews .review_block > div {
        vertical-align: top;
    }

        .reviews_wrapper .reviews_section .reviews .review_block > div:first-child {
            padding-right: 20px;
            width: 152px;
        }

    .reviews_wrapper .reviews_section .reviews .review_block .product_image {
        border: 1px solid #dedede;
        box-sizing: border-box;
        height: 152px;
        margin-bottom: 11px;
        padding: 5px;
        text-align: center;
        width: 152px;
    }

    .reviews_wrapper .reviews_section .reviews .review_block .product_name {
        width: 152px;
        white-space: normal;
        font-size: 12px;
        text-align: center;
    }

    .reviews_wrapper .reviews_section .reviews .review_block a {
        color: #06C;
        text-decoration: underline;
    }

        .reviews_wrapper .reviews_section .reviews .review_block a:hover {
            color: #2F84C0;
            text-decoration: none;
        }

        .reviews_wrapper .reviews_section .reviews .review_block a:visited {
            color: #4B78A5;
        }

    .reviews_wrapper .reviews_section .reviews .review_block .reviewstars {
        margin: 0 0 7px;
    }

    .reviews_wrapper .reviews_section .reviews .review_block .reviewer_info {
        color: #8d8d8d;
        font-size: 12px;
    }

    .reviews_wrapper .reviews_section .reviews .review_block .review_date {
        color: #8d8d8d;
        font-size: 12px;
        margin-bottom: 5px;
    }

    .reviews_wrapper .reviews_section .reviews .review_block .review_title {
        color: #000;
        font-size: 18px;
        font-weight: 700;
    }

    .reviews_wrapper .reviews_section .reviews .review_block .review_text {
        color: #676767;
        font-size: 14px;
    }

    .reviews_wrapper .reviews_section .reviews .review_block .num_helped {
        color: #a3a3a3;
        font-size: 11px;
        padding: 5px 0;
    }

.reviews_sharePopup {
    margin-top: 20px;
}

.reviews_sharePopupContent {
    height: 150px;
    width: 250px;
}

/* Reviews Page - END */

/*Checkout1 Recognize Email And Create Password Start*/
.createPasswordDialog .step1Content {
    padding: 20px;
    width: 560px;
}

.createPasswordDialog .step2Content {
    padding: 20px;
    width: 380px;
}

.createPasswordDialog .content .baseDescription {
    color: #024f9d;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
}

.createPasswordDialog .content .description1 {
    margin-bottom: 20px;
}

.createPasswordDialog .content .description2 {
    margin-bottom: 20px;
}

.createPasswordDialog .content .description3 {
    margin-left: 0;
}

.createPasswordDialog .content .line {
    background-color: #d0d0d0;
    display: inline-block;
    height: 1px;
    margin: 25px 0 15px;
    width: 100%;
}

.createPasswordDialog input[type="text"],
.createPasswordDialog input[type="password"] {
    border: 1px solid #aaa;
    color: #000;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0 0 0 5px;
    width: 200px;
}

.createPasswordDialog .btnContainer {
    text-align: right;
}

.createPasswordDialog .chkHidePasswordContainer {
    color: #000000;
    font-size: 12px;
    margin-left: 85px;
    margin-top: 5px;
}

.createPasswordDialog .passwordLabel {
    display: inline-block;
    margin-right: 10px;
    width: 140px;
}

.createPasswordDialog .btnContinue {
    border: none;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    font-family: 'Trebuchet MS', Verdana, Arial, helvetica, sans-serif !important;
    cursor: pointer;
}
/*Checkout1 Recognize Email And Create Password End*/


/************SpecialChargeContainer******start********/
.upgradeOptionsLink {
    width: 115px;
}

    .upgradeOptionsLink .moreSpecialCharge {
        width: 115px;
        cursor: pointer;
    }

.specialcharge_popup {
    background-position: center -14px;
    background-repeat: no-repeat;
    border-spacing: 2px 7px;
    margin-top: 20px;
    font-size: 12px;
    font-weight: 500;
}

    .specialcharge_popup .content {
        margin-top: 10px;
        display: block;
        width: 420px !important;
    }

    .specialcharge_popup .specialPriceTable {
        margin: 20px 0px 20px 65px;
    }

    .specialcharge_popup td {
        padding: 7px 10px;
        text-align: left;
    }

        .specialcharge_popup td.chargeDesc {
            padding-right: 40px;
        }

    .specialcharge_popup .upgrageoption {
        float: left;
    }

    .specialcharge_popup .note {
        padding-top: 5px;
    }

    .specialcharge_popup .btn_ShowNowAdvance {
        border: medium none !important;
        margin: 0 0 10px !important;
    }

    .specialcharge_popup .btn_ShowNow {
        padding: 5px 10px !important;
    }

.upgradeOptionsLink .moreSpecialCharge {
    color: #2f84c0;
    font-weight: bold;
}

    .upgradeOptionsLink .moreSpecialCharge a {
        color: #2f84c0;
    }

.upgradeOptionsLink .quickview {
    color: #2f84c0;
    font-size: 9px;
    font-weight: bold;
    width: 105px;
}

    .upgradeOptionsLink .quickview a {
        color: #2f84c0;
    }

.specChg_link_quickquote {
    cursor: pointer;
}
/************SpecialChargeContainer******end**********/

/* Save to Wish List & Projects Popup - START */
.popup_saveItem {
    border: 1px solid #2f8ad1;
    margin: 10px auto;
    position: relative;
    width: 500px;
}

    .popup_saveItem h1 {
        color: #fc5a0f;
        font-size: 22px;
    }

    .popup_saveItem p {
        font-size: 14px;
    }

    .popup_saveItem a {
        font-size: 14px;
        font-weight: bold;
        text-decoration: none;
    }

        .popup_saveItem a:hover {
            text-decoration: underline;
        }

    .popup_saveItem .close_popup {
        position: absolute;
        right: -5px;
        top: -10px;
        background: #fff;
        border: 1px solid #09579d;
        border-radius: 50%;
        font-size: 12px;
        font-weight: bold;
        color: #09579d;
        cursor: pointer;
        display: inline-block;
        height: 18px;
        line-height: 16px;
        text-align: center;
        vertical-align: top;
        width: 18px;
    }

    .popup_saveItem .savedItem_container {
        margin: 0 auto;
        padding: 20px 0;
        width: 95%;
    }

        .popup_saveItem .savedItem_container h1 {
            color: #00539b;
            margin-bottom: 5px;
            text-align: center;
        }

        .popup_saveItem .savedItem_container p {
            margin: 20px 0;
        }

        .popup_saveItem .savedItem_container label {
            display: inline-block;
            float: right;
            font-size: 11px;
            line-height: 7px;
            margin: 0 0 10px 18px;
            width: 255px;
        }

        .popup_saveItem .savedItem_container input[type="checkbox"] {
            margin-left: -18px;
            vertical-align: middle;
        }

        .popup_saveItem .savedItem_container input[type="text"] {
            float: right;
            height: 30px;
            width: 275px;
        }

        .popup_saveItem .savedItem_container .popup_rule {
            border: 1px solid #09579d;
        }

        .popup_saveItem .savedItem_container .email_label {
            display: inline-block;
            margin: 8px 0 0 20px;
        }

        .popup_saveItem .savedItem_container .name_project {
            clear: both;
        }

        .popup_saveItem .savedItem_container .popup_action {
            clear: both;
        }

        .popup_saveItem .savedItem_container .example_text {
            color: #939598;
            display: block;
            float: right;
            font-size: 11px;
            font-style: italic;
            margin: 0;
            width: 275px;
        }

        .popup_saveItem .savedItem_container .close_link {
            color: #06c;
            cursor: pointer;
            float: left;
            font-size: 14px;
            margin: 15px 0 0 20px;
            text-decoration: underline;
        }

        .popup_saveItem .savedItem_container .save_btn {
            background-color: #00539b;
            background-image: none;
            border-radius: 7px;
            color: #fff;
            cursor: pointer;
            float: right;
            font-size: 15px;
            font-weight: bold;
            height: 30px;
            line-height: 30px;
            margin: 10px 0 0 10px;
            padding: 0 20px;
            text-align: center;
            width: 130px;
        }

        .popup_saveItem .savedItem_container .clear {
            clear: both;
        }

/* Save to Wish List Popup - END */



/* Wish List - START */
.wishList {
    margin-top: 20px;
    padding-left: 20px;
}

    .wishList h1 {
        font-size: 22px;
    }

    .wishList p {
        font-size: 14px;
    }

    .wishList a {
        font-size: 14px;
        font-weight: bold;
        text-decoration: none;
    }

        .wishList a:hover {
            text-decoration: underline;
        }

    .wishList .breadcrumbs {
        margin: 10px 0 5px;
        text-transform: uppercase;
    }

    .wishList .breadcrumbs a {
        color: #06c !important;
        font-size: 10px;
        font-weight: normal;
        text-decoration: underline;}

    .wishList .product_container {
        display: inline-block;
        margin: 0 3px 30px 0;
        overflow: hidden;
        vertical-align: top;
        width: 194px;
    }

        .wishList .product_container .product_image_container {
            border: 1px solid #D4D2D2;
            cursor: pointer;
            height: 255px;
            margin-bottom: 5px;
            overflow: hidden;
            position: relative;
        }

            .wishList .product_container .product_image_container .product_image {
                padding: 10px;
            }

                .wishList .product_container .product_image_container .product_image .category_thumb4 {
                    height: 211px;
                    width: 174px;
                }

            .wishList .product_container .product_image_container .product_badge, .wishList .product_container .product_image_container .gsa_grid_badge {
                bottom: 10px;
                color: #FFF;
                font-size: 10px;
                font-weight: 700;
                height: 14px;
                left: 0;
                line-height: 14px;
                min-width: 50%;
                padding: 0 5px;
                position: absolute;
                text-align: center;
                text-transform: uppercase;
            }

                .wishList .product_container .product_image_container .product_badge:before, .wishList .product_container .product_image_container .gsa_grid_badge:before {
                    border-right: 7px solid transparent;
                    border-bottom: 7px solid;
                    border-bottom-color: inherit;
                    bottom: 0;
                    content: "";
                    display: inline-block;
                    position: absolute;
                    right: -7px;
                }

                .wishList .product_container .product_image_container .product_badge:after, .wishList .product_container .product_image_container .gsa_grid_badge:after {
                    border-right: 7px solid transparent;
                    border-top: 7px solid;
                    border-top-color: inherit;
                    content: "";
                    display: inline-block;
                    position: absolute;
                    right: -7px;
                    top: 0;
                }

            .wishList .product_container .product_image_container .product_badge_exclusive {
                background-color: #bd8bbe;
                border-color: #bd8bbe;
            }

        .wishList .product_container .product_info {
            color: #000;
            font-size: 12px;
            line-height: 16px;
        }

            .wishList .product_container .product_info .addtocart_link {
                border-bottom: 1px solid silver;
                color: #2f84c0;
                cursor: pointer;
                font-size: 12px;
                font-weight: 700;
                margin-bottom: 4px;
                padding-bottom: 4px;
                text-decoration: none;
            }

                .wishList .product_container .product_info .addtocart_link a {
                    color: #2f84c0;
                    text-decoration: none;
                }

            .wishList .product_container .product_info .text_info {
                clear: both;
                height: 30px;
            }

                .wishList .product_container .product_info .text_info .product_name {
                    font-size: 14px;
                    font-weight: 700;
                    text-overflow: initial;
                    text-transform: uppercase;
                    white-space: normal;
                }

                    .wishList .product_container .product_info .text_info .product_name a {
                        color: #024f9d;
                        text-decoration: none;
                    }

                .wishList .product_container .product_info .text_info .product_id {
                    color: #999;
                }

    .wishList .btn_content, .wishList .quickadd_but, #shoppingcart_layout .wishList .quickadd_but {
        background-color: #05a26b;
        border-radius: 7px;
        box-sizing: border-box;
        color: white;
        cursor: pointer;
        display: block;
        font-family: Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif;
        font-size: 17px;
        font-weight: bold;
        height: 45px;
        line-height: 23px;
        margin: 20px auto 0 auto;
        padding: 3px 10px 0 10px;
        text-align: center;
        width: 90%;
    }

        .wishList .btn_content .btn_subtxt, .wishList .quickadd_but .btn_subtxt, #shoppingcart_layout .wishList .quickadd_but .btn_subtxt {
            font-size: 12px;
            font-weight: 400;
            margin-top: -4px;
            text-align: center;
        }

    .wishList .quickadd_but {
        line-height: 37px;
    }

    .wishList .remove_wishList {
        color: #06c;
        cursor: pointer;
        font-size: 16px;
        font-weight: bold;
        margin-top: 10px;
        text-align: center;
        text-decoration: underline;
    }

/* Wish List - END */

/* Order Status & Saved Projects - START */
#saved-projects {
    margin-top: 20px;
}

    #saved-projects .no_orders {
        margin-left: 10%;
    }

        #saved-projects .no_orders p {
            margin-top: 20px;
        }

#order-status {
    position: relative;
    width: 100%;
}

    #order-status h1 {
        color: #000;
        font-size: 26px;
    }

    #order-status p {
        margin: 0;
    }

    #order-status .no_orders {
        margin-left: 0;
        margin-bottom: 160px;
    }

        #order-status .no_orders h5 {
            margin-top: 5px;
        }

        #order-status .no_orders p {
            margin-top: 20px;
        }

            #order-status .no_orders p a {
                font-size: 16px;
                text-decoration: underline;
            }

    #order-status .header_column {
        display: inline-block;
        vertical-align: top;
        width: 30%;
    }

        #order-status .header_column .text_center {
            text-align: center;
        }

        #order-status .header_column .text_right {
            text-align: right;
        }

@media (max-width: 700px) {
    #order-status .header_column {
        display: block;
        width: 100%;
    }

        #order-status .header_column h3 {
            font-size: 12px;
            margin-top: 5px;
        }

        #order-status .header_column .text_center, #order-status .header_column .text_right {
            text-align: left;
        }
}

#order-status .estimated_ship {
    font-size: 16px;
    font-weight: bold;
    margin-left: 30px;
}

#order-status .shipment_details {
    display: inline-block;
    margin-top: 5px;
    position: relative;
    vertical-align: top;
    width: 25%;
}

@media (max-width: 700px) {
    #order-status .shipment_details {
        display: block;
        margin-top: 10px;
        width: 100%;
    }
}

#order-status .shipment_details p {
    display: inline-block;
}

#order-status .shipment_details span {
    font-size: 14px;
}

#order-status .shipment_details .shipment_statusCircle {
    background: #00aeef;
    border-radius: 50%;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    text-align: center;
    vertical-align: top;
    width: 16px;
}

#order-status .shipment_details .shipment_statusBox {
    background: #FFFFFF;
    border: #8089b8 solid 1px;
    display: none;
    padding: 8px;
    position: absolute;
    top: 25px;
    right: 12px;
    width: 250px;
    z-index: 9999;
}

@media (max-width: 700px) {
    #order-status .shipment_details .shipment_statusBox {
        left: 0;
        right: auto;
    }

        #order-status .shipment_details .shipment_statusBox:before {
            left: 50%;
        }

        #order-status .shipment_details .shipment_statusBox:after {
            left: 50%;
        }
}

#order-status .shipment_details .shipment_statusBox p {
    font-size: 13px;
    margin-bottom: 5px;
}

#order-status .shipment_details .shipment_statusBox ul {
    font-size: 13px;
    margin: 0 0 5px 0;
    padding-left: 20px;
}

#order-status .shipment_details .shipment_statusBox:before {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 0 15px 10px;
    border-color: #8089b8 transparent;
    display: block;
    width: 0;
    z-index: 0;
    margin-left: -40px;
    top: -10px;
    left: 70%;
}

@media (max-width: 700px) {
    #order-status .shipment_details .shipment_statusBox:before {
        left: 50%;
    }
}

#order-status .shipment_details .shipment_statusBox:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 0 15px 10px;
    border-color: #FFFFFF transparent;
    display: block;
    width: 0;
    z-index: 1;
    margin-left: -40px;
    top: -9px;
    left: 70%;
}

@media (max-width: 700px) {
    #order-status .shipment_details .shipment_statusBox:after {
        left: 50%;
    }
}

#order-status .shipment_details .shipment_statusBox .shipment_closeStatus {
    position: absolute;
    right: -5px;
    top: -10px;
    background: #fff;
    border: 1px solid #8089b8;
    border-radius: 50%;
    font-size: 12px;
    font-weight: bold;
    color: #8089b8;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    text-align: center;
    vertical-align: top;
    width: 16px;
}

.div-orders.open-orders .div-past-orders,
.div-orders.past-orders .div-open-orders {
    display: none;
}

div.order-status {
    display: inline-block;
}

.product-info:not([data-status=Cancelled]) .item-status.cancelled,
.product-info:not([data-status=CatchAll]) .item-status.catch-all,
.product-info:not([data-status=CreditHold]) .item-status.credit-hold,
.product-info:not([data-status=InProcess]) .item-status.in-process,
.product-info:not([data-status=InProduction]) .item-status.in-production,
.product-info:not([data-status=InShipping]) .item-status.in-shipping,
.product-info:not([data-status=OnHold]) .item-status.art-hold,
.product-info:not([data-status=OrderReceived]) .item-status.order-received,
.product-info:not([data-status=Shipped]) .item-status.shipped,
.product-info:not([data-status=Unknown]) .item-status.unknown {
    display: none;
}

.btn-reorder,
.btn-write-review {
    display: none;
}

.product-info[data-status=Shipped] .btn-reorder,
.product-info[data-status=Shipped] .btn-write-review {
    display: block;
}

.product-info[data-status=Shipped] .estimated_ship,
.product-info:not([data-status=Shipped]) .ship-on {
    display: none;
}

p.bold_small.order_date {
    display: block;
}

.product_listings {
    margin-top: 5px;
    width: 100%;
}

@media (max-width: 949px) {
    .product_listings {
        width: auto;
    }
}

.product_listings h1 {
    font-size: 22px;
}

.product_listings p {
    font-size: 14px;
}

.product_listings a {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

    .product_listings a:hover {
        text-decoration: underline;
    }

.product_listings hr {
    border-color: #f1f1f1;
}

.product_listings .bold_large {
    font-size: 18px;
    font-weight: bold;
}

.product_listings .bold_medium {
    font-size: 16px;
    font-weight: bold;
}

.product_listings .bold_smedium {
    font-size: 14px;
    font-weight: bold;
}

.product_listings .bold_small {
    font-size: 12px;
    font-weight: bold;
}

.product_listings .breadcrumbs {
    color: #888;
    margin: 10px 0 5px;
    text-transform: uppercase;
}

    .product_listings .breadcrumbs a {
        color: #06c !important;
        font-size: 10px;
        font-weight: normal;
        text-decoration: underline;
    }

.product_listings .product_listings_tabs {
    border-bottom: 1px solid #449bce;
    width: 100%;
}

.product_listings .product_listings_tab {
    background-color: #d1d3d4;
    color: #808285;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    padding: 8px;
    width: 100px;
}

.product_listings .is-active {
    background-color: #0076bd;
    color: white;
    padding-top: 12px;
}

.product_listings .btn_primary, .product_listings .btn_secondary, .product_listings #shoppingcart_layout .savedProjects_wishList .order_actions .btn_secondary, #shoppingcart_layout .savedProjects_wishList .order_actions .product_listings .btn_secondary {
    background-color: #05a26b;
    background-image: none;
    border-radius: 7px;
    color: #fff;
    cursor: pointer;
    height: 40px;
    font-size: 15px;
    font-weight: bold;
    line-height: 40px;
    margin: 10px auto 0 auto;
    padding: 0 20px;
    text-align: center;
    width: 180px;
}

@media (max-width: 700px) {
    .product_listings .btn_primary, .product_listings .btn_secondary, .product_listings #shoppingcart_layout .savedProjects_wishList .order_actions .btn_secondary, #shoppingcart_layout .savedProjects_wishList .order_actions .product_listings .btn_secondary {
        margin: 10px 0 0 0;
    }
}

.product_listings .btn_secondary {
    background-color: #fff;
    border: 2px solid #05a26b;
    color: #05a26b;
}

.moved_wrapper {
    background-color: #ccc;
    z-index: 3;
}

    .moved_wrapper .overview_header {
        background-color: #c1c2c4;
    }

.orderStatus_loginBox {
    background-color: #e6e7e8;
    display: inline-block;
    height: 250px;
    margin-top: 10px;
    padding: 10px;
    vertical-align: top;
    width: 410px;
}

    .orderStatus_loginBox p {
        font-size: 13px;
    }

    .orderStatus_loginBox label {
        display: inline-block;
        margin: 20px 0 0 30px;
    }

    .orderStatus_loginBox .loginBox_textInputs {
        margin: 20px 0 10px;
    }

        .orderStatus_loginBox .loginBox_textInputs p {
            display: inline-block;
            font-size: 14px;
            text-align: right;
            width: 100px;
        }

        .orderStatus_loginBox .loginBox_textInputs input {
            margin-bottom: 10px;
            height: 25px;
            width: 250px;
        }

    .orderStatus_loginBox .btn_primary, .orderStatus_loginBox .product_listings .btn_secondary, .product_listings .orderStatus_loginBox .btn_secondary, .orderStatus_loginBox #shoppingcart_layout .savedProjects_wishList .order_actions .btn_secondary, #shoppingcart_layout .savedProjects_wishList .order_actions .orderStatus_loginBox .btn_secondary {
        background-color: #024f9d;
        background-image: none;
        border-radius: 7px;
        color: #fff;
        cursor: pointer;
        height: 40px;
        float: right;
        font-size: 15px;
        font-weight: bold;
        line-height: 40px;
        margin: 10px 20px 10px;
        padding: 0 20px;
        text-align: center;
        width: 180px;
    }

    .orderStatus_loginBox .forgotPassword {
        margin-top: 25px;
        text-align: center;
    }

        .orderStatus_loginBox .forgotPassword p {
            display: inline-block;
            margin-right: 10px;
        }

#order-status .orderStatus_middle {
    display: inline-block;
    height: 250px;
    margin: 0 5px;
    vertical-align: top;
}

    #order-status .orderStatus_middle > p {
        font-size: 28px;
        font-weight: bold;
        margin-top: 115px;
    }

@media (max-width: 950px) {
    #order-status .orderStatus_middle {
        display: block;
        height: auto;
    }

        #order-status .orderStatus_middle > p {
            margin: 10px 0 0 170px;
        }
}

.orderStatus_tabs {
    border-bottom: 1px solid #449bce;
    width: 100%;
}

.orderStatus_tab {
    background-color: #d1d3d4;
    color: #808285;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    padding: 8px;
    width: 100px;
}

.is-active {
    background-color: #0076bd;
    color: white;
    padding-top: 12px;
}

.overview_header {
    background-color: #e6e7e8;
    margin: 10px 0;
    padding: 5px;
}

    .overview_header .header_column {
        display: inline-block;
        vertical-align: top;
        width: 25%;
    }

        .overview_header .header_column:first-of-type {
            width: 65%;
        }

        .overview_header .header_column p {
            display: inline-block;
        }

        .overview_header .header_column .text_center {
            text-align: center;
        }

        .overview_header .header_column .float_right {
            float: right;
        }

@media (max-width: 700px) {
    .overview_header .header_column {
        display: block;
        width: 100%;
    }

        .overview_header .header_column h3 {
            font-size: 12px;
            margin-top: 5px;
        }

        .overview_header .header_column .text_center, .overview_header .header_column .text_right {
            text-align: left;
        }
}

.overview_header .header_column .edit_name {
    color: #06c;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin-left: 10px;
    text-decoration: underline;
}

.overview_header .order_date {
    margin-top: 8px;
}

.product_details {
    margin: 5px 0 5px 3%;
    display: inline-block;
    width: 70%;
}

@media (max-width: 700px) {
    .product_details {
        display: block;
        width: 100%;
    }
}

.product_details .product {
    margin-top: 5px;
}

    .product_details .product .box_preview {
        display: inline-block;
    }

    .product_details .product .product_box {
        border: 2px solid #f1f1f1;
        cursor: pointer;
        position: relative;
        height: 120px;
        width: 180px;
    }

        .product_details .product .product_box img {
            position: absolute;
            left: 50%;
            top: 50%;
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            height: auto;
            width: auto;
            max-width: 160px;
        }

    .product_details .product .product_preview {
        margin: 5px 0 0 10px;
    }

        .product_details .product .product_preview .review_icon {
            background: url("/Amsterdam/pict/sprite_shoppingcart.png") no-repeat -238px -117px;
            cursor: pointer;
            display: inline-block;
            height: 30px;
            width: 30px;
        }

        .product_details .product .product_preview a {
            color: #176083;
            font-size: 14px;
            font-weight: bold;
            display: inline-block;
            margin-top: 8px;
            vertical-align: top;
        }

    .product_details .product .details {
        display: inline-block;
        vertical-align: top;
        width: 165px;
    }

        .product_details .product .details .bold_smedium {
            margin-top: 5px;
        }

.order_actions {
    display: inline-block;
    margin-top: 5px;
    position: relative;
    vertical-align: top;
    width: 25%;
}

@media (max-width: 700px) {
    .order_actions {
        display: block;
        margin-top: 10px;
        width: 100%;
    }
}

.order_actions p {
    display: inline-block;
}

.order_actions .shipment_statusCircle {
    background: #00aeef;
    border-radius: 50%;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    text-align: center;
    vertical-align: top;
    width: 16px;
}

.order_actions .shipment_statusBox {
    background: #FFFFFF;
    border: #8089b8 solid 1px;
    display: none;
    padding: 8px;
    position: absolute;
    top: 25px;
    right: 12px;
    width: 250px;
    z-index: 9999;
}

@media (max-width: 700px) {
    .order_actions .shipment_statusBox {
        left: 0;
        right: auto;
    }

        .order_actions .shipment_statusBox:before {
            left: 50%;
        }

        .order_actions .shipment_statusBox:after {
            left: 50%;
        }
}

.order_actions .shipment_statusBox p {
    font-size: 13px;
    margin-bottom: 5px;
}

.order_actions .shipment_statusBox ul {
    font-size: 13px;
    margin: 0 0 5px 0;
    padding-left: 20px;
}

.order_actions .shipment_statusBox:before {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 0 30px 10px;
    border-color: #8089b8 transparent;
    display: block;
    width: 0;
    z-index: 0;
    margin-left: -40px;
    top: -10px;
    left: 70%;
}

@media (max-width: 700px) {
    .order_actions .shipment_statusBox:before {
        left: 50%;
    }
}

.order_actions .shipment_statusBox:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 0 30px 10px;
    border-color: #FFFFFF transparent;
    display: block;
    width: 0;
    z-index: 1;
    margin-left: -40px;
    top: -9px;
    left: 70%;
}

@media (max-width: 700px) {
    .order_actions .shipment_statusBox:after {
        left: 50%;
    }
}

.order_actions .shipment_statusBox .shipment_closeStatus {
    position: absolute;
    right: -5px;
    top: -10px;
    background: #fff;
    border: 1px solid #8089b8;
    border-radius: 50%;
    font-size: 12px;
    font-weight: bold;
    color: #8089b8;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    text-align: center;
    vertical-align: top;
    width: 16px;
}

.order_actions .delete_project {
    color: #06c;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    margin-top: 20px;
    text-align: center;
    text-decoration: underline;
}

.order_actions .moved_project {
    font-size: 18px;
    font-weight: bold;
}

/* Order Status & Saved Projects - END */

/************Thankyou Page Re-Design Start************/
#thankyou_layout {
    margin: 0 auto;
    position: relative;
    max-width: 950px;
    width: 100%;
}

    #thankyou_layout hr {
        margin: 20px 0;
    }

    #thankyou_layout .button {
        border-radius: 7px;
        cursor: pointer;
        display: inline-block;
        float: right;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 700;
        margin: 5px 15px 0;
        overflow: hidden;
        box-shadow: none;
        border: none;
    }

    #thankyou_layout .btn_printorder {
        color: #fff;
        font-size: 14px;
    }

        #thankyou_layout .btn_printorder .btn_content {
            background-color: #024f9d;
            padding: 10px 20px;
        }

    #thankyou_layout .btn_createaccount {
        color: #fff;
        font-size: 14px;
        margin: 5px 0 0;
    }

        #thankyou_layout .btn_createaccount .btn_content {
            background-color: #024f9d;
            color: #fff;
            font-size: 14px;
            margin: 0;
            padding: 10px 20px;
        }

    #thankyou_layout .bigcontainerfloatleft {
        float: left;
        font-size: 13px;
        width: 950px;
        margin-left: 0px;
    }

        #thankyou_layout .bigcontainerfloatleft td {
            font-size: 12px;
        }

    #thankyou_layout h1 {
        font-size: 33px;
        font-weight: bold;
        margin: 5px 0 4px;
    }

    #thankyou_layout h1, #thankyou_layout h2 {
        color: #000;
    }

    #thankyou_layout .clearfloat {
        clear: both;
        height: 0;
        line-height: 0;
        overflow: initial;
    }

.thankyou_popup {
    background-color: #fff !important;
    box-shadow: 0px 0px 15px #888;
    display: table;
    min-height: 237px;
    left: 0;
    margin: 10% auto;
    position: absolute;
    right: 0;
    width: 650px;
    z-index: 99999;
}

    .thankyou_popup .content {
        display: table-cell;
        padding: 20px;
        text-align: center;
        vertical-align: middle;
        width: 700px;
    }

        .thankyou_popup .content .title {
            color: #000;
            font-size: 35px;
        }

        .thankyou_popup .content .line {
            background-color: #d0d0d0;
            display: inline-block;
            height: 1px;
            margin: 25px 0 15px;
            width: 75%;
        }

        .thankyou_popup .content .description {
            color: #024f9d;
            font-size: 16px;
            font-weight: 700;
        }

        .thankyou_popup .content .product_image {
            display: none;
        }

        .thankyou_popup .content .basebutton {
            border-radius: 7px;
            display: inline-block;
            font-weight: 700;
            margin: 15px 0 0;
            overflow: hidden;
            cursor: pointer;
        }

        .thankyou_popup .content .btn_create {
            color: #fff;
            font-size: 14px;
            margin-left: 0;
            min-width: 138px;
            line-height: 18px;
            height: 40px;
            float: left;
        }

            .thankyou_popup .content .btn_create .btn_content {
                background-color: #024f9d;
                box-sizing: border-box;
                display: table;
                padding: 12px 10px;
                text-align: center;
                width: 100%;
            }

        .thankyou_popup .content .btn_cancel {
            color: #024f9d;
            font-size: 14px;
            min-width: 138px;
            margin-top: 35px;
            float: right;
        }

            .thankyou_popup .content .btn_cancel .btn_content {
                box-sizing: border-box;
                display: table;
                padding: 0;
                text-align: center;
                width: 100%;
                font-weight: normal;
                text-decoration: underline;
            }

    .thankyou_popup .btn_close {
        border: 1px solid #024f9d;
        border-radius: 50%;
        height: 25px;
        line-height: 25px;
        overflow: hidden;
        position: absolute;
        right: -12px;
        text-align: center;
        top: -12px;
        width: 25px;
    }

        .thankyou_popup .btn_close .btn_content {
            background-color: #fff;
            color: #024f9d;
            font-weight: 700;
            margin-top: -1px;
            padding-bottom: 1px;
        }

.account_info,
.account_signup {
    float: right;
    font-size: 14px;
    margin-top: 20px;
    text-align: left;
    width: 50%;
}

    .account_info ul {
        color: #bbb;
        font-size: 27px;
        font-weight: 700;
        line-height: 20px;
        margin-top: 15px;
    }

        .account_info ul li {
            position: relative;
        }

            .account_info ul li div {
                color: #000;
                font-size: 13px;
                position: absolute;
                top: 1px;
            }

    .account_signup .email_address {
        color: #666;
        margin-bottom: 13px;
    }

    .account_signup .inputbox {
        width: 300px;
        margin-bottom: 5px;
    }

        .account_signup .inputbox input[type='text'], .account_signup .inputbox input[type='password'] {
            border: 1px solid #bcbcbc;
            width: 298px;
            height: 41px;
            outline: none;
        }

#thankyou_layout .continue_shopping {
    width: 520px;
    height: 58px;
    text-align: center;
    color: #fff;
    background-color: #024f9d;
    line-height: 58px;
    float: left;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    border-radius: 7px;
    margin-left: 43px;
}

    #thankyou_layout .continue_shopping:hover {
        background-color: #005386;
    }
/************Thankyou Page Re-Design End************/

/********* Quick Quote Landing Page BEGIN *******/
.qq_lp_wrapper {
    margin: 0 auto;
    padding-top: 12px;
    width: 600px;
}

    .qq_lp_wrapper table {
        background-color: #fafafa;
        border: none;
        width: 100%;
    }

    .qq_lp_wrapper > table {
        padding: 10px;
    }

    .qq_lp_wrapper table td {
        font-size: 14px;
    }

    .qq_lp_wrapper .title {
        border-bottom: 1px solid #daebfd;
        color: #ff8000;
        font-size: 26px;
        font-weight: 700;
        padding-bottom: 10px;
    }

    .qq_lp_wrapper .product_img {
        border: 1px solid #D7D7D7;
        height: 152;
        width: 152;
    }

    .qq_lp_wrapper .product_name {
        color: #069;
        font-weight: 700;
        text-decoration: none;
    }

    .qq_lp_wrapper .product_price_total {
        color: #1c8d00;
        font-weight: 700;
    }

    .qq_lp_wrapper .product_price_each {
        color: #1c8d00;
        font-size: 80%;
        font-weight: 700;
    }

    .qq_lp_wrapper .product_itemnum_label {
        color: #000;
        font-weight: 700;
    }

    .qq_lp_wrapper .product_itemnum {
        color: #959494;
        font-weight: 700;
    }

    .qq_lp_wrapper .product_qty_label {
        color: #000;
        font-size: 80%;
        font-weight: 700;
    }

    .qq_lp_wrapper .product_qty {
        color: #959494;
        font-size: 80%;
        font-weight: 700;
    }

    .qq_lp_wrapper .product_link {
        color: #398bba;
        font-size: 80%;
    }

    .qq_lp_wrapper .pricing_table {
        border-top: 1px solid #ccc;
    }

        .qq_lp_wrapper .pricing_table tr > td {
            color: #000;
            font-weight: 700;
        }

            .qq_lp_wrapper .pricing_table tr > td + td {
                text-align: right;
            }

        .qq_lp_wrapper .pricing_table .discount_label,
        .qq_lp_wrapper .pricing_table .discount_code,
        .qq_lp_wrapper .pricing_table .discount_amt {
            color: #af0704;
        }

        .qq_lp_wrapper .pricing_table .discount_description {
            color: #000;
            font-size: 80%;
        }

        .qq_lp_wrapper .pricing_table .total_row {
            background-color: #ededed;
        }

            .qq_lp_wrapper .pricing_table .total_row td {
                font-size: 19px;
            }

            .qq_lp_wrapper .pricing_table .total_row .total_price {
                color: #258d02;
            }

    .qq_lp_wrapper .cta_btn {
        margin: 20px 0;
        text-align: center;
    }

    /*.qq_lp_wrapper .cta_btn .btn_advance {
        border: none;
        box-shadow: none;
        font-size: 17px;
        height: 60px;
        line-height: 60px;
        width: 280px;
    }

        .qq_lp_wrapper .cta_btn .btn_advance .btn_content {
            background-color: #118f00;
            background-image: none;
        }*/

    .qq_lp_wrapper .contactus_txt {
        font-size: 14px;
        text-align: center;
    }

.auto-style1 {
    height: 27px;
}
/********* Quick Quote Landing Page End *********/

/** Populate Imprint Options/Areas Dynamically  - Start **/
.productdetail_impOpt {
    width: 180px;
}

.productdetail_impOpt_quickview {
    width: 130px;
}

    .productdetail_impOpt .con, .productdetail_impOpt_quickview .con {
        margin: 0px 0px 3px 0px;
    }
/** Populate Imprint Options/Areas Dynamically  -  End  **/

/** Update Charge Name Roll-Overs on Product Details and Cart  - Start **/
.chargedescriptionpopup .content {
    text-align: left;
    width: 280px !important;
}

.chargedescriptionpopup .arrow {
    margin-left: -75px !important;
}

    .chargedescriptionpopup .arrow::after {
        border: 1px solid #005386 !important;
    }

.chargedescriptionhelpwrapper {
    display: inline-block !important;
    text-align: center;
    vertical-align: middle;
}

.chargedescriptionhelp {
    background: transparent url("/Amsterdam/pict/specChgHelp.png") no-repeat scroll 0 0;
    margin-left: 2px;
    height: 14px;
    overflow: hidden;
    width: 14px;
    border: none;
    float: left;
    display: inline-block;
}
/** Update Charge Name Roll-Overs on Product Details and Cart  -  End  **/

/** icons - START **/
.icon_home {
    height: 15px;
    vertical-align: text-top;
    width: 15px;
}

.icon_madeInUSA {
    background-image: url(/AmsterdamProducts/pict/MadeInUSA.png);
    display: inline-block;
    height: 35px;
    width: 69px;
}
/** icons - END **/

/* ShippingDate - Start */
.ShippingDateForShoppingCart {
    clear: both;
    float: left;
    font-size: 12px;
    margin-top: 2px;
    width: 100%;
}

    .ShippingDateForShoppingCart .DateBlock {
        color: #959494;
        float: left;
        margin-right: 6px;
    }

        .ShippingDateForShoppingCart .DateBlock span {
            color: #000;
            font-weight: 700;
            margin-right: 5px;
        }

    .ShippingDateForShoppingCart .LinkBlock {
        float: left;
    }

.ShippingDateForCheckout {
}

    .ShippingDateForCheckout .DateBlock {
        float: left;
        margin-right: 6px;
    }

    .ShippingDateForCheckout .LinkBlock {
        float: left;
    }

.ShippingDateDialogContent {
    padding: 25px 30px;
}

    .ShippingDateDialogContent .Title {
        width: 350px;
    }

    .ShippingDateDialogContent .MonthListContainer {
        margin: 25px auto 15px auto;
    }

        .ShippingDateDialogContent .MonthListContainer select {
            border: 1px solid #aaa;
            color: #000;
            font-size: 16px;
            height: 38px;
            width: 320px;
        }
/* ShippingDate - End */

/* 100% Satisfaction Guarantee - START */
.guarantee_wrapper {
}

    .guarantee_wrapper .title_wrapper {
        background-color: #f0f5fb;
        padding: 35px 0;
        text-align: center;
    }

        .guarantee_wrapper .title_wrapper h1 {
            color: #777;
            font-size: 28px;
            font-weight: 700;
            margin: 0;
        }

        .guarantee_wrapper .title_wrapper .percentage {
            color: #024f9d;
            display: inline-block;
            font-size: 125px;
            letter-spacing: -11px;
            margin: 0 15px 0 0;
        }

            .guarantee_wrapper .title_wrapper .percentage:first-letter {
                letter-spacing: -25px;
            }

            .guarantee_wrapper .title_wrapper .percentage sup {
                font-size: 50px;
                position: relative;
                top: -11px;
            }

        .guarantee_wrapper .title_wrapper .guaranteed {
            color: #000;
            display: inline-block;
            font-size: 57px;
            font-weight: 400;
            line-height: 90%;
        }

    .guarantee_wrapper .overview_wrapper {
        margin: 60px 0 50px;
    }

        .guarantee_wrapper .overview_wrapper .content > div {
            display: table-cell;
            position: relative;
            vertical-align: middle;
            width: 50%;
        }

            .guarantee_wrapper .overview_wrapper .content > div:first-child:after {
                background-color: #dedede;
                content: "";
                height: 100%;
                position: absolute;
                right: 0;
                top: 0;
                width: 1px;
            }

        .guarantee_wrapper .overview_wrapper .overview {
            padding: 0 70px 0 0;
        }

            .guarantee_wrapper .overview_wrapper .overview .title {
                font-size: 20px;
                font-weight: 700;
            }

            .guarantee_wrapper .overview_wrapper .overview .description {
                color: #777;
                font-size: 15px;
                line-height: 21px;
                margin-top: 5px;
                width: 95%;
            }

        .guarantee_wrapper .overview_wrapper .review {
            padding: 0 0 0 70px;
        }

            .guarantee_wrapper .overview_wrapper .review .reviewstars {
                background: url("/AmsterdamProducts/pict/stars.png") no-repeat;
                float: none;
                height: 22px;
                margin: 0 0 7px;
                width: 124px;
            }

            .guarantee_wrapper .overview_wrapper .review .review_text {
                font-size: 20px;
                font-weight: 700;
                margin: 0 0 8px;
            }

            .guarantee_wrapper .overview_wrapper .review .reviewer_info {
                color: #777;
                font-size: 15px;
            }

    .guarantee_wrapper .customer_videos_wrapper {
        background-color: #f2f2f2;
        padding: 60px 0 55px;
    }

        .guarantee_wrapper .customer_videos_wrapper .table_cell {
            text-align: center;
        }

        .guarantee_wrapper .customer_videos_wrapper .title {
            color: #000;
            font-size: 30px;
            font-weight: 700;
            margin: 0 0 39px;
            text-align: center;
        }

        .guarantee_wrapper .customer_videos_wrapper .video {
            box-shadow: 0 0 23px #777;
            display: inline-block;
            line-height: 0;
            margin: auto auto;
        }

            .guarantee_wrapper .customer_videos_wrapper .video iframe {
                border: none;
            }

        .guarantee_wrapper .customer_videos_wrapper .overview {
            margin: 17px 0 0;
            text-align: center;
        }

            .guarantee_wrapper .customer_videos_wrapper .overview .company_name {
                color: #000;
                font-size: 14px;
                font-weight: 700;
            }

            .guarantee_wrapper .customer_videos_wrapper .overview .interviewee,
            .guarantee_wrapper .customer_videos_wrapper .overview .position,
            .guarantee_wrapper .customer_videos_wrapper .overview .industry {
                color: #000;
                font-size: 12px;
                font-weight: 400;
            }

        .guarantee_wrapper .customer_videos_wrapper .more_link {
            font-size: 13px;
            font-weight: 700;
            margin: 30px 0 0;
            text-align: center;
        }
/* 100% Satisfaction Guarantee - END */

/* Video Testimonials - START */
.video_testimonials_wrapper {
}

    .video_testimonials_wrapper .title_wrapper {
        background-color: #f0f5fb;
        padding: 35px 0;
        text-align: center;
    }

        .video_testimonials_wrapper .title_wrapper h1 {
            color: #000;
            font-size: 49px;
            font-weight: 400;
        }

        .video_testimonials_wrapper .title_wrapper h2 {
            color: #777;
            font-size: 25px;
        }

    .video_testimonials_wrapper .testimonials_wrapper {
        margin: 60px 0 0;
    }

        .video_testimonials_wrapper .testimonials_wrapper .table_wrapper > div {
            display: table-row;
        }

            .video_testimonials_wrapper .testimonials_wrapper .table_wrapper > div > div {
                display: table-cell;
                padding: 0 0 50px;
                vertical-align: top;
                width: 35%;
            }

                .video_testimonials_wrapper .testimonials_wrapper .table_wrapper > div > div + div {
                    text-align: right;
                    width: 65%;
                }

        .video_testimonials_wrapper .testimonials_wrapper .overview {
        }

            .video_testimonials_wrapper .testimonials_wrapper .overview .company_name {
                color: #000;
                font-size: 20px;
                font-weight: 700;
            }

            .video_testimonials_wrapper .testimonials_wrapper .overview .interviewee,
            .video_testimonials_wrapper .testimonials_wrapper .overview .position,
            .video_testimonials_wrapper .testimonials_wrapper .overview .industry {
                color: #000;
                font-size: 14px;
                font-weight: 700;
            }

            .video_testimonials_wrapper .testimonials_wrapper .overview .description {
                color: #666;
                font-size: 16px;
                font-weight: 400;
                margin: 10px 0 0;
                max-width: 444px;
            }

            .video_testimonials_wrapper .testimonials_wrapper .overview .vid_length {
                color: #666;
                font-size: 12px;
                font-weight: 700;
                margin: 5px 0 0;
            }

        .video_testimonials_wrapper .testimonials_wrapper .video iframe {
            border: 1px solid #fff;
            box-shadow: 0 0 25px #888;
        }
/* Video Testimonials - END */
.versesPopContainer {
    background: transparent none repeat scroll 0 0 !important;
    border: medium none !important;
    overflow: visible !important;
}

    .versesPopContainer .ui-dialog-titlebar {
        display: none;
    }

    .versesPopContainer .versePop {
        max-width: 700px;
        max-height: 500px;
        background-color: #fff !important;
        border: 1px solid #024f9d !important;
        box-shadow: 0 0 15px #888;
        left: 0;
        overflow: visible !important;
        position: absolute;
        right: 0;
    }

        .versesPopContainer .versePop .verses {
            max-width: 700px;
            max-height: 480px;
            overflow-y: auto;
        }

        .versesPopContainer .versePop .btn_close {
            border: 1px solid #024f9d;
            border-radius: 50%;
            cursor: pointer;
            height: 25px;
            line-height: 25px;
            overflow: hidden;
            position: absolute;
            right: -12px;
            text-align: center;
            top: -12px;
            width: 25px;
            z-index: 999999;
            background-color: #fff;
        }

            .versesPopContainer .versePop .btn_close .btn_content {
                background-color: #fff;
                color: #024f9d;
                font-size: 15px;
                font-weight: 900;
                margin-top: -1px;
                padding-bottom: 1px;
            }

#expiredCoupon #couponContainer {
    margin: 20px auto;
    width: 850px;
}

#expiredCoupon h1 {
    color: #004f98;
    font-size: 22px;
}

#expiredCoupon #continueShopping {
    float: left;
    width: 400px;
    padding: 20px;
    font-size: 15px;
}

    #expiredCoupon #continueShopping .button_wrapper {
        margin-top: 23px;
    }

        #expiredCoupon #continueShopping .button_wrapper .btn_advance {
            box-shadow: none;
            font-size: 16px;
            height: auto;
            line-height: normal;
        }

            #expiredCoupon #continueShopping .button_wrapper .btn_advance .btn_content {
                background-color: #004f98;
                background-image: none;
                padding: 22px 66px;
            }

#expiredCoupon .couponImage {
    width: 403px;
    height: 212px;
    background: url("/AmsterdamProducts/pict/Expired-Coupon-CAN.jpg") no-repeat;
    position: relative;
    float: left;
}

    #expiredCoupon .couponImage .couponCode {
        position: absolute;
        top: 152px;
        left: 220px;
        font-size: 25px;
        font-weight: 600;
        color: #004f98;
    }

.overrun_disclaimer {
    margin-left: 35px;
}

.overrun_summary {
    display: inline-block;
    line-height: 30px;
    height: 30px;
    vertical-align: bottom;
}

@media screen and (max-width: 949px) {
    #footerbot .div_emailsignup .footer_emailsignup_txt {
        padding: 0 0 0 15px !important;
    }

    #footerbot .customer_support,
    #footerbot .botemailsignup,
    #footerbot .shopsure {
        padding: 30px 0 30px 0;
    }
}

/* About Us - START */
.aboutus_wrapper .title_wrapper {
    background-color: #f0f5fb;
    padding: 35px 0;
    text-align: center;
}

    .aboutus_wrapper .title_wrapper h1 {
        color: #000;
        font-size: 49px;
        font-weight: 400;
    }

    .aboutus_wrapper .title_wrapper h2 {
        color: #777;
        font-size: 25px;
    }

    .aboutus_wrapper .title_wrapper sup {
        font-size: 21px;
    }

    .aboutus_wrapper .title_wrapper img {
        height: 25px;
        width: 25px;
        vertical-align: top;
    }

.aboutus_wrapper .overview_wrapper {
    margin: 60px 0 33px;
}

    .aboutus_wrapper .overview_wrapper .content > div {
        display: table-cell;
        vertical-align: middle;
        width: 50%;
    }

@media (max-width: 949px) {
    .aboutus_wrapper .overview_wrapper .content > div {
        display: block;
        margin: 0 40px 40px;
        width: auto;
    }
}

.aboutus_wrapper .overview_wrapper .title {
    color: #000;
    font-size: 20px;
    font-weight: 700;
}

.aboutus_wrapper .overview_wrapper .description {
    color: #777;
    font-size: 15px;
    line-height: 21px;
    margin-top: 5px;
    width: 95%;
    margin-bottom: 20px;
}

    .aboutus_wrapper .overview_wrapper .description a {
        text-decoration: underline;
    }

.aboutus_wrapper .overview_wrapper .video {
    text-align: center;
}

    .aboutus_wrapper .overview_wrapper .video img {
        width: 100%;
        height: auto;
    }

    .aboutus_wrapper .overview_wrapper .video #div-s7video {
        box-shadow: 0 0 23px #777;
        display: inline-block;
    }

    .aboutus_wrapper .overview_wrapper .video .more_videos {
        margin-top: 15px;
    }

        .aboutus_wrapper .overview_wrapper .video .more_videos * {
            vertical-align: middle;
        }

.aboutus_wrapper .highlights_wrapper {
    background-color: #035aa9;
    background-image: url("/Amsterdam/pict/aboutus/world-bg.png");
    background-position: center;
    background-repeat: no-repeat;
    overflow: auto;
    padding: 30px;
}

    .aboutus_wrapper .highlights_wrapper .highlights_row {
        display: table-row;
    }

        .aboutus_wrapper .highlights_wrapper .highlights_row > div {
            display: table-cell;
            padding: 40px;
            text-align: center;
            width: 50%;
        }

            .aboutus_wrapper .highlights_wrapper .highlights_row > div > div {
                margin: 0 auto;
            }

        .aboutus_wrapper .highlights_wrapper .highlights_row .icon {
            background-size: 130px 130px;
            height: 130px;
            margin-bottom: 10px;
            width: 130px;
        }

        .aboutus_wrapper .highlights_wrapper .highlights_row .title {
            color: #fff;
            font-size: 26px;
        }

        .aboutus_wrapper .highlights_wrapper .highlights_row .description {
            color: #fff;
            font-size: 14px;
            width: 80%;
        }

    .aboutus_wrapper .highlights_wrapper .highlight_1 {
        border-right: 1px solid #327cbd;
        border-bottom: 1px solid #327cbd;
    }

    .aboutus_wrapper .highlights_wrapper .highlight_2 {
        border-left: 1px solid #327cbd;
        border-bottom: 1px solid #327cbd;
    }

    .aboutus_wrapper .highlights_wrapper .highlight_3 {
        border-top: 1px solid #327cbd;
        border-right: 1px solid #327cbd;
    }

    .aboutus_wrapper .highlights_wrapper .highlight_4 {
        border-top: 1px solid #327cbd;
        border-left: 1px solid #327cbd;
    }

    .aboutus_wrapper .highlights_wrapper .highlight_1 .icon {
        background-image: url("/AmsterdamProducts/pict/aboutus/icon-box.svg");
    }

    .aboutus_wrapper .highlights_wrapper .highlight_2 .icon {
        background-image: url("/AmsterdamProducts/pict/aboutus/icon-24hr.svg");
    }

    .aboutus_wrapper .highlights_wrapper .highlight_3 .icon {
        background-image: url("/AmsterdamProducts/pict/aboutus/icon-art.svg");
    }

    .aboutus_wrapper .highlights_wrapper .highlight_4 .icon {
        background-image: url("/AmsterdamProducts/pict/aboutus/icon-shake.svg");
    }

.aboutus_wrapper .customer_videos_wrapper {
    background-color: #f2f2f2;
    padding: 60px 0 55px;
}

    .aboutus_wrapper .customer_videos_wrapper .table_cell {
        text-align: center;
    }

@media (max-width: 949px) {
    .aboutus_wrapper .customer_videos_wrapper .table_cell {
        display: block;
        padding: 15px 0;
    }
}

.aboutus_wrapper .customer_videos_wrapper .title {
    color: #000;
    font-size: 30px;
    font-weight: 700;
    margin: 0 0 39px;
    text-align: center;
}

.aboutus_wrapper .customer_videos_wrapper .video {
    box-shadow: 0 0 23px #777;
    display: inline-block;
    line-height: 0;
    margin: auto auto;
}

    .aboutus_wrapper .customer_videos_wrapper .video iframe {
        border: none;
    }

.aboutus_wrapper .customer_videos_wrapper .overview {
    margin: 17px 0 0;
    text-align: center;
}

    .aboutus_wrapper .customer_videos_wrapper .overview .company_name {
        color: #000;
        font-size: 14px;
        font-weight: 700;
    }

    .aboutus_wrapper .customer_videos_wrapper .overview .interviewee,
    .aboutus_wrapper .customer_videos_wrapper .overview .position,
    .aboutus_wrapper .customer_videos_wrapper .overview .industry {
        color: #000;
        font-size: 12px;
        font-weight: 400;
    }

.aboutus_wrapper .customer_videos_wrapper .more_link {
    font-size: 13px;
    font-weight: 700;
    margin: 30px 0 0;
    text-align: center;
}

.aboutus_wrapper .products_wrapper {
    background-color: #004377;
    overflow: auto;
    padding: 0 2px;
}

    .aboutus_wrapper .products_wrapper table {
        border-collapse: collapse;
        margin-top: 12px;
        width: 100%;
    }

        .aboutus_wrapper .products_wrapper table:last-child {
            margin-bottom: 12px;
        }

    .aboutus_wrapper .products_wrapper td {
        vertical-align: top;
    }

    .aboutus_wrapper .products_wrapper img {
        height: auto;
        width: auto;
    }

@media (max-width: 949px) {
    .aboutus_wrapper .products_wrapper img {
        width: 100%;
    }
}

.aboutus_wrapper .products_wrapper a:hover img {
    transform: scale(1.1);
}

.aboutus_wrapper .products_wrapper a > div {
    overflow: hidden;
}

.aboutus_wrapper .products_wrapper .pic2 {
    vertical-align: bottom;
}

.aboutus_wrapper .products_wrapper .pic3 {
    text-align: right;
}

.aboutus_wrapper .products_wrapper .pic5 {
    padding-left: 3px;
    text-align: center;
}

.aboutus_wrapper .products_wrapper .pic6 {
    text-align: right;
}

.aboutus_wrapper .products_wrapper .pic7 {
    text-align: right;
    vertical-align: bottom;
}

.aboutus_wrapper .tweets_wrapper {
    text-align: center;
}

    .aboutus_wrapper .tweets_wrapper .twitter_icon {
        display: block;
        height: 60px;
        margin: 0 auto;
        padding: 30px 36px;
        width: 72px;
    }

    .aboutus_wrapper .tweets_wrapper .tweet_icon {
        background-image: url("/Amsterdam/pict/aboutus/APL_twitter_icon.png");
        display: inline-block;
        height: 32px;
        margin: 0 10px 0 0;
        vertical-align: middle;
        width: 32px;
    }

    .aboutus_wrapper .tweets_wrapper .tweet_name {
        color: #024f9d;
        display: inline-block;
        font-size: 19px;
        font-weight: 700;
        vertical-align: middle;
    }

/* About Us - END */

/*Start - Password requirements*/
.form-group.password {
    position: relative;
}

    .form-group.password > .link-requirements {
        position: absolute;
        top: 20px;
        right: 0;
        text-decoration: underline;
    }

        .form-group.password > .link-requirements.top0 {
            top: 0;
        }

h4.password-requirements {
    color: black;
    font-weight: bold;
}

    h4.password-requirements.center-text {
        text-align: center;
    }

ul.password-requirements-list {
    padding-left: 0;
}

    ul.password-requirements-list li {
        list-style-type: none;
        line-height: 18px;
    }

        ul.password-requirements-list li:before {
            content: "\25CF";
            min-width: 16px;
            display: inline-block;
        }

    ul.password-requirements-list > li > ul.password-requirements-chars > li.password-requirements-chars-spec > span {
        display: inline-block;
        vertical-align: top;
    }

body.password-length-valid li.password-requirements-length:before,
body.password-chars-valid li.password-requirements-chars:before,
body.password-uppercase-valid li.password-requirements-chars-upper:before,
body.password-lowercase-valid li.password-requirements-chars-lower:before,
body.password-number-valid li.password-requirements-chars-number:before,
body.password-spec-valid li.password-requirements-chars-spec:before {
    content: "\2714";
    color: green;
}

body.password-length-valid li.password-requirements-length,
body.password-chars-valid li.password-requirements-chars > span,
body.password-uppercase-valid li.password-requirements-chars-upper,
body.password-lowercase-valid li.password-requirements-chars-lower,
body.password-number-valid li.password-requirements-chars-number,
body.password-spec-valid li.password-requirements-chars-spec {
    color: green;
}

body.password-length-invalid li.password-requirements-length,
body.password-length-invalid li.password-requirements-length:before,
body.password-chars-invalid li.password-requirements-chars:before,
body.password-chars-invalid li.password-requirements-chars > span,
body.password-uppercase-invalid:not(.password-chars-valid) li.password-requirements-chars-upper,
body.password-lowercase-invalid:not(.password-chars-valid) li.password-requirements-chars-lower,
body.password-number-invalid:not(.password-chars-valid) li.password-requirements-chars-number,
body.password-spec-invalid:not(.password-chars-valid) li.password-requirements-chars-spec {
    color: red;
}
/*End - Password requirements*/

/** Classes of CheckoutLogin - Begin **/
.checkoutLogin_container {
    margin: 0;
}

.checkoutLogin_panel {
    background-image: -ms-linear-gradient(top, #f2f3f4 0%, #d8d9da 100%);
    background-image: -moz-linear-gradient(top, #f2f3f4 0%, #d8d9da 100%);
    background-image: -o-linear-gradient(top, #f2f3f4 0%, #d8d9da 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f2f3f4), color-stop(1, #d8d9da));
    background-image: -webkit-linear-gradient(top, #f2f3f4 0%, #d8d9da 100%);
    background-image: linear-gradient(to bottom, #f2f3f4 0%, #d8d9da 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f2f3f4', endColorstr='#d8d9da');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f2f3f4', endColorstr='#d8d9da')";
    border: solid 1px #999;
    font-family: 'Trebuchet MS', Verdana, Arial, helvetica, sans-serif;
    font-size: 12px;
    margin: 0;
}

    .checkoutLogin_panel table {
        border: solid 0 #C0C0C0;
        border-collapse: collapse;
        border-spacing: 0;
        font-size: 12px;
        width: 100%;
    }

    .checkoutLogin_panel td {
        border: solid 0 #C0C0C0;
        height: 25px;
        padding: 5px;
    }

        .checkoutLogin_panel td.leftAlignAutoWidthCell {
            text-align: left;
            white-space: nowrap;
            width: 1%;
        }

        .checkoutLogin_panel td.rightAlignAutoWidthCell {
            text-align: right;
            white-space: nowrap;
            width: 1%;
        }

    .checkoutLogin_panel h2 {
        color: #fc5a0f;
        font-size: 16px;
        font-weight: bold;
        margin: 0 0 5px;
    }

    .checkoutLogin_panel h3 {
        color: #fc5a0f;
        font-size: 15px;
        font-weight: bold;
        margin: 5px 0 5px 5px;
    }

    .checkoutLogin_panel h4 {
        color: #474747;
        font-size: 14px;
        font-weight: bold;
        margin: 0 0 5px;
    }

    .checkoutLogin_panel ul {
        list-style-type: none;
        margin: 5px 0;
        padding-left: 75px;
    }

.checkoutLogin_autoWidthTextbox {
    border: solid 1px #C0C0C0;
    color: #303030;
    width: 100%;
}

.checkoutLogin_fixedWidthTextbox {
    border: solid 1px #C0C0C0;
    color: #303030;
    font-family: Trebuchet MS;
    font-size: 15px;
    font-weight: bold;
    height: 25px;
    width: 180px;
}

.checkoutLogin_rememberMeCheckBox {
    margin: 0 12px 0 0;
}

.checkoutLogin_passiveLoginPwdLabel {
    margin: 0 0 0 21px;
}

.checkoutLogin_loginButton {
    background: url("/Amsterdam/pict/login_btn.png") no-repeat 0 0;
    border-style: none;
    border-width: 0;
    cursor: pointer;
    height: 44px;
    margin: 0 0 0 10px;
    width: 114px;
}

.checkoutLogin_nextStepButton {
    background: url("/Amsterdam/pict/but_blue_nextstep.gif") no-repeat 0 0;
    border-style: none;
    border-width: 0;
    cursor: pointer;
    height: 37px;
    width: 126px;
}

.checkoutLogin_submitButton {
    background: url("/Amsterdam/pict/btn_submit.gif") no-repeat 0 0;
    border-style: none;
    border-width: 0;
    cursor: pointer;
    height: 33px;
    width: 115px;
}
/** Classes of CheckoutLogin - End **/

/*Checkout1 Recognize Email And Create Password Start*/
.createPasswordDialog .step1Content {
    padding: 20px;
    width: 560px;
}

.createPasswordDialog .step2Content {
    padding: 20px;
    width: 380px;
}

.createPasswordDialog .content .baseDescription {
    color: #024f9d;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
}

.createPasswordDialog .content .description1 {
    margin-bottom: 20px;
    text-align: center;
}

.createPasswordDialog .content .description2 {
    margin-bottom: 20px;
}

.createPasswordDialog .content .description3 {
    margin-left: 3%;
    width: 100%;
    float: left;
}

.createPasswordDialog .content.step2Content .description3 {
    float: right;
    width: 45%;
}

.createPasswordDialog .content .chargedescription {
    text-align: left;
    float: left;
    width: 50%;
}

.createPasswordDialog .content.step2Content .line {
    width: 100%;
}

.createPasswordDialog input[type="text"],
.createPasswordDialog input[type="password"] {
    border: 1px solid #aaa;
    color: #000;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0 0 0 5px;
    width: 200px;
}

.createPasswordDialog .step2Content input[type="password"] {
    width: 100%;
}

.createPasswordDialog .btnContainer {
    text-align: right;
}

.createPasswordDialog .chkHidePasswordContainer {
    color: #000000;
    font-size: 12px;
    margin-left: 85px;
    margin-top: 5px;
}

.createPasswordDialog .passwordLabel {
    display: inline-block;
    margin-right: 10px;
    color: #222222;
    width: auto;
}

.createPasswordDialog .btnContinue {
    border: none;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    font-family: 'Trebuchet MS', Verdana, Arial, helvetica, sans-serif !important;
    cursor: pointer;
}

.createPasswordDialog > .content:not(.update-password) .update-password,
.createPasswordDialog > .content.update-password .create-password {
    display: none;
}
/*Checkout1 Recognize Email And Create Password End*/

/*End - CheckoutLogin.css*/

/* Change Password - START */
.change_password {
    padding: 10px;
    font-size: 14px;
}

    .change_password .myacct_titlebg {
        color: #F68807;
        font-weight: bold;
        width: 99%;
    }

        .change_password .myacct_titlebg .myacct_title {
            font-size: 25px;
            padding-top: 1px;
        }

    .change_password .form-change-password {
        margin-top: 20px;
    }

        .change_password .form-change-password .float-left {
            float: left;
            width: 50%;
        }

            .change_password .form-change-password .float-left .passwordLabel {
                font-weight: bolder;
            }

            .change_password .form-change-password .float-left input[type=password] {
                border: 1px solid #aaa;
                height: 38px;
                width: 300px;
            }

        .change_password .form-change-password .btnContainer {
            margin-top: 20px;
        }

            .change_password .form-change-password .btnContainer .btnContinue {
                padding: 10px 19px;
                background: #024f9d;
                border-radius: 7px;
                border: 1px solid #fff;
                color: #fff;
                cursor: pointer;
                display: inline-block;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 14px;
                font-weight: 700;
                text-decoration: none;
            }

/* Change Password - END */
.price_detail {
    border-collapse: collapse;
    width: 100%;
}

    .price_detail td {
        text-align: right;
        padding: 4px !important;
    }

    .price_detail .charge_item {
        font-weight: bold;
        text-align: left;
        width: 80%;
    }

    .price_detail .sub_total {
        font-weight: bold;
    }

    .price_detail .discount_price {
        color: #1c8d00;
    }

    .price_detail .separator {
        border-bottom: 1px solid #a2a2a2;
    }


/*Quick Product Estimate Start*/
.QuickProductEstimate_Container {
    background-color: #E6E7E8;
    display: none;
    padding: 10px;
    margin-top: 10px;
    font-weight: bold;
    text-align: left;
}

.QuickProductEstimate_TextBox_Container {
    margin: 5px 0 5px 0;
    font-size: 12px;
    font-weight: 500;
}

.QuickProductEstimate_Button_Calculate {
    border: none;
    -ms-border-radius: 7px;
    border-radius: 7px;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    color: #fff;
    font-size: 12px;
    height: 24px;
    width: 126px;
    font-weight: bold;
}

.Active {
    background-color: #0069B5;
    cursor: pointer;
}

.Inactive {
    background-color: #939598;
}

.QuickProductEstimate_TextBox {
    border: 1px solid gray;
}

.QuickProductEstimate_Button_Container {
    text-align: center;
    line-height: 40px;
}

.QuickProductEstimate_Text_Title {
    font-size: 15px;
    color: #EF6325;
}

.QuickProductEstimate_ErrorMsg_Container {
    width: 210px;
}

.QuickProductEstimate_CouponMsg_Container {
    width: 220px;
}

.QuickProductEstimate_CouponDesc {
    margin-top: 10px;
    display: block;
}

.QuickProductEstimate_Charges_Container {
    margin-top: 3px;
}
/*Quick Product Estimate End*/

/*Size Chart Start*/
.size_chart {
  width: 100%; }
  .size_chart h2 {
    color: #000;
    font-size: 16px;
    text-align: center;
    margin: 5px; }
  .size_chart table {
    width: 100%;
    border: 1px solid #808080;
    border-spacing: 0; }
    .size_chart table th {
      text-align: left;
      border: 0;
      border-bottom: 1px solid #808080;
      font-size: 14px;
      padding-right: 3px; }
    .size_chart table tr {
      height: 26px; }
      .size_chart table tr:nth-child(odd) {
        background-color: #eee; }
    .size_chart table td {
      border: 0;
      font-size: 14px;
      padding-right: 3px; }

/*Size Chart End*/
#shoppingcart_layout .savedProjects_wishList {
        border-top: 2px solid #2f8ad1;
        margin-top: 20px;
    }

        #shoppingcart_layout .savedProjects_wishList h1 {
            color: #fc5a0f;
            font-size: 22px;
            display: inline-block;
            padding: 10px 10px 10px 0;
            margin: 0;
        }

        #shoppingcart_layout .savedProjects_wishList p {
            font-size: 14px;
            margin: 0;
        }

        #shoppingcart_layout .savedProjects_wishList a {
            font-size: 14px;
            font-weight: bold;
            text-decoration: underline;
        }

            #shoppingcart_layout .savedProjects_wishList a:hover {
                text-decoration: none;
            }

        #shoppingcart_layout .savedProjects_wishList .bold_smedium {
            font-size: 14px;
            font-weight: bold;
        }

        #shoppingcart_layout .savedProjects_wishList .savedProjects {
            display: inline-block;
            vertical-align: top;
            width: 49%;
        }

            #shoppingcart_layout .savedProjects_wishList .savedProjects .product_details, #shoppingcart_layout .savedProjects_wishList .savedProjects .order_actions {
                width: 100%;
            }

            #shoppingcart_layout .savedProjects_wishList .savedProjects .details a {
                font-size: 16px;
            }

            #shoppingcart_layout .savedProjects_wishList .savedProjects .edit_name {
                color: #06c;
                cursor: pointer;
                font-size: 14px;
                margin: 3px 0 10px 0;
                text-decoration: underline;
            }

            #shoppingcart_layout .savedProjects_wishList .savedProjects .order_actions .btn_primary, #shoppingcart_layout .savedProjects_wishList .savedProjects .order_actions .btn_secondary, #shoppingcart_layout .savedProjects_wishList .savedProjects .order_actions .btn_secondary {
                width: 95%;
            }

        #shoppingcart_layout .savedProjects_wishList .product_details {
            margin: 5px 0;
            display: inline-block;
            width: 70%;
        }

    @media (max-width: 700px) {
        #shoppingcart_layout .savedProjects_wishList .product_details {
            display: block;
            width: 100%;
        }
    }

    #shoppingcart_layout .savedProjects_wishList .product_details .product {
        margin-top: 5px;
    }

        #shoppingcart_layout .savedProjects_wishList .product_details .product .box_preview {
            display: inline-block;
        }

        #shoppingcart_layout .savedProjects_wishList .product_details .product .product_box {
            border: 2px solid #f1f1f1;
            cursor: pointer;
            position: relative;
            height: 120px;
            width: 225px;
        }

            #shoppingcart_layout .savedProjects_wishList .product_details .product .product_box img {
                position: absolute;
                left: 50%;
                top: 50%;
                transform: translate(-50%, -50%);
                height: auto;
                max-height: 115px;
                width: auto;
                max-width: 220px;
            }

        #shoppingcart_layout .savedProjects_wishList .product_details .product .product_preview {
            margin: 5px 0 0 10px;
        }

            #shoppingcart_layout .savedProjects_wishList .product_details .product .product_preview .review_icon {
                background: url("/Amsterdam/pict/sprite_shoppingcart.png") no-repeat -238px -117px;
                cursor: pointer;
                display: inline-block;
                height: 30px;
                width: 30px;
            }

            #shoppingcart_layout .savedProjects_wishList .product_details .product .product_preview a {
                color: #176083;
                font-size: 14px;
                font-weight: bold;
                display: inline-block;
                margin-top: 8px;
                vertical-align: top;
            }

        #shoppingcart_layout .savedProjects_wishList .product_details .product .details {
            display: inline-block;
            margin-left: 20px;
            vertical-align: top;
            width: 165px;
        }

            #shoppingcart_layout .savedProjects_wishList .product_details .product .details .bold_smedium {
                margin-top: 5px;
            }

    #shoppingcart_layout .savedProjects_wishList .order_actions {
        display: inline-block;
        margin-top: 5px;
        position: relative;
        vertical-align: top;
        width: 25%;
    }

    @media (max-width: 700px) {
        #shoppingcart_layout .savedProjects_wishList .order_actions {
            display: block;
            margin-top: 10px;
            width: 100%;
        }
    }

    #shoppingcart_layout .savedProjects_wishList .order_actions p {
        display: inline-block;
    }

    #shoppingcart_layout .savedProjects_wishList .order_actions .btn_primary, #shoppingcart_layout .savedProjects_wishList .order_actions .btn_secondary {
        background-color: #05a26b;
        background-image: none;
        border-radius: 7px;
        color: #fff;
        cursor: pointer;
        height: 40px;
        font-size: 15px;
        font-weight: bold;
        line-height: 40px;
        margin: 10px auto 0 auto;
        padding: 0 20px;
        text-align: center;
        width: 180px;
    }

    @media (max-width: 700px) {
        #shoppingcart_layout .savedProjects_wishList .order_actions .btn_primary, #shoppingcart_layout .savedProjects_wishList .order_actions .btn_secondary {
            margin: 10px 0 0 0;
        }
    }

    #shoppingcart_layout .savedProjects_wishList .order_actions .btn_secondary {
        background-color: #fff;
        border: 2px solid #05a26b;
        color: #05a26b;
    }

    #shoppingcart_layout .savedProjects_wishList .order_actions .delete_project {
        color: #06c;
        cursor: pointer;
        font-size: 16px;
        font-weight: bold;
        margin-top: 20px;
        text-align: center;
        text-decoration: underline;
    }

    #shoppingcart_layout .savedProjects_wishList .order_actions .moved_project {
        font-size: 18px;
        font-weight: bold;
    }

    #shoppingcart_layout .wishList {
        border-left: 2px solid #d3d5d6;
        display: inline-block;
        padding-left: 20px;
        vertical-align: top;
        width: 49%;
        max-width: 454px;
    }

        #shoppingcart_layout .wishList .wishList_container {
            margin-left: 20px;
        }

        #shoppingcart_layout .wishList .product_container {
            display: inline-block;
            margin: 0 3px 30px 0;
            overflow: hidden;
            vertical-align: top;
            width: 194px;
        }

            #shoppingcart_layout .wishList .product_container .product_image_container {
                border: 1px solid #D4D2D2;
                cursor: pointer;
                height: 255px;
                margin-bottom: 5px;
                overflow: hidden;
                position: relative;
            }

                #shoppingcart_layout .wishList .product_container .product_image_container .product_image {
                    padding: 10px;
                }

                    #shoppingcart_layout .wishList .product_container .product_image_container .product_image .category_thumb4 {
                        height: 211px;
                        width: 174px;
                    }

                #shoppingcart_layout .wishList .product_container .product_image_container .product_badge, #shoppingcart_layout .wishList .product_container .product_image_container .gsa_grid_badge {
                    bottom: 10px;
                    color: #FFF;
                    font-size: 10px;
                    font-weight: 700;
                    height: 14px;
                    left: 0;
                    line-height: 14px;
                    min-width: 50%;
                    padding: 0 5px;
                    position: absolute;
                    text-align: center;
                    text-transform: uppercase;
                }

                    #shoppingcart_layout .wishList .product_container .product_image_container .product_badge:before, #shoppingcart_layout .wishList .product_container .product_image_container .gsa_grid_badge:before {
                        border-right: 7px solid transparent;
                        border-bottom: 7px solid;
                        border-bottom-color: inherit;
                        bottom: 0;
                        content: "";
                        display: inline-block;
                        position: absolute;
                        right: -7px;
                    }

                    #shoppingcart_layout .wishList .product_container .product_image_container .product_badge:after, #shoppingcart_layout .wishList .product_container .product_image_container .gsa_grid_badge:after {
                        border-right: 7px solid transparent;
                        border-top: 7px solid;
                        border-top-color: inherit;
                        content: "";
                        display: inline-block;
                        position: absolute;
                        right: -7px;
                        top: 0;
                    }

            #shoppingcart_layout .wishList .product_container .product_info {
                color: #000;
                font-size: 12px;
                line-height: 16px;
            }

                #shoppingcart_layout .wishList .product_container .product_info .addtocart_link {
                    border-bottom: 1px solid silver;
                    color: #2f84c0;
                    cursor: pointer;
                    font-size: 12px;
                    font-weight: 700;
                    margin-bottom: 4px;
                    padding-bottom: 4px;
                    text-decoration: none;
                }

                    #shoppingcart_layout .wishList .product_container .product_info .addtocart_link a {
                        color: #2f84c0;
                        text-decoration: none;
                    }

                #shoppingcart_layout .wishList .product_container .product_info .text_info {
                    clear: both;
                }

                    #shoppingcart_layout .wishList .product_container .product_info .text_info .product_name {
                        font-size: 14px;
                        font-weight: 700;
                        text-overflow: initial;
                        text-transform: uppercase;
                        white-space: normal;
                    }

                        #shoppingcart_layout .wishList .product_container .product_info .text_info .product_name a {
                            color: #024f9d;
                            text-decoration: none;
                        }

                    #shoppingcart_layout .wishList .product_container .product_info .text_info .product_id {
                        color: #999;
                    }

        #shoppingcart_layout .wishList .btn_content, #shoppingcart_layout .wishList .quickadd_but {
            background-color: #05a26b;
            border-radius: 7px;
            box-sizing: border-box;
            color: white;
            cursor: pointer;
            display: block;
            font-family: Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif;
            font-size: 17px;
            font-weight: bold;
            height: 45px;
            line-height: 23px;
            margin: 20px auto 0 auto;
            padding: 3px 10px 0 10px;
            text-align: center;
            width: 90%;
        }

            #shoppingcart_layout .wishList .btn_content .btn_subtxt, #shoppingcart_layout .wishList .quickadd_but .btn_subtxt {
                font-size: 12px;
                font-weight: 400;
                margin-top: -4px;
                text-align: center;
            }

        #shoppingcart_layout .wishList .quickadd_but {
            line-height: 37px;
        }

        #shoppingcart_layout .wishList .remove_wishList {
            color: #06c;
            cursor: pointer;
            font-size: 16px;
            font-weight: bold;
            margin-top: 10px;
            text-align: center;
            text-decoration: underline;
        }
 .savedItems_email {
        background-color: #e6e7e8;
        border-top: 2px solid #2f8ad1;
        margin-top: 20px;
    }

         .savedItems_email h2 {
            font-size: 18px;
        }

         .savedItems_email p {
            font-size: 14px;
        }

         .savedItems_email a {
            font-size: 14px;
            font-weight: bold;
            text-decoration: none;
        }

             .savedItems_email a:hover {
                text-decoration: underline;
            }

         .savedItems_email .savedItems_container {
            margin: 0 auto;
            padding: 30px 0 50px 0;
            width: 75%;
        }

             .savedItems_email .savedItems_container p {
                margin: 20px 0;
            }

             .savedItems_email .savedItems_container label {
                font-size: 14px;
            }

             .savedItems_email .savedItems_container input {
                height: 30px;
                width: 43%;
            }

             .savedItems_email .savedItems_container .view_btn {
                background-color: #00539b;
                background-image: none;
                border-radius: 7px;
                color: #fff;
                cursor: pointer;
                display: inline-block;
                height: 30px;
                font-size: 15px;
                font-weight: bold;
                line-height: 30px;
                margin: 10px 0 0 10px;
                padding: 0 20px;
                text-align: center;
                width: 180px;
            }
.Active { background-color: #0069B5; cursor: pointer;}
.Inactive {background-color: #939598;}
.QuickProductEstimate_TextBox { border: 1px solid gray;}
.QuickProductEstimate_Button_Container { text-align: center; line-height: 40px;}
.QuickProductEstimate_Text_Title { font-size: 15px;color: #EF6325;}
.QuickProductEstimate_ErrorMsg_Container { width: 210px;}
.QuickProductEstimate_CouponMsg_Container { width: 220px;}
.QuickProductEstimate_CouponDesc{margin-top: 10px; display: block;}
.QuickProductEstimate_Charges_Container{ margin-top: 3px;}
/*Quick Product Estimate End*/