/*.round-button {
    text-decoration: none;
    text-shadow: 0.1em 0.1em #ACD0F2;
    display: block;
    position:absolute;
    left:50%;
    margin: 0 auto;
    width: 100%;
    height: 37px;
    background: url('//cdn.m.bluefly.com/img/button_bgs/button_bg_active_2x37.png?build=76') repeat-x;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    line-height: 37px;
    text-align: center;
    overflow: hidden;
    color: white;
    border:none;
}
.round-button:after {
    display:inline-block;
    position:absolute;
    right:0px;
    content: url('//cdn.m.bluefly.com/img/button_bgs/button_bg_active_right_4x37.png?build=76') repeat-x;
    width:4px;
}
.round-button:before {
    display:inline-block;
    position:absolute;
    left:0px;
    content: url('//cdn.m.bluefly.com/img/button_bgs/button_bg_active_left_4x37.png?build=76') repeat-x;
    width:4px;
}    */

@import url(//fonts.googleapis.com/css?family=Lato:300,400,700);


@font-face {
    font-family: 'HelveticaNeueBold';
    src: url('/fonts/HelveticaBold.ttf');
    font-weight: normal;
    font-style: normal;
}

div.disabler {
    position: absolute;
    top:0px;
    width:100%;
    height:100%;
    display: none;
    background-color: #1a242f;
    opacity: 0.7;
    z-index: 98;
}

div.page_name {
    float: right;
    font-size: 1.25em;
    font-weight: bold;
    color: #9fa1a4;
    margin-top: 25px;
}

.no-margin-top {
    margin-top: 0px;
}

#wrap {
    margin: 0 auto;
    position:relative;
    width:100%;
    display:inline-block;
    background-color: #fff;
}

.wrap-container{
    position:relative;
}

    #header {
        width: 100%;
        height: 51px;
    }

        div.logo {
            float:left;
            margin-left: 1.4583%;
            height: 10.61%;
        }



            @media only screen and (max-device-width: 240px) and (orientation: portrait) {
                div.logo img {
                    height: 32px;
                    width: auto;
                    margin-top: 8px;
                }
            }
            @media only screen and (max-device-width: 320px) and (orientation: landscape) {
                div.logo img {
                    height: 32px;
                    width: auto;
                    /*
                    margin-top: 8px;
                    */
                }
            }

            @media only screen and (max-device-width: 320px) and (orientation: portrait) {
                div.logo a img {
                    height: 44px;
                    width: auto;
                }
            }
            @media only screen and (max-device-width: 480px) and (orientation: landscape) {
                div.logo a img {
                    height: 44px;
                    width: auto;
                }
            }

            @media only screen and (min-device-width: 480px) and (orientation: portrait) {
                div.logo a img {
                    height: 51px;
                    width: auto;
                }
            }
            @media only screen and (min-device-width: 800px) and (orientation: landscape) {
                div.logo a img {
                    height: 51px;
                    width: auto;
                }
            }

        div.bag {
            float: right;
            margin-right: 2%;
            text-align: center;
            margin-top: 0.6em;

        }

            div.bag a {
                color: #9fa1a4;
                size: 0.9375em;
                letter-spacing: 0.05em;
                text-transform: uppercase;
                text-decoration: none;
                line-height: 149%;
                color: #56a1d5;
                text-decoration: underline;
            }

            span.bag_content {
                color: #56a1d5;
                text-decoration: underline;
            }

    .new-header{
        position: fixed;
        top:0;
        left:0;
        height:42px !important;
        z-index:1002;
        background:#33485d;
    }

        .header-button-container.selected{
            background-color:#5FB8E7;
        }

        .header-global-nav-container{
            top:0;
            width:42px;
            height:42px;
            position:absolute;
            left:0;
        }

        .header-title-container{
            top:0;
            width:91px;
            height:42px;
            position:relative;
            margin: 0 auto;
        }

        .header-search-container{
            top:0;
            width:42px;
            height:42px;
            position:absolute;
            right:33px;
        }
        .header-bag-container{
            top:0;
            width:42px;
            height:42px;
            position:absolute;
            right:0px;
            background: transparent url('//cdn.m.bluefly.com/img/list_page_assets.png?build=76') no-repeat -214px -35px;
        }
        body{
            position:relative;
        }
        #global_navigation{
            position: absolute;
            top: 42px;
            z-index: 999;

            /* Specify the width of your pageslide here */
            width: auto;
            background-color: #0D1217;
            opacity: 0;
            left:0;
            overflow: hidden;
            display:none;
        }

        a.global-navigation{
            display:block;
            width:42px;
            height:42px;
            background: transparent url('//cdn.m.bluefly.com/img/list_page_assets.png?build=76') no-repeat -41px -35px;
        }

        a.header-home-page-link{
            display: block;
            width: 99px;
            height: 15px;
            padding-top: 13px;
            padding-bottom: 13px;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGMAAAAPCAYAAADwDXG0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAA7VJREFUeNrM2FuIVlUUB/DfN/ONWmmCFAUVXSiLCoqEottDdoPoQlGGSgW9REXhQyFkFiWV5UNEkTESBJHGdE/IiB6CHowynKGCioq0rKGLptM4M44zu5f10eF0zvmOzNjMHzb7sNdee++z197/tdZupJQ2Yy46/YsGfsd3eBWbFGMxHsHD2KAe5mEjxnEJ9pf0ewEX4mpsy8kexw2ZtRahiQ9wZ4HsSVzXRr+Bq2IPWjgcb2MUV7b5zyZewrl4ED0l/ZbhbrzVxDmYgX6k6JBwHC7ArbgLawsGOhKnRF0XXTgr5mhU9DsZZ2JmgewEnIqdGKnYjENLZCfW0O+IkkVnrH24xn/ux2tYijV4H3sK/nEVZmFDMxq34AqMZTrOiLZuPBW348fcYGO5ug5SbEBq02800z+P8ahvxqcVm7mvYg1wIz6vuBkDBe0jFePm8Q5exi1YgeU5+aOYjYewtSMmHcWusFyr/IH1YdHZOMP0w56K8hf2TkB/d8boE8GK2Nt7cXqm/bKg+a/wtMw1bOR8RhbDpi86p1i/Dn4Kg8zC6gyFronv+/F3q7F17Yuo5nJcG6ekdxoaY3iK9euiG7fjGiwMn3d2OPVNWSc3EoK+As49LfhxKXZMIyO06KOnhIpSRGBLMFggbx281zFUor8Kb0zSeseCpj7Gizgsgofl+YgjxRU6KbeYjpCP4/hpdiNaDviYiFoaBc53vCAayusfW6E/Z5LXvDluSCvUvi8fEDUjdOzD9Tmq6ojwby2exfcV+caBoBEl1dzwKq5fHJFgoySSGqwIe2ERtpbo/3kQDtETwTIDsaf/WVQjuHNbgfL2cDBv4qZJMsZoUGNXm2ils01SJqhzIvQ5Uf0DxUDQ6lBReFwnmtoe9VGTtKDByO7n4OiKHGF+GG60TQI5EXT5f9GZYQZlxhivSNwWRv1DjQStDkbwSSSVd5T0WRQRRy9+bjPWVPqsSUXLQc+Nd6CxDJ934FI8EE7ulYpx5mNBbHDeP+yOxCaL54I7V8Y83ZGkzQw6fCz6rS4xdGszFsRpa5b4pp34+iBEcofgvIoA4cuS7L2NidtjX0rpnpSSgrKshv6WEt0lKaVd0WcspbQjpbQ3o7eyRE9KqSfVw4cl+htDfn7FHEVlXkrptxrzXlyif0RKaTCl1F8kb+KZsHRReNcfr5Rl7ze9WFfx6NfANyW66/EFbsNF8dj4LT6LW/hRxRl6L25cahO19ZXI3sWv8X8HmiSuq/Ew+ktJ+xCeL6PXfwYAiEM8kfTmv0oAAAAASUVORK5CYII=);
            background-position: 0 13px;
            background-repeat: no-repeat;
       }

        a.header-search-link{
            display:block;
            width:42px;
            height:42px;
            background: transparent url('//cdn.m.bluefly.com/img/list_page_assets.png?build=76') no-repeat -174px -35px;
        }

        a.header-bag-link{
            display:block;
            width:42px;
            height:42px;
        }

        .header-bag-container.bag-default {
			background: transparent url('//cdn.m.bluefly.com/img/list_page_assets.png?build=76') no-repeat -214px -35px;
        }

		.header-bag-container.bag-default a.header-bag-link {
			position: absolute;
			width: 12px;
			height: 12px;
			color: white;
			font-size: 9px;
			text-decoration: none;
			top: 4px;
			right: 4px;
			background: #5FB8E7;
			text-align: center;
			padding: 2px 1px 0px 1px;
			border-radius: 50%;
		}

#content {
        width: 100%;
	}

    form.search {
            height: 42px;
        }

        div.search_input {
            position: relative;
            background-color: #1a242f;
            width: 100%;
            height: 42px;
            border: 0;
            overflow:hidden;
        }

        div.search_input input.search_button {
            position: absolute;
            background-color: #1a242f;
            left: 1px;
            width: 42px;
            height: 42px;
            border: 0;
        }

        div.search_input input.reset_button {
			display:none;
            position: absolute;
            background-color: #1a242f;
            right: 1px;
            width: 42px;
            height: 42px;
            border: 0;
            background: transparent url('//cdn.m.bluefly.com/img/list_page_assets.png?build=76') no-repeat -162px -72px;
        }



        .norml_state {
            background: url('//cdn.m.bluefly.com/img/search_button.png?build=76') no-repeat;
        }
        .actv_state {
            background: url('//cdn.m.bluefly.com/img/search_active.png?build=76') no-repeat;
        }

		.white_search_button {
			background: transparent url('//cdn.m.bluefly.com/img/list_page_assets.png?build=76') no-repeat -174px -34px;
			opacity:0.3;
		}

    /*  a#search_submit:active div {
            background: url('//cdn.m.bluefly.com/img/search_active.png?build=76') no-repeat !important;
        }
        */
/*      div.search_input input.search_button:active {
            background: url('//cdn.m.bluefly.com/img/search_active.png?build=76') no-repeat !important;
        }*/

        .active_search {
            background: url('//cdn.m.bluefly.com/img/search_active.png?build=76') no-repeat !important;
        }

            input.search_box {
                position: absolute;
                background-color: #1a242f;
                left: 0;
                right: 0;
                outline: none;
                padding-left: 42px;
                padding-right: 42px;
                height: 42px;
                font-size: 1em;
                color: white;
                border: 0;
                padding-top: 0;
                padding-bottom: 0;
            }

            /* change the placeholder font color */
            input.search_box::-webkit-input-placeholder { /* WebKit browsers */
                color:  #5f666e !important;
            }
            input.search_box:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
                color:  #5f666e !important;
            }
            input.search_box::-moz-placeholder { /* Mozilla Firefox 19+ */
                color:  #5f666e !important;
            }
            input.search_box:-ms-input-placeholder { /* Internet Explorer 10+ */
                color:  #5f666e !important;
            }

            div.search_button {
                width: 48px;
                height: 37px;
                position: absolute;
                right:0;
                padding:0;
            }

    div.breadcrumbs {
        margin-left: 1.4583%;
        margin-top: 10px;
    }


    div.breadcrumbs ul {
        list-style-type: none;
    }

        div.breadcrumbs ul li {
            display: inline;
            font-size: .75em;
            text-transform: uppercase;
            height: 16px;
            color: #2282c4;
        }

            div.breadcrumbs ul li a {
                text-decoration: underline;
                color: #2282c4;
            }



/* ************************************* FOOTER ************************************* */

#footer {
        width: 100%;
        display:none;
    }

        .shop_now {
            width: 100%;
            height: 49px;
            position: relative;
            margin-top: 20px;
        }

            .shop_now div {
                position: absolute;
                top: 50%;
                text-align: center;
                width: 100%;
                margin-top: -6px;
            }
                .shop_now div a {
                    font-size: 0.75em;
                    color: #2282c4;
                    text-transform: uppercase;
                    text-decoration: none;
                    letter-spacing: 100%;
                }

                    .shop_now_text {
                        padding-left: 20px;
                    }

        .social {
            width: 100%;
            margin-top: 20px;
            text-align: center;
        }

            div.social_icon_wrap {
                display: inline;
                height: 39px;
            }

                .social_icon_wrap a {
                    display: inline-block;
                }

            .social_icon {
                width: 39px;
                height: 39px;
                background-repeat: no-repeat;
                text-align: center;
                margin-left: 12px;
                float: left;
            }

            .facebook {
                background-image: url('//cdn.m.bluefly.com/img/icon_facebook.png?build=76');
            }
            .twitter {
                background-image: url('//cdn.m.bluefly.com/img/icon_twitter.png?build=76');
            }


            form.email_form {
                padding:0% 2%;
                background:red;
            }

            div.email_input {
                position: relative;
                width: 100%;
                float: left;
            }
                    form.email_form p.email_address_error_container {
                        color: #FF0000;
                        font-size: 0.6em;
                        text-align: left;
                        margin-bottom: 2px;
                        padding-left: 1.19%;
                    }
                    div.email_input input.email_box {
                        height: 37px;
                        color: #bbbbbb;
                        padding-left: 10px;
                        border: 1px solid #c0c0c0;
                        padding-top: 0;
                        padding-bottom: 0;
                        position: absolute;
                        left: 0;
                        right: 0;
                        font-size:1.2em;
                        box-shadow:inset 1px 1px 4px rgba(0,0,0,0.15),0px 1px 1px white;
                    }
                    div.email_input input.email_box.error {
                        border: 1px red solid;
                    }

                    .email_submit_button {
                        right: 0px;
                        display:inline-block;
                        height: 39px;
                        background-image: -webkit-linear-gradient(top, #ffffff, #efefef);
                        border: 1px solid #ccc;
                        color: #5f5f5f;
                        font-size:1.2em;
                        padding:0px 10px;
                        text-transform:capitalize;
                    }



                    .active_button {
                        background-image: url('//cdn.m.bluefly.com/img/button_bg_active.png?build=76') !important;
                        color: white !important;
                    }

        .user_pages {
            width: 100%;
            position: relative;
            height: 49px;
            text-align: center;
        }

            .user_pages div.up {
                position: absolute;
                top: 50%;
                margin-top: -5px;
                text-align: center;
                width: 100%;
            }

                ul.list_pages {
                    list-style-type: none;
                }

                    div.up ul.list_pages li{
                        display: inline-block;
                        font-weight: bold;
                        font-size: 0.6875em;
                        text-transform: uppercase;
                        padding: 0 3.16% 0 3.16%;
                        border-right: 1px solid #2282c4;
                    }

                    @media(min-width: 240px) and (max-width:319px) {
                        div.up ul.list_pages li {
                            font-size: 0.65em;
                            padding: 0 1.16% 0 1.16%;
                        }
                    }

                    @media(min-width: 320px) and (max-width: 480px) {
                        div.up ul.list_pages li {
                            font-size: 0.65em;
                            padding: 0 2.16% 0 2.16%;
                        }
                    }


                    ul.list_pages li.last {
                        border: none !important;
                    }

                        ul.list_pages li a {
                            color: #2282c4;
                            text-decoration: none;
                        }

                        ul.list_pages li a:hover {
                            text-decoration: underline !important;
                        }

        .pages {
            width: 100%;
            position: relative;
        }

            div.pag {
                width: 100%;
                text-align: center;
                padding-bottom: 16px;
            }

            ul.small {
                font-weight: normal;
                font-size: 0.75em;
                text-align: center;
            }

                ul.small div {
                    /*display: inline;*/
                }

                ul.small li {
                    border-right: 1px solid #666;
                    margin-top: 10px;
                    display: inline-block;
                    text-transform: uppercase;
                    font-size: 0.65em;
                    padding: 0 2.5% 0 2.5%;
                }

                ul.small li.bf {
                    font-size: 0.7em;
                }

                ul.small li a {
                    color: #666666;
                }

    .strike_g {
        background: url('//cdn.m.bluefly.com/img/strike_grey.png?build=76') center repeat-x !important;
    }
    .strike_b {
        background: url('//cdn.m.bluefly.com/img/strike_black.png?build=76') center repeat-x !important;
    }

    #clear {
        clear: both;
    }

    .hide {
        display: none;
    }

    .show {
        display: block;
    }

.bf-exclusives-opaque {
    position: absolute;
    width: 100%;
    height: 150px;
    background-color: #56a1d5;
    opacity: 0.7;
    top: 20%;
    z-index: 200;
}

.bfe {
    position: absolute;
    width: 100%;
    height: 150px;
    text-align: center;
    top: 20%;
    z-index: 201;
}

    .bfe p {
        margin-top: 40px;
        color: white;
        font-size: 1em;
    }

    .bfe button.bfe-button {
        font-size: 1em;
        color: black;
        margin-top: 20px;
        width: 90.833%;
        height: 37px;
        background: url('//cdn.m.bluefly.com/img/button_bg_checkout_now.png?build=76') repeat-x;
        outline: none;
        border: 1px solid #1e2e4a;
    }

    div#bfe-close {
            width: 29px;
            height: 29px;
            position: absolute;
            top: 5%;
            right: 5%;
            background: url('//cdn.m.bluefly.com/img/icon_close.png?build=76') no-repeat;
    }
    /* Autocomplete */
.ac_results {
    width: 100% !important;
    left: 0 !important;
    padding: 0px;
    background-color: #1a242f;
    overflow: hidden;
    z-index: 99999;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li {
    margin: 0px;
    padding: 6px 12px;
    cursor: default;
    display: block;
    text-align: left;
    /*
    if width will be 100% horizontal scrollbar will apear
    when scroll mode will be used
    */
    /*width: 100%;*/
    font: menu;
    font-size: 1em;
    color: white;
    /*
    it is very important, if line-height not setted or setted
    in relative units scroll will be broken in firefox
    */
    line-height: 22px;
    overflow: hidden;
}

.ac_loading {
    background: white url('indicator.gif') right center no-repeat;
}

.ac_over {
    background-color: #5FB8E7;
    color: white;
}
/* End Autocomplete */

/* ERRORS DISPLAY */
.BF_errors_container {
    display: block;
    position: fixed;
    width: 290px;
    left: 50%;
    margin-left: -160px;
    top: 10%;
    background: white;
    padding: 30px;
    font-size: 12px;
    border: 1px solid red;
    z-index: 1;
}

.BF_errors_container h1 {
    font-style: bold;
    color: black;
    font-size: 14px;
    padding-bottom: 15px;
}

.BF_errors_container .BF_error {
    color: red;
    padding-top: 15px;
    display: block;
}
