/* dingxin 12/14/2011 - form validation */

img {
    border: none;
}

li {
    padding: 0;
}

body {
    background: #fff;
    font-family: Helvetica, Arial, Trebuchet MS, sans-serif;
    font-size: 11px;
    margin: 0;
    padding: 0;
    z-index: 1;
}

.content {
    margin: 0 auto;
    position: relative;
    width: 950px;
}

.bkgpattern {
    background-image: url('/baldwincooke/pict/bwcbg.jpg');
    background-repeat: repeat;
    border-bottom: 1px #c0c0c0 solid;
    float: left;
    height: 164px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}

.hide {
    visibility: hidden;
}

/* element sprites - default.m */
.nodefsprite {
}

.defsprite {
    background: url('/baldwincooke/pict/bwcline.png') repeat-x;
}

.ftr_customerservice {
    color: #0068B3;
    font-family: Helvetica;
    font-weight: bold;
    margin-bottom: 12px;
    margin-top: 15px;
    width: 123px;
}

.ftr_shop {
    color: #0068B3;
    font-family: Helvetica;
    font-weight: bold;
    margin-bottom: 12px;
    margin-top: 15px;
    width: 38px;
}

.ftr_about {
    color: #0068B3;
    font-family: Helvetica;
    font-size: 10px;
    font-weight: bold;
    margin-bottom: 12px;
    margin-top: 15px;
    width: 155px;
}

/* Div Styles */
#header {
    width: 950px;
}

/*#tagline {
	float:left;
	width:454px;
	font-family: ClarendonRegular;
	color:#909194;
	font-size:19px;
	font-weight:bold;
	min-height:35px;
}*/

#livehelp {
    color: #0068b3;
    float: left;
    font-family: 'Helvetica', Arial, sans-serif;
    font-size: 12px;
    font-weight: 500;
    text-align: right;
    width: 280px;
}

.livehelpshop {
    float: right !important;
    margin-top: 26px !important;
    margin-right: 50px !important;
    width: 221px !important;
}

#searchbox {
    float: left;
    height: 29px;
}

#cartheader {
    float: right;
    font-family: Helvetica;
    font-size: 10px;
    font-weight: 500;
    text-align: right;
}

.cartWrapper {
    float: right;
    margin-right: 5px;
}

    .cartWrapper > div {
        display: inline-block;
    }

.cartLogo {
    background: url('/baldwincooke/pict/bwccart.png') no-repeat top left;
    float: left;
    height: 27px;
    vertical-align: middle;
    width: 34px;
}

#logo {
    float: left;
    height: 100px;
}

#bodycontent {
    background: #fff;
    margin: 0 0 30px;
    padding: 0;
    width: 950px;
}

#subfooter {
    color: #fff;
    float: left;
    font-family: "Helvetica", Arial sans-serif;
    font-size: 10px;
    font-weight: normal;
    width: 950px;
}

#subftr_content ul {
    margin: 0;
}

#subftr_content {
    padding-left: 150px;
    width: auto;
}

#subftr_col1 {
    color: #fff;
    float: left;
    height: 135px;
    overflow: hidden;
    width: 175px;
}

#subftr_col2 {
    float: left;
    height: 135px;
    width: 175px;
}

#subftr_col3 {
    float: left;
    height: 135px;
    position: relative;
    width: 175px;
}

    #subftr_col1 a,
    #subftr_col2 a,
    #subftr_col3 a {
        color: #6a6a6a;
        font-size: 10px;
    }

.cartheader_ftr {
    color: #0068b3;
    font-size: 10px;
    height: 25px;
    margin-left: 0;
    margin-top: 10px;
    padding-top: 0;
    text-align: left;
    width: 100px;
}

    .cartheader_ftr .actShop {
        float: left;
        margin: 5px 3px 0 0;
    }

    .cartheader_ftr .headercartdrop {
        display: none;
    }

#subftr_col4 {
    float: left;
    height: 135px;
    position: relative;
    width: 175px;
}

#subftr_nav {
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
    padding: 10px 0;
    width: 650px;
}

#footer {
    float: left;
    margin: 20px 0;
    width: 100%;
}

#footercontent {
    text-align: center;
    width: auto;
}
/*Styles for Error page Error.htm */
.error_container_500 {
    margin: 0 auto;
    max-width: 500px;
}

img .error_logo_500 {
    max-width: 100%;
}

.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;
    margin: 5px 0;
}

span.error_text_500 {
    display: block;
    letter-spacing: .3px;
    font-size: 1.4em;
}

li.error_list_500 {
    font-size: 16px;
    line-height: .8;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

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: 3em;
        color: #024f9d;
        text-decoration: none;
    }

.grey_line_500 {
    display: block;
    border-top: 1px solid #d5d0d0;
    height: 2px;
    margin: 60px auto 0 auto;
    max-width: 500px;
}

.copyright_notice_500 {
    color: #aaa;
    margin: 35px 0 0;
    text-align: center;
}

    .copyright_notice_500 a {
        color: #2b3d61;
        text-decoration: none;
    }

        .copyright_notice_500 a:hover {
            text-decoration: underline;
        }
/*End Error.htm styles*/

/*Styles for PageNotFound.htm*/
.error_404_container {
    max-width: 950px;
    height: auto;
    margin: 15px 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 PageNotFound.htm*/
/* List Styles ------------------------------------- */

ul {
    list-style-type: none;
    margin: 15px;
    padding: 0;
}

    ul.nav {
        list-style-type: none;
        margin: 0 90px;
        padding: 0;
        width: 100%;
    }

    ul.footernav {
        display: inline-block;
        list-style-type: none;
        margin: 0;
        padding: 0;
        vertical-align: middle;
    }

li.navli {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
}

li.footernavli {
    color: #919195;
    display: inline;
    float: left;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    margin: 0 18px 0 0;
    padding: 0;
}

/* Forum Styles ------------------------------------- */

form {
    margin: 0;
    padding: 0;
}

input {
    color: #000;
    font-family: "Helvetica", Arial, sans-serif;
}

/* link Styles ------------------------------------- */

a.green {
    color: #0068b3;
    text-decoration: none;
}

    a.green:hover {
        color: #79a02a;
        text-decoration: underline;
    }

a.grey {
    color: #919195;
    text-decoration: none;
}

    a.grey:hover {
        color: #919195;
        text-decoration: underline;
    }

a.white {
    color: #6a6a6a;
    text-decoration: none;
}

    a.white:hover {
        color: #fff;
        text-decoration: underline;
    }

a.blue {
    color: #0068B3;
    font-family: Helvetica;
    font-size: 9px;
    font-weight: bold;
    margin-left: 15px;
    margin-right: 15px;
    text-decoration: none;
}

.myaccountlink {
    color: #0068b3;
    float: left;
    font-family: Helvetica;
    font-size: 11px;
    font-weight: bold;
    height: 25px;
    line-height: 15px;
    margin-top: 20px;
    text-align: right;
    width: auto;
}

/* Misc Styles ------------------------------------- */
.clear {
    clear: both;
}

.left {
    float: left;
}

.right {
    float: right;
}

/******* Drop down menu ***********/

/* Both levels of top menus, start */
#topmenu {
    clear: both;
    height: 30px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: right;
    width: 950px;
}

    #topmenu a {
        color: #4A4A4A;
        font-family: 'Helvetica', Arial;
        font-size: 11px;
        font-weight: 600;
        margin: 0;
        padding: 0 8px;
        text-decoration: none;
    }

        #topmenu a:hover {
            color: #0068B3;
        }

.category-link {
    display: inline-block;
}

    .category-link a {
        display: block;
        line-height: 28px;
    }

        .category-link a:hover {
            background-color: #fff;
        }

.dropdown-content {
    background-color: #fff;
    border: 1px solid black;
    display: none;
    position: absolute;
    right: 0;
    text-align: left;
    z-index: 99999;
}

    .dropdown-content a {
        border-bottom: 1px solid black;
        display: block;
        width: 170px;
    }

        .dropdown-content a:last-of-type {
            border-bottom: 0;
        }

.dropdown-link:hover {
    background-color: #fff;
}

    .dropdown-link:hover .dropdown-content {
        display: block;
    }

/*ul.greenvigation li {
	float:left;
	list-style-type: none;
	margin: 0 5px;
	padding: 0 4px;}
	
	ul.greenvigation li a {
		display:block;
		position: relative;
		z-index:0;}
	
		ul.greenvigation li a .oth {
		cursor: pointer;
			height: 19px;
		position: absolute;
			top: 0;
			visibility: hidden;
			width: auto;}
		
			ul.greenvigation li a:hover .oth {
				visibility: visible;}
	/* yellow and gray menu bars - rollover images, end !1!
	
	
	/* link in yellow nav bar !1!
		ul.greenvigation li a.topmenumainlink {
			color:#0068B3;
			font-family:Helvetica;
			font-size:13px;
			font-weight:bold;
			letter-spacing:-.01em;
			padding:0;
			word-spacing:-.018em;}

			ul.greenvigation li a.topmenumainlink:hover {
				color:#000;
				font-weight:bold;}*/

/* Rollover Menu - start */
#rollover {
    display: table;
    height: 21px;
    margin: 0;
    padding: 3px 0 0;
    width: 950px;
}

    #rollover ul {
        padding: 0;
        text-align: left;
    }

    #rollover a {
        padding: 0 13px;
        text-decoration: none;
    }

        #rollover a:hover {
            color: #0068B3;
        }

    #rollover li {
        display: table-cell;
        float: none;
        padding: 0;
    }

        #rollover li div.dropdowngrad {
            -moz-box-shadow: 2px 2px 4px #999;
            -webkit-box-shadow: 2px 2px 4px #999;
            box-shadow: 2px 2px 4px #999;
            background: #e1e1e1 url('/gopromos/pict/navbar-gradient.gif') repeat-x top;
            border: 1px #c6c6c6 solid;
            left: -999em;
            line-height: 20px;
            margin: 0 7px;
            padding: 5px 5px 5px 10px;
            position: absolute;
        }

            #rollover li div.dropdowngrad a {
                color: #666;
                font-family: Trebuchet MS, Arial;
                font-size: 12px;
                padding: 0;
                text-decoration: none;
            }

                #rollover li div.dropdowngrad a:hover {
                    color: #000;
                    text-decoration: underline;
                }

            #rollover li div.dropdowngrad h6 {
                color: #101010;
                font-size: 13px;
                font-weight: 600;
                margin: 0 0 2px;
                padding: 0;
            }

            #rollover li div.dropdowngrad p {
                margin: 5px 0 0;
            }

        #rollover li:hover div.dropdowngrad {
            left: auto;
            z-index: 1000;
        }

        #rollover li.sfhover div.dropdowngrad {
            left: auto;
            z-index: 1000;
        }
/* Rollover Menu - end */

/******* Drop down menu ***********/ /******* Drop down menu ***********/ /******* END ***********/

/* Home page stuff */
/* home page coupon entry */
.priSearchWrap {
    margin: 80px 0 0 38px;
}

.priSearchTxtbx {
    background-color: #F2F2F3;
    border: 0 none;
    color: #6C6E77;
    float: left;
    font-family: Helvetica,Arial;
    font-size: 11px;
    height: 33px;
    margin: 2px 0 0;
    padding: 1px 5px 0 10px;
    width: 125px;
}

.priSearchButton {
    background: url('/baldwincooke/pict/bwcgo_btn.png') no-repeat left top;
    border: none;
    float: left;
    height: 37px;
    margin: 0;
    padding: 0;
    width: 75px;
}

/* end home page coupon entry */
#recent_history {
    float: left;
    width: 630px;
}

#hpRecentItems {
    float: left;
    height: 210px;
    margin: 15px auto 20px;
    position: relative;
    width: 640px;
}

#hpReviewProduct {
    clear: left;
    float: left;
}

    #hpReviewProduct a {
        background: url('/baldwincooke/pict/customerreviews.png') no-repeat top left;
        display: block;
        height: 155px;
        width: 272px;
    }

#rotateItems {
    height: 175px !important;
}

ul.history_nav {
    list-style-type: none;
    margin: -11px 0 0;
    padding: 0;
    width: 100%;
}

li.history_navli {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
}

#history_items {
    background-color: #fff;
    border: solid 1px #a8aaac;
    color: #5B5B5A;
    font-family: "Helvetica", Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 165px;
    margin-left: 10px;
    overflow: hidden;
    padding: 10px;
    text-align: center;
}

.middlecontent {
    clear: both;
    margin: 0;
    padding: 20px 0 0;
    width: 950px;
}

.middlecontentleft {
    float: left;
    margin-bottom: 20px;
    width: 645px;
}

.middlecontentleftbottom {
    margin-left: 10px;
    width: 100%;
}

.middlecontentright {
    float: right;
    height: 160px;
    margin-bottom: 10px;
    width: 293px;
}

#hpQuestiontext {
    margin: 10px 0 0 10px;
    width: 621px;
}

    #hpQuestiontext .q1 {
        color: #E38024;
        font-size: 18px;
    }

    #hpQuestiontext .q2 {
        color: #A8AAAC;
        font-size: 18px;
    }

    #hpQuestiontext .q3 {
        color: #E38024;
        font-size: 24px;
    }

#hpCouponCode {
    background: url('/baldwincooke/pict/bwccoupon.jpg') no-repeat top left;
    float: left;
    height: 187px;
    margin: 34px 0 30px;
    width: 293px;
}

#tabs {
    border: 1px solid #A8AAAC;
    color: #5B5B5A;
    display: none;
    float: left;
    font-family: "Helvetica", Arial sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 93px;
    margin: 20px auto;
    text-align: left;
    width: 950px;
}

    #tabs a {
        color: #FFF;
    }

        #tabs a:hover {
            color: #FFF;
        }

    #tabs h3 {
        color: #888;
        font-family: 'Helvetica';
        font-size: 17px;
        font-weight: 500;
        margin: 10px 0 3px;
    }

    #tabs .contentlinkarea {
        float: left;
        font-weight: 500;
        line-height: 20px;
        margin: 6px 0 0 20px;
    }

        #tabs .contentlinkarea a {
            color: #8cc542;
            font-weight: 500;
            text-decoration: none;
        }

            #tabs .contentlinkarea a:hover {
                color: #8cc542;
                font-weight: 500;
                text-decoration: underline;
            }

            #tabs .contentlinkarea a:visited {
                color: #c0c0c0;
                font-weight: 500;
                text-decoration: none;
            }

/*
 * jQuery UI Tabs 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
/* end */

ul.catnav {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

li.catnavli {
    height: 31px;
    margin: 0;
    padding: 0;
}

a.catnavlink {
    color: #777;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 23px;
    padding-left: 30px;
    text-align: left;
    text-decoration: none;
    width: 280px;
}

a.l_top {
    background-image: url('/baldwincooke/pict/bwc_seotabBlue.jpg');
    background-repeat: no-repeat;
    height: 31px;
    padding-top: 8px;
}

    a.l_top:hover {
        background-image: url('/baldwincooke/pict/bwc_seotabBlue.jpg');
    }

a.l_mid {
    background-image: url('/baldwincooke/pict/bwc_seotabGreen.jpg');
    background-repeat: no-repeat;
    height: 31px;
    padding-top: 8px;
}

    a.l_mid:hover {
        background-image: url('/baldwincooke/pict/bwc_seotabGreen.jpg');
    }

a.l_ftr {
    background-image: url('/baldwincooke/pict/bwc_seotabOrange.jpg');
    background-repeat: no-repeat;
    height: 31px;
    padding-top: 8px;
}

    a.l_ftr:hover {
        background-image: url('/baldwincooke/pict/bwc_seotabOrange.jpg');
    }

/* Marquee Styles ------------------------------------- */
#hero_banner {
    margin: 0;
    padding: 0;
    width: 950px;
}

/* Special Offer Styles ------------------------------------- */
#special_offers_box {
    background-image: url('/baldwincooke/pict/bwcemail.jpg');
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 125px;
    margin: 10px 0 0;
    width: 310px;
}

/* coupon search */
#reorder_box {
    background-image: url('/baldwincooke/pict/bwcreorder_box.jpg');
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 125px;
    margin: 10px -3px 0 0;
    width: 309px;
}

#reorderbtn {
    float: left;
    height: 38px;
    margin: 65px 25px;
    width: 251px;
}

/* HP/SITE */
.overallhtml {
    margin: 0 auto;
    position: relative;
    width: 950px;
}

    .overallhtml .a {
        float: left;
        margin: 13px 0 0;
        padding: 0;
        width: 135px;
    }

.overallmiddle {
    margin: 0;
    padding: 0;
    width: 950px;
}

.topnav-links {
    background: url('/baldwincooke/pict/bwcline.png') repeat-x 0 32px;
    color: #5B5B5A;
    margin: 0;
    overflow: hidden;
    padding: 4px 0 6px;
    text-align: right;
    width: 100%;
}

    .topnav-links a {
        color: #5B5B5A;
        line-height: 27px;
        margin: 0;
        padding: 0;
        text-decoration: none;
    }

        .topnav-links a:hover {
            color: #5B5B5A;
            text-decoration: underline;
        }

        .topnav-links a:visited {
            color: #5B5B5A;
        }

    .topnav-links .wishlist_wrapper > div {
        display: inline-block;
    }

.header-area {
    float: right;
    margin: 0;
    padding: 0;
}

.header-topright {
    float: right;
    margin: 10px 0;
    overflow: hidden;
    padding: 0;
}

.header-bottomright {
    clear: right;
    float: right;
    overflow: hidden;
}

#livehelp .lh-phone {
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 11px;
    margin-top: 4px;
    padding: 18px 7px 4px;
    text-align: left;
    width: 120px;
}

#livehelp .lh-chat {
    float: left;
    height: 35px;
    margin-left: 8px;
    width: 160px;
}

.webuser_welcome {
    color: #0068b3;
    font-family: Helvetica;
    font-size: 11px;
    font-weight: bold;
}

.webuser_link {
}

.gop-sidebar {
    background: #fff;
    border: 0 none;
    float: left;
    margin-top: 10px;
    width: 138px;
}

.content-area {
	background:#fff;
	float:left;
	margin:10px 0 0 8px;
	overflow:visible;
	position:relative;
	width:800px;}

.homepage-area {
    background: transparent;
    float: left;
    margin: 0;
    padding: 0;
    width: 950px;
}

.footer-wrap {
    background: url('/baldwincooke/pict/bwcbg.jpg') repeat top left;
    float: left;
    margin-top: 20px;
    width: 100%;
}

.footer-area {
    float: left;
    padding-top: 5px;
    width: 100%;
}

.footer-middle {
    margin: 0 auto;
    width: 905px;
}

/* Shop Master */
#subftr_content .newscenter_latest ul {
    margin: -5px 0 0 -10px;
    width: 189px;
}

    #subftr_content .newscenter_latest ul li a {
        color: #e6e6e6;
        font-size: 11px;
    }

/*HP Marquee Styles ------------------------------------- */
/* -- JQUERY MARQUEE STYLES -------------------------------------- */
.marquee_area {
    background: transparent;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 950px;
}

.tabs2 {
    margin: 0;
    padding: 0;
}

.marquee_wrapper {
    background-color: transparent;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 950px;
}

.marquee_promo {
    margin: 0;
    padding: 0;
    width: 818px;
}

.marquee_images {
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 950px;
}

.hero_banner {
    display: none;
    margin: 0;
    padding: 0;
    width: 950px;
}

.hero_1a_main .hero_banner {
    display: block;
}

.tabHolder {
    background: url("/baldwincooke/pict/bwcbg.jpg") repeat scroll 16px 9px transparent;
    float: left;
    font-size: 12px;
    height: 30px;
    left: 0;
    position: absolute;
    top: 440px;
    width: 100%;
}

.herotab_1 {
    cursor: pointer;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 899;
}

.herotab_2 {
    cursor: pointer;
    left: 317px;
    position: absolute;
    top: 0;
    z-index: 899;
}

.herotab_3 {
    cursor: pointer;
    left: 633px;
    position: absolute;
    top: 0;
    z-index: 899;
}

.thumb {
    cursor: pointer;
}

/* Special Offer Styles ------------------------------------- */

/*HP Marquee Styles ENDS */

/* ------ Pricing Block ------ */
.pricing_block_headers {
    font-weight: bold;
}

    /*table with prices*/

    /*table with prices header colored*/
    .pricing_block_headers td {
        background-color: #0266c3;
        color: #FFF;
        text-align: center;
    }

/*table with prices for sale header colored*/
.pricing_block_headers_sale td {
    color: #f00;
    font-size: 11px;
    font-weight: bold;
}

.pricing_block_headers_free td {
    background: #fff;
    color: #c00;
}

/* Checkout Pages */
.checkout2a_headline_container {
    float: left;
    margin-left: 29px;
}

.checkout2a_left_headline {
    float: left;
    width: 465px;
}

.checkout2a_right_headline {
    color: #000;
    float: left;
    width: 290px;
}

.checkout2_address_improvement {
    float: left;
    height: 145px;
    margin: 5px 0 6px 10px;
    padding: 0;
    width: 210px;
}

.checkout2_address_title {
    font-weight: bold;
}

.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_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;
}

.checkout1a_headline_container {
    float: left;
    margin-left: 29px;
}

.checkout1a_left_headline {
    float: left;
    width: 630px;
}

.checkout1a_right_headline {
    float: left;
    width: 290px;
}

.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: 280px;
}

    .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_shippingmethod {
    border: solid 1px #999;
    border-top: none;
    clear: both;
    float: left;
    margin: 0 0 10px;
    padding: 5px;
    width: 591px;
}

    .div_checkout1a_shippingmethod h5 {
        color: #000;
        font-size: 13px;
        margin: 0 0 6px;
        padding: 0;
    }

    .div_checkout1a_shippingmethod table {
        float: left;
    }

.div_checkout1a_billaddress {
    border: solid 1px #999;
    border-left: none;
    float: left;
    padding: 10px;
    width: 280px;
}

    .div_checkout1a_billaddress h5 {
        color: #000;
        font-size: 13px;
        margin: 0 0 6px;
        padding: 0;
    }

    .div_checkout1a_billaddress .billingaddresstitle {
        float: left;
    }

    .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;
        }

.sameaddresslabel {
    color: #f00;
    float: right;
    margin-right: 10px;
}

.checkout1a_textbox {
    width: 180px;
}

.checkout1a_textbox_phone {
    width: 90px;
}

.div_checkout1a_nextStep {
    clear: both;
    margin: 10px 25px 30px 0;
    overflow: hidden;
    text-align: right;
}

    .div_checkout1a_nextStep input {
        float: right;
    }

.checkout1_right {
    float: right;
    /*margin-left: 10px;*/
    width: 320px;
}

.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 td.rightAlignAutoWidthCell {
        text-align: right;
        white-space: nowrap;
        width: 1%;
    }

    .checkoutLogin_panel .checkoutLogin_autoWidthTextbox {
        border: solid 1px #C0C0C0;
        color: #303030;
        width: 100%;
    }

    .checkoutLogin_panel ul {
        list-style-type: none;
        margin: 5px 0;
        padding-left: 75px;
    }

.checkoutLogin_loginButton {
    background: url("/baldwincooke/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;
}

.checkout1_order_summary_h5 {
    color: #000;
    font-size: 18px;
}

.checkout1_prompt {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url('/BaldwinCooke/pict/checkout1_prompt_bg.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    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: 195px;
    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_order_summary_order_total {
    font-weight: bold;
}

.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_swcmcafee,
.checkout_swcverisign {
    float: left;
    margin: 30px 0 0 25px;
}

.checkout1_normalLoginContainer {
    margin: 0 0 10px;
    position: relative;
}

.checkout1_passiveLoginPopupContainer {
    position: absolute;
}

    .checkout1_passiveLoginPopupContainer h3 {
        color: #000;
    }

    .checkout1_passiveLoginPopupContainer #div_Popup1 table {
        width: 400px;
    }

    .checkout1_passiveLoginPopupContainer .checkoutLogin_passiveLoginPwdLabel {
        text-align: right;
    }

    .checkout1_passiveLoginPopupContainer .checkoutLogin_nextStepButton {
        background: url('/baldwincooke/pict/bwc_next.png') no-repeat 0 0;
        border-style: none;
        border-width: 0;
        cursor: pointer;
        height: 36px;
        width: 114px;
    }

.checkout1_passiveLoginContainer {
    float: left;
    position: relative;
}

.checkout2_toptotals {
    float: right;
    height: 32px;
    margin-right: 10px;
    margin-top: 3px;
    padding-left: 10px;
}

.co_btn_NextStep {
    background: #fff url('/BaldwinCooke/pict/bwc_next.png') no-repeat;
    border: 0;
    cursor: pointer;
    float: left;
    height: 36px;
    width: 114px;
}

.co_btn_PlaceOrder {
    background: transparent url('/BaldwinCooke/pict/but_place_order.gif') no-repeat;
    border: 0;
    cursor: pointer;
    height: 25px;
    width: 108px;
}

.checkoutbreadcrcontainer {
    margin-left: 29px;
}

    .checkoutbreadcrcontainer img {
        border-style: none;
        border-width: 0;
        display: block;
        float: left;
    }

.clearfloat {
    clear: both;
    height: 0;
    line-height: 0;
}

/** Classes of CheckoutLogin - End **/
/* ------- End Checkout Pages ------ */

/************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('url("/Baldwincooke/pict/grayEmailbox_body.jpg")');
    background-position: 0 36px;
    background-repeat: no-repeat;
    font-family: Arial,helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    height: 224px;
    position: absolute;
    text-align: left;
    width: 496px;
}

.account_titlebar {
    background-image: url('/Baldwincooke/pict/grayEmailbox_top.jpg');
    background-repeat: no-repeat;
    height: 36px;
}

.account_titletext {
    color: #999;
    font-size: 19px;
    font-weight: bold;
    height: 26px;
    left: 35px !important;
    line-height: 22px;
    padding-left: 20px !important;
    position: absolute;
    text-align: left;
}

.account_content {
    color: #999;
    font-size: 14px;
    height: 180px;
    left: 35px;
    line-height: 25px;
    position: absolute;
    text-align: left;
    top: 56px;
    width: 420px;
}
/********************************Jcontrolcontrol*******************************************************************/

/* 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('/GoPromos/pict/roundRect.png');
    }

    .shadow i,
    .shadow span {
        background-image: url('/GoPromos/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;
}

/***********************jcontrolbutton**********************************************************************/
/* 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('/GoPromos/pict/roundRect.png');
    }

    .tabBtnH i,
    .tabBtnH span {
        background-image: url('/GoPromos/pict/roundRect2.png');
    }

    .tabBtnV i,
    .tabBtnV span {
        background-image: url('/GoPromos/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,
* html .tabBtnH,
* html .tabBtnV {
    border: 3px double #aaa;
}

    * 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;
    }

/***********************************************************************************************************/

/*writeReview 2011/06/15 start*/
.mainContent {
    color: rgb(117,117,117);
    font-size: 13px;
    width: 800px;
}

.explainText {
    color: rgb(181,181,181);
    font-size: 10px;
    font-style: italic;
}

.asterisk {
    color: #f00;
}

.headBar {
    background-image: url(/GoPromos/pict/repeat_bar.gif);
    color: #fff;
    font-size: 15px;
    height: 22px;
    width: 100%;
}

.buttonDiv {
    cursor: pointer;
    float: left;
    height: 28px;
    width: 74px;
}

.recommendText {
    color: #808080;
    font-size: 14px;
}

.recommendResultText {
    color: rgb(90,90,90);
    font-size: 16px;
}

.submitReviewButton {
    background-image: url(/GoPromos/pict/submit_review.gif);
    border: none;
    cursor: pointer;
    height: 28px;
    width: 74px;
}

.cancelReviewButton {
    background-image: url(/GoPromos/pict/cancel_review.gif);
    border: none;
    cursor: pointer;
    height: 28px;
    width: 74px;
}

.ratingRadioBtn {
    float: left;
    width: 20px;
}

.iconInWriteReview {
    background-image: url(/GoPromos/pict/icon_in_section1.jpg);
    float: left;
    height: 119px;
    width: 97px;
}

.reviewNote {
    margin-top: 10px;
}
/*writeReview 2011/06/15 end*/

/** live chat design 2011-07-14 **/
.livechat_online {
    float: left;
}

.livechat_online_pic {
    background: url('/baldwincooke/pict/bwclivechatOn.png') no-repeat;
    cursor: pointer;
    height: 35px;
    width: 87px;
}

.livechat_offline {
    float: left;
}

.livechat_offline_pic {
    background: url('/baldwincooke/pict/bwclivechatOff.png') no-repeat;
    cursor: pointer;
    height: 35px;
    width: 87px;
}

.lcd_Container {
    display: none;
    float: left;
    position: absolute;
}

.lcd_Background {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url('/gopromos/pict/lcd_bg.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    height: 144px;
    overflow: hidden;
    width: 487px;
}

.lcd_Btn_Close {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url('/gopromos/pict/lcd_btn_close.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 19px;
    left: 466px;
    overflow: hidden;
    position: absolute;
    top: 2px;
    width: 19px;
}

.lcd_Btn_Yes {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url('/gopromos/pict/lcd_btn_yes.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 41px;
    left: 20px;
    overflow: hidden;
    position: absolute;
    top: 90px;
    width: 199px;
}

.lcd_Btn_No {
    background: url('/gopromos/pict/lcd_btn_no.jpg') no-repeat 0px 0px;
    cursor: pointer;
    height: 41px;
    left: 220px;
    overflow: hidden;
    position: absolute;
    top: 90px;
    width: 129px;
}

.hpQuestiontext {
    float: left;
    font-family: Helvetica;
    font-size: 20px;
    font-weight: 100;
}

/*****************************************************************************/

/*********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;
}
/*********************************/

/***************************07-26-2011********************************************************************************/
.div_SmartCouponPopup {
    background: #f5f4f4;
    display: none;
    position: fixed;
    top: 10px;
    width: 414px;
}

/***********************************************************************************************************/

/* START deactivated cust number style*/
.deactivatedcustnumber {
    font-size: 14px !important;
    font-weight: bold !important;
}
/* END deactivated cust number style*/

/******* Quick Quote Redesign begin *******/
a,
a:hover {
    color: #0068b3;
}

.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-bottom: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
}

.quickquote_yourquote_qtyhead,
.quickquote_yourquote_pricehead {
    border-right: 1px solid #D7D7D7;
}

.quickquote_yourquote_qty,
.quickquote_yourquote_price {
    border-top: 1px solid #D7D7D7;
    border-right: 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;
    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('/BaldwinCooke/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;
    height: 30px;
    font-weight: bold;
    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: #9999a2;
    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-left: 5px;
    margin-top: 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: #f20800;
    float: right;
    font-weight: bold;
    margin-right: 4px;
    padding-top: 8px;
    width: 67px;
}

.quickquote_yourquote_div_discountprice {
    color: #f20800;
}

.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: #f20800;
}

.quickquote_mailquote_div_sendmail {
    height: 47px;
    position: absolute;
    text-align: right;
    top: 540px;
    width: 560px;
}

.quickquote_quotesent_div_congratulation {
    color: #0068b3;
    font-weight: bold;
    margin-top: 30px;
    margin-left: 5px;
    margin-right: 5px;
}

.quickquote_quotesent_div_call {
    color: #555;
    margin-top: 10px;
    margin-left: 5px;
    margin-right: 5px;
}

.quickquote_quotesent_span_congratulation {
    color: #000;
    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;
}
/** mail quote page style end**/

.quickquote_yourquote_div_price,
.quickquote_yourquote_div_discountprice {
    overflow: hidden;
    width: inherit;
}

.quickquote_hr {
    background-color: #a8aaac;
    height: 3px;
    margin: 5px 0;
    width: 573px;
}

.quickquote_head {
    height: 28px;
    line-height: 28px;
    margin: 5px 0 10px;
    width: 573px;
}

.quickquote_head_title {
    color: #8bc53f;
    float: left;
    font-size: 18px;
    font-weight: bold;
    width: 270px;
}

.quickquote_head_call {
    float: left;
    text-align: right;
    width: 180px;
}

.quickquote_livechat {
    float: left;
    margin: -5px 0 0 20px;
    width: auto;
}

.quickquote_readytoorder {
    margin-right: 20px;
    text-align: right;
}

.quickquote_personalizenow {
    text-align: right;
    width: 570px;
}

.quickquote_changeoptions {
    height: 47px;
    width: 570px;
}

.quickquote_orangecolor {
    color: #e38024;
}

.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('/BaldwinCooke/pict/options_current.png');
    background-repeat: no-repeat;
}

.quickquote_banner_btnoptions {
    background-image: url('/BaldwinCooke/pict/options.png');
    background-repeat: no-repeat;
}

.quickquote_banner_btnyourquotecurrent {
    background-image: url('/BaldwinCooke/pict/yourquote_current.png');
    background-position: center;
    background-repeat: no-repeat;
}

.quickquote_banner_btnyourquote {
    background-image: url('/BaldwinCooke/pict/yourquote.png');
    background-position: center;
    background-repeat: no-repeat;
}

.quickquote_banner_btnemailquotecurrent {
    background-image: url('/BaldwinCooke/pict/emailquote_current.png');
    background-position: center;
    background-repeat: no-repeat;
}

.quickquote_banner_btnemailquote {
    background-image: url('/BaldwinCooke/pict/emailquote.png');
    background-position: center;
    background-repeat: no-repeat;
}

.quickquote_banner_btnquotesentcurrent {
    background-image: url('/BaldwinCooke/pict/quotesent_current.png');
    background-repeat: no-repeat;
}

.quickquote_banner_btnquotesent {
    background-image: url('/BaldwinCooke/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: 14px;
    font-weight: 700;
    height: 33px;
    line-height: 33px;
    margin: 10px 10px;
    padding: 0 10px;
    width: 149px;
}

    .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: #0068b3;
}

.quickquote_color_itemnumber {
    color: #9999a2;
}

.quickquote_color_star,
.quickquote_color_coupontext {
    color: #e38024;
}

.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 *******/

#lpbutton {
    margin: 1px 45px 0 0;
}

    #lpbutton img {
        cursor: pointer;
        width: 85px;
        height: 65px;
    }

.livehelpshop #lpbutton {
    float: right;
    margin-right: 5px;
}

    .livehelpshop #lpbutton img {
        cursor: pointer;
    }

#header .livehelpshop .lh-phone {
    width: auto;
}

/* Header Cart Dropdown - START */
#header li div.headercartdrop {
    font-family: Helvetica;
    font-size: 11px;
    line-height: 13px;
    min-width: 280px;
    padding: 10px;
}

#header .headercartdrop img {
    float: left;
    height: 100px;
    margin: 0 20px 20px 10px;
    width: 100px;
}

#header .headercartdrop .prodinfo {
    width: 315px;
}

    #header .headercartdrop .prodinfo .itemname {
        color: #000;
        font-weight: 700;
    }

    #header .headercartdrop .prodinfo .itemnum {
        color: #9999A2;
    }

    #header .headercartdrop .prodinfo .itemqty {
        color: #000;
        margin-top: 15px;
    }

    #header .headercartdrop .prodinfo .numcartitems {
        color: #9999A2;
        margin-top: 35px;
        text-transform: uppercase;
    }

#header .headercartdrop hr {
    border: 0;
    border-top: 1px solid #E7E7E9;
    clear: both;
    display: block;
    height: 1px;
    margin: 0 0 3px;
    padding: 0;
}

#header .headercartdrop .orderinfo {
    margin-bottom: 10px;
    text-align: center;
}

    #header .headercartdrop .orderinfo .ordertotal {
        color: #1A85A8;
        font-weight: 700;
        text-transform: uppercase;
    }

    #header .headercartdrop .orderinfo .ordersavings {
        color: #8fbe4e;
        font-weight: 700;
        text-transform: uppercase;
    }

#header .headercartdrop .checkoutblock {
    background-color: #E7E7E9;
    overflow: hidden;
    padding: 5px;
}

    #header .headercartdrop .checkoutblock .fullcartlink {
        color: #878787;
        float: left;
        line-height: 29px;
        text-transform: uppercase;
    }

    #header .headercartdrop .checkoutblock .fullcartlink_arrow {
        color: #878787;
        float: left;
        font-size: 16px;
        line-height: 29px;
        margin-left: 7px;
    }

    #header .headercartdrop .checkoutblock a {
        cursor: pointer;
        float: right;
        padding: 0;
        width: auto;
    }

        #header .headercartdrop .checkoutblock a:hover {
            background-color: transparent;
        }

    #header .headercartdrop .checkoutblock .checkoutbut {
        border-style: none;
        border-color: inherit;
        border-width: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f59a15', endColorstr='#f06923')";
        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;
        background-image: linear-gradient(to bottom, #f59a15 0%, #f06923 100%);
    }

#header .actShopWish + div {
    display: none;
}

#header #cartheader:hover div.topnavdrop {
    left: auto;
    z-index: 1000;
}

#header #cartheader:hover div.headercartdrop {
    left: 632px;
    top: 30px;
}

#header div.topnavdrop {
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999')";
    -moz-box-shadow: 1px 3px 3px 0 #999;
    -webkit-box-shadow: 1px 3px 3px 0 #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;
    width: 315px;
}

#header div.topnavdrop {
    margin: 0 0 7px;
    overflow: hidden;
    padding: 5px 0 8px;
}

#header .topnavdrop a {
    display: inline-block;
    font-size: 11px;
    font-weight: 400;
    margin: 0;
    padding: 0 10px 0 14px;
    width: 100%;
}

    #header .topnavdrop a:hover {
        background-color: #a1d4e2;
        color: #000;
        text-decoration: none;
    }
/* Header Cart Dropdown - END */

/*Product Detail */
.pd_galleryImg {
    border: 1px solid #A4A8AE;
    margin-left: 15px;
    margin-right: 35px;
}

.nomargin ul {
    margin: 2px 0 0 2px;
    padding: 0;
}

.pd_galleryImg {
    cursor: pointer;
    margin-left: 0;
    margin-right: 4px;
}

/* 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;
}

/* 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 table .left_cell {
            border-left: 1px solid #b3b2b2;
        }

        #InvoicePayOnline table .right_cell {
            border-right: 1px solid #b3b2b2;
        }

    #InvoicePayOnline #tbl_orderinfo {
        margin-top: 15px;
    }

        #InvoicePayOnline #tbl_orderinfo td {
            border-top: 1px solid #b3b2b2;
            border-bottom: 1px solid #b3b2b2;
            text-align: center;
        }

    #InvoicePayOnline .secure {
        color: #545555;
        font-size: 11px;
        margin-top: 30px;
    }

        #InvoicePayOnline .secure .lock {
            background-image: url('/BaldwinCooke/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);
        cursor: pointer;
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        height: 45px;
        margin: 20px 0 0;
        padding: 0;
        text-decoration: none;
        width: 85px;
    }

#divCreditCardType {
    background-image: url('/baldwincooke/pict/sprite_creditcards.png');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    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 */

/**********************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_caps {
    color: #878787;
    font-family: Helvetica;
    font-size: 10px;
    text-transform: uppercase;
}

.category_head {
    color: #454545;
    font-family: Helvetica;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}

.category_itemcount {
    color: #838383;
    font-size: 12px;
    font-weight: 600;
    margin: 5px 0 0 0;
}

.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: #A8AAAC;
    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: #0068B3;
    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('/BaldwinCooke/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 {
    color: #3a3b3b;
    font-family: Helvetica;
    margin: 10px 0 30px;
}

    .category_banner_results .category_banner_text1 {
        font-size: 24px;
        font-weight: bold;
    }

    .category_banner_results .category_banner_text2 {
        font-size: 17px;
    }

.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('/BaldwinCooke/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('/BaldwinCooke/pict/fill.gif') repeat;
    cursor: pointer;
    height: 255px;
    left: 0;
    position: absolute;
    top: 0;
    width: 194px;
}

.category_qc_l {
    background: url('/BaldwinCooke/pict/fill.gif') repeat;
    cursor: pointer;
    height: 336px;
    left: 0;
    position: absolute;
    top: 0;
    width: 258px;
}

.category_qc_img_s {
    background-color: #A8AAAC;
    color: #0068B3;
    cursor: pointer;
    filter: alpha(opacity=90); /* For IE8 and earlier */
    font-size: 12px;
    font-weight: 700;
    height: 28px;
    line-height: 28px;
    margin-left: 56px;
    margin-top: 111px;
    opacity: 0.9;
    text-align: center;
    width: 77px;
}

.category_qc_img_l {
    background-color: #A8AAAC;
    color: #0068B3;
    cursor: pointer;
    filter: alpha(opacity=90); /* For IE8 and earlier */
    font-size: 12px;
    font-weight: 700;
    height: 28px;
    line-height: 28px;
    margin-left: 88px;
    margin-top: 152px;
    opacity: 0.9;
    text-align: center;
    width: 77px;
}

.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: 99999;
}

    .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_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 white;
    display: inline-block;
    float: left;
    height: 20px;
    width: 20px;
    padding: 1px;
}

    .swatch_container.highlight {
        border-color: blue;
    }

.swatch_container_margin_first {
    margin: 5px 0 0px 0;
}

.swatch_container_margin {
    margin: 5px 0 0px 4px;
}

.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;
    }

.ellipse {
    color: #999;
    cursor: default;
    font-size: 22px;
    font-weight: 700;
    line-height: 100%;
}

.text_info {
    clear: both;
}

.product_name {
    font-size: 16px;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}

    .product_name a {
        color: #2f84c0;
        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;
    text-transform: lowercase;
}

    .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 6px !important;
    }

/*************reviews stars begin**********/
.review_stars {
    background: url('/BaldwinCooke/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;
    /*background-position:0 -200px;*/
}

.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 #00649d !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 #00649d;
            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: #00649d;
                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: 2px;
    width: 313px;
}
/* POPUP: Product description in shopping cart - END */
/****product detail popup begin****/
.pd_popup {
    border: 2px solid #D2D2D2 !important;
    width: 811px;
}

.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('/BaldwinCooke/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_specs {
    color: #000;
    font-family: Helvetica;
    font-size: 10px;
    margin-top: 10px;
}

.pd_spec {
    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: 15px;
    width: 102px;
}

.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: 255px;
}

.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('/BaldwinCooke/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 {
    float: left;
    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('/Baldwincooke/pict/buynow_btn.png');
    height: 36px;
    width: 114px;
}

.pd_swatch_block_container {
    width: 15px;
    height: 15px;
    border: 1px solid white;
    padding: 1px;
    margin-right: 5px;
    margin-bottom: 5px;
    float: left;
}

    .pd_swatch_block_container.highlight {
        border-color: blue;
    }

.pd_swatch_block {
    /*border:solid 1px #c9c9c9;*/
    height: 15px;
    width: 15px;
}

/****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: 22px 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("/Baldwincooke/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;
    height: 255px;
    margin-bottom: 5px;
    overflow: hidden;
    float: left;
    position: relative;
}

.gsa_grid_imgContainer_3 {
    border: 1px solid #D4D2D2;
    height: 336px;
    margin-bottom: 5px;
    overflow: hidden;
    float: left;
    position: relative;
}

.gsa_grid_img {
    margin: 10px auto 0;
    padding: 10px;
    height: 211px;
    width: 167px;
}

.gsa_grid_img_3 {
    margin: 10px auto 0;
    padding: 10px;
    height: 292px;
    width: 231px;
}

.gsa_grid_cell {
    float: left;
    overflow: hidden;
    margin: 5px;
    width: 189px;
}

.gsa_grid_cell_3 {
    float: left;
    overflow: hidden;
    margin: 5px;
    width: 253px;
}

.gsa_grid_item {
    color: #000;
    float: left;
    font-size: 12px;
    text-align: left;
    width: inherit;
}

    .gsa_grid_item a {
        color: #2f84c0;
        font-size: 16px;
        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 {
    position: absolute;
    left: 5px;
    top: 5px;
    width: 100%;
    height: 100%;
    cursor: pointer;
    background-color: white;
    opacity: 0;
}

.gsa_quickView {
    position: absolute;
    background-color: #A0A0A0;
    opacity: 0.9;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: yellow;
    width: 81px;
    height: 32px;
    line-height: 32px;
    cursor: pointer;
}

.gsa_quickView_popup {
    border: 2px solid #D2D2D2 !important;
    background-color: white;
}

.gsa_quickView_close {
    background-image: url('/Amsterdam/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 {
    margin-right: 10px;
    font-size: 12px;
}

.gsa_header {
    margin-bottom: 10px;
    overflow: hidden;
    padding-left: 15px;
    padding-right: 5px;
}

.gsa_resultPanel {
    float: left;
    width: 100%;
}

.gsa_swatches {
    /*margin-bottom:5px;*/
    width: 100%;
    float: left;
}

.gsa_swatch_container_margin {
    margin: 5px 7.5px 5px 0;
}

.gsa_filters {
    width: 135px;
    float: left;
    margin-top: 15px;
}

    .category_filters .category_box .catfilmenu ul li, .gsa_filters .category_box .catfilmenu ul li {
        padding: 2px 2px 2px 13px;
    }

        .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;
        }

.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("/Baldwincooke/pict/arrowDown.png");
}

.gsa_filter_header_icon2 {
    float: left;
    width: 13px;
    height: 13px;
    margin-left: 5px;
    margin-top: 8px;
    background-image: url("/Baldwincooke/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("/Baldwincooke/pict/checkbox_uncheck.png");
}

.gsa_filter_facetLine_checked {
    width: 13px;
    height: 13px;
    margin-left: 5px;
    margin-top: 3px;
    background-image: url("/Baldwincooke/pict/checkbox_checked.png");
}

.gsa_filter_facetLine_value {
    float: left;
    margin-left: 5px;
}

.gsa_filter_facetLine_count {
    margin-left: 5px;
}

.gsa_selectedFilter_container {
    float: left;
    width: 775px;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    border-radius: 10px;
    color: #2c5987;
    font-weight: bold;
    overflow: auto;
    padding-left: 10px;
    padding-top: 7px;
    margin-bottom: 10px;
}

.gsa_selectedFilter_desc {
    float: left;
    width: 110px;
}

.gsa_selectedFilter_area {
    margin-left: 110px;
}


.gsa_selectedFilter_item {
    float: left;
    height: 20px;
    margin-right: 20px;
    cursor: pointer;
}

.gsa_selectedFilter_text {
    float: left;
}

.gsa_selectedFilter_icon {
    float: left;
    margin-left: 4px;
    /*margin-top: 4px;*/
    width: 12px;
    height: 11px;
    background-image: url("/Baldwincooke/pict/remove.png");
}

.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;
}

/******************************************************************************************/

.order_bread_crumbs,
.breadcrumbs {
    color: #888;
    margin-top: 10px;
}

    .breadcrumbs a,
    .breadcrumbs a:visited {
        color: #999;
    }

/***** 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: 0 10px;
    }

        .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_content {
        padding-top: 3px;
        padding-bottom: 0;
    }

    .button.btn_advance.addtocart .btn_subtxt {
        font-size: 12px;
        font-weight: 400;
        margin-top: -4px;
        text-align: center;
    }

.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 {
    position: absolute;
    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: #7A7C88;
}

.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: #0069AA;
    background: linear-gradient(to bottom, #4081B7, #0069AA);
    background: -webkit-gradient(linear, 0 top, 0 bottom, from(#4081B7), to(#0069AA));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4081B7', endColorstr='#0069AA',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: #23B1A5;
    background: linear-gradient(to bottom, #51BCB2, #23B1A5);
    background: -webkit-gradient(linear, 0 top, 0 bottom, from(#51BCB2), to(#23B1A5));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51BCB2', endColorstr='#23B1A5',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, #6b8ed5 0%, #30529a 100%);
        background-image: -moz-linear-gradient(top, #6b8ed5 0%, #30529a 100%);
        background-image: -o-linear-gradient(top, #6b8ed5 0%, #30529a 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #6b8ed5), color-stop(1, #30529a));
        background-image: -webkit-linear-gradient(top, #6b8ed5 0%, #30529a 100%);
        background-image: linear-gradient(to bottom, #6b8ed5 0%, #30529a 100%);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6b8ed5', endColorstr='#30529a')";
    }

/*Reorder phase 3 - end*/

/*Reinforcement Banner - BEGIN*/
#header .RBContainer {
    border-left: solid 1px #fff;
    border-right: solid 1px #fff;
    float: left;
    margin: 19px 53px 0 0;
    padding: 15px;
    text-align: center;
    width: 252px;
}

#header .searchbox {
    float: right;
    margin: 31px 0 10px 20px;
    text-align: right;
    width: auto;
}

.RBpopupDetail {
    background: #FFF;
    border: 1px solid #cecece;
    font-size: 13px;
    left: 290px !important;
    padding: 7px;
    position: absolute;
    top: 110px;
    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: #0068b3;
    font-weight: 700;
}

.RBpromo_code_text {
    color: #3A3B3B;
    display: block;
}

.RBpromo_code {
    font-weight: 700;
}

.RBpromo_arrow {
    color: #0068b3;
    font-size: 14px;
}

.rbDetail a {
    color: #999;
}

    .rbDetail a:hover {
        text-decoration: underline;
    }

.RBpopupDetail .RBpromo_type {
    color: #3A3B3B;
}

.RBpopupDetail .RBpromo_offer {
    color: #8FBE4E;
}

.RBpopupDetail .RBpromo_code_text {
    color: #3A3B3B;
}
/*Reinforcement Banner - END*/

/*Re-order Login - START*/

#reorder_login_wrapper {
    padding-top: 10px;
}

    #reorder_login_wrapper .section_bg {
        background-color: #00649b;
        box-shadow: 0px 0px 5px #888;
        border: 3px solid #fff;
        border-radius: 20px;
    }

    #reorder_login_wrapper .content {
        width: auto;
    }

.topbanner {
    color: #fff;
    font-size: 28px;
    margin: 0 auto;
    width: 80%;
}

    .topbanner .content {
        text-align: center;
    }

    .topbanner .bnrtxt_part1 {
        display: inline-block;
        margin-top: 12px;
        vertical-align: top;
    }

    .topbanner .bnrtxt_part2 {
        color: #2dc8c0;
        display: inline-block;
        font-size: 120px;
        line-height: 114px;
    }

    .topbanner .bnrtxt_part3 {
        display: inline-block;
    }

    .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'] {
        height: 25px;
        font-size: 18px;
        font-weight: bold;
        padding-left: 10px;
    }

    .login_sections .large_input {
        width: 270px;
    }

    .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;
    }

        .have_account .content h2,
        .no_account .content h2 {
            color: #2dc8c0;
            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;
            font-weight: bold;
        }

.have_account {
    float: left;
}

.no_account {
    float: right;
}

.btn_login_continue {
    background-color: #2dc8c3;
    -moz-border-radius: 38px;
    -webkit-border-radius: 38px;
    border-radius: 38px;
    border: 2px solid #ffffff;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 20px;
    text-decoration: none;
}

    .btn_login_continue:hover {
        background-color: #2fc9c4;
    }

    .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('/Baldwincooke/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('/Baldwincooke/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: #00649d;
            padding: 10px 20px;
        }

    #shoppingcart_layout .btn_createaccount {
        color: #fff;
        font-size: 14px;
        margin: 5px 0 0;
    }

        #shoppingcart_layout .btn_createaccount .btn_content {
            background-color: #00649d;
            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 #0b62a4;
    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: #0b62a4;
            color: #fff;
            margin-top: 0;
            padding-top: 7px;
        }

        .shoppingcart_tracker li.visited {
            background-color: #daeffc;
            color: #0b62a4;
        }

            .shoppingcart_tracker li.visited:before {
                content: "\2713";
                font-size: 22px;
            }

            .shoppingcart_tracker li.visited a {
                color: #0b62a4;
                text-decoration: underline;
            }

.shoppingcart_banner {
    background: url('/baldwincooke/pict/banners/cart/bwc-cart-banner.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 .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 .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 .payment_cardtypes {
        width: 28%;
    }

    .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 .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 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 tr:nth-child(6n+4),
    table.products_summary tr:nth-child(6n+5),
    table.products_summary 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;
    border-collapse: collapse;
    float: left;
    margin: 0;
    padding: 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: #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: #00649d;
        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 ul {
        list-style-type: disc;
        margin: 1em 0;
        padding-left: 40px;
    }

    .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('/Baldwincooke/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_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;
        }

    #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;
        }

.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: #00649d;
            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: #00649d;
        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 h5 {
        color: #000;
        font-size: 14px;
        font-weight: 700;
        text-align: center;
    }

    .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 ul {
        list-style-type: disc;
        margin: 1em 0;
        padding-left: 40px;
    }

    .product_details li {
        font-size: 12px;
    }

.price_details {
    clear: both;
}

    .price_details ul {
        list-style-type: disc;
        margin: 1em 0 1em 40px;
        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;
}

.price:before {
    content: "$";
}

.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 #CCC;
    margin-left: 5px;
    margin-right: 5px;
    float: left;
}

.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('/Baldwincooke/pict/sprite_carouselnav.png') no-repeat -41px -66px;
    cursor: pointer;
    height: 64px;
    width: 38px;
}

#divMoreViews .studioPreviewCarousel_next {
    background: url('/Baldwincooke/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;
}
/************ShopppingCart 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 {
    float: none;
    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: #00649d;
    padding: 10px 20px;
}

.shipping_section .btn_customer {
    color: #fff;
    font-size: 14px;
}

.shipping_section .btn_guest .btn_content {
    background-color: #00649d;
    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: #00649d;
}

.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: #00649d;
    }

    .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;
    }

        #block_products td:hover .product_rollover {
            display: block;
        }

        #block_products td .product_rollover {
            background-color: rgba(0,79, 152, 0.8);
            color: #fff;
            display: none;
            font-size: 17px;
            font-weight: 400;
            height: 100%;
            left: 0;
            line-height: normal;
            padding: 50px 15px;
            position: absolute;
            text-align: center;
            top: 0;
        }

            #block_products td .product_rollover .btn_advance .btn_content {
                background-color: #05a26b;
                background-image: none;
            }

                #block_products td .product_rollover .btn_advance .btn_content:hover {
                    background-color: #00b436;
                }

.obsolete_wrapper #block_products .block_productsBg {
    height: 249px;
}
/* ObsoleteProducts.aspx page - END */

/* Customer Support - BEGIN */
#custsupport_table {
    border-collapse: collapse;
    color: #878787;
    margin: 0;
    padding: 0;
    width: 100%;
}

    #custsupport_table td {
        font-size: 14px;
        margin: 0;
        padding: 0 40px 5px 0;
        text-align: right;
        vertical-align: top;
        width: 33%;
    }

    #custsupport_table .heading {
        border-bottom: 5px solid #838383;
        padding-right: 22px;
    }

    #custsupport_table .centercell {
        border-right: 1px solid #838383;
        border-left: 1px solid #838383;
    }

    #custsupport_table .bottomcell {
        border-bottom: 10px solid #838383;
        padding-bottom: 20px;
    }

    #custsupport_table .title1 {
        color: #878787;
        font-size: 18px;
    }

    #custsupport_table .title2 {
        color: #6283c6;
        font-size: 18px;
        font-weight: 700;
    }

    #custsupport_table .title3 {
        color: #f6931e;
        display: inline-block;
    }

        #custsupport_table .title3 a {
            color: #f6931e;
        }

    #custsupport_table ul {
        float: right;
        margin: 0;
        padding: 0;
        width: 100%;
    }

    #custsupport_table li {
        list-style: none;
        margin: 10px 0 0;
        padding: 0;
    }

    #custsupport_table a {
        color: #878787;
        text-decoration: none;
    }

        #custsupport_table a:hover {
            text-decoration: underline;
        }
/* Customer Support - END */

.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: 700;
    margin-top: -4px;
    margin-left: 5px;
    position: absolute;
}

/***** SITEMAP - BEGIN *****/
#sitemap_wrapper {
    margin-bottom: 20px;
    width: 100%;
}

.link_column {
    display: inline-block;
    vertical-align: top;
    width: 300px;
}

.sitemap_category {
    padding-top: 3px;
}

    .sitemap_category a {
        color: #2197d4;
        font-size: 18px;
        font-weight: bold;
        text-decoration: none;
    }

        .sitemap_category a:hover {
            color: #2197d4;
        }

ul.sitemap_category {
    list-style-type: none;
    margin-top: 0;
    padding-top: 0;
}

    ul.sitemap_category li {
        padding-bottom: 3px;
    }

        ul.sitemap_category li a {
            color: #000;
            font-size: 11px;
            font-weight: bold;
        }

            ul.sitemap_category li a:hover {
                color: #000;
            }

/***** SITEMAP - END *****/

#block_products {
    border-collapse: separate;
    border-spacing: 14px 0;
    clear: both;
    padding: 20px 0 40px;
    width: 100%;
}

    #block_products tr:nth-child(2n+3) th {
        padding-top: 30px;
    }

    #block_products th {
        border-bottom: 20px solid #004f98;
        padding: 5px 0;
        text-align: center;
    }

        #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;
    }

        #block_products td:hover .product_rollover {
            display: block;
        }

        #block_products td .product_rollover {
            background-color: rgba(0,79, 152, 0.8);
            color: #fff;
            display: none;
            font-size: 17px;
            font-weight: 400;
            height: 100%;
            left: 0;
            line-height: normal;
            padding: 50px 15px;
            position: absolute;
            text-align: center;
            top: 0;
        }

            #block_products td .product_rollover .btn_advance .btn_content {
                background-color: #05a26b;
                background-image: none;
            }

                #block_products td .product_rollover .btn_advance .btn_content:hover {
                    background-color: #00b436;
                }

/*************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: #eee;
        border: 3px dashed #000;
        margin-top: 24px;
        padding: 18px 40px;
        width: auto;
    }

        .banner_coupon .content .title {
            color: #333;
            font-size: 40px;
            margin-bottom: 15px;
        }

        .banner_coupon .content .description {
            color: #666;
            font-size: 14px;
            font-weight: 700;
            width: 450px;
        }

        .banner_coupon .content .banner_image {
            background-image: url('/baldwincooke/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 #00649d !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: #00649d;
            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: #00649d;
                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: #00649d;
                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 #00649d;
        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;
            /*border-radius: 50%;*/
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -khtml-border-radius: 50%;
            color: #00649d;
            font-weight: 900;
            font-size: 15px;
            margin-top: -1px;
            padding-bottom: 1px;
        }

.popupContainer {
    background: none !important;
    border: none !important;
    font-family: 'Trebuchet MS', Verdana, Arial, helvetica, sans-serif !important;
    overflow: visible !important;
}

    .popupContainer .ui-dialog-titlebar {
        display: none;
    }

    .popupContainer .quickquotePopup {
        left: 50% !important;
    }

.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 #00649d;
        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;
        }

    .couponapplied_popup .couponapplieddesc {
        display: inline-block !important;
        width: 85% !important;
    }

    .couponapplied_popup .btn_couponappliedclose {
        font-size: 18px !important;
    }

    .couponapplied_popup .btn_ShowNowAdvance {
        border: medium none !important;
        margin: 22px 0 10px !important;
    }

    .couponapplied_popup .btn_ShowNow {
        padding: 5px 10px !important;
    }
/************CouponCheck.ascx******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;
    }

.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("/Baldwincooke/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;
    }

/* 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*/
/*Checkout1 Recognize Email And Create Password Start*/
.createPasswordDialog .step1Content {
    padding: 20px;
    width: 560px;
}

.createPasswordDialog .step2Content {
    padding: 20px;
    width: 380px;
}

.createPasswordDialog .content .baseDescription {
    color: #00649d;
    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**********/

/************Thankyou Page Re-Design Start************/
#thankyou_layout {
    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: #00649d;
            padding: 10px 20px;
        }

    #thankyou_layout .btn_createaccount {
        color: #fff;
        font-size: 14px;
        margin: 5px 0 0;
    }

        #thankyou_layout .btn_createaccount .btn_content {
            background-color: #00649d;
            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: #00649d;
            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: #00649d;
                box-sizing: border-box;
                display: table;
                padding: 12px 10px;
                text-align: center;
                width: 100%;
            }

        .thankyou_popup .content .btn_cancel {
            color: #00649d;
            font-size: 14px;
            min-width: 138px;
            float: right;
            margin-top: 35px;
        }

            .thankyou_popup .content .btn_cancel .btn_content {
                box-sizing: border-box;
                display: table;
                text-align: center;
                width: 100%;
                font-weight: normal;
                text-decoration: underline;
            }

    .thankyou_popup .btn_close {
        border: 1px solid #00649d;
        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: #00649d;
            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;
        list-style-type: disc;
        margin-left: 42px;
    }

        .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 {
        border: none;
        width: 300px;
        margin-bottom: 5px;
    }

        .account_signup .inputbox input[type='text'], .account_signup .inputbox input[type='password'] {
            width: 298px;
            height: 41px;
            border: 1px solid #bcbcbc;
            outline: none;
        }

#thankyou_layout .continue_shopping {
    width: 520px;
    height: 58px;
    text-align: center;
    color: #fff;
    background-color: #00649D;
    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 *********/

/** 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  **/

/* PreviewDoc - Begin */
.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;
    }
/* PreviewDoc - 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 */
.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 #00649d !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 #00649d;
            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: #00649d;
                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("/Baldwincooke/pict/Expired-Coupon-BWC.jpg") no-repeat;
    position: relative;
    float: left;
}

    #expiredCoupon .couponImage .couponCode {
        position: absolute;
        top: 152px;
        left: 230px;
        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;
}

/*Start - Password requirements*/
.form-group.password {
    position: relative;
}

    .form-group.password > .link-requirements {
        position: absolute;
        top: 20px;
        right: 0;
    }

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*/

/* 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: #00649d;
                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 */
