#main {
    padding: 1em;
}
    .breadcrumbs {
        border-bottom: .1em solid #ccc;
    }.breadcrumbs, .breadcrumbs * { margin: 0; padding: 0; }
    .breadcrumbs > ul {
    }
        .breadcrumbs > ul > li {
            color: #666666;
            display: inline;
            font-size: .9em;
            list-style-type: none;
            margin-left: .4em;
        }
        .breadcrumbs > ul > li.first_breadcrumb {
            margin-left: 0;
        }
            .breadcrumbs > ul > li > span {
                margin-right: .4em;
            }
            .breadcrumbs > ul > li > a {
                color: #666666;
            }
.blockbuster { margin: 1.25em 0 0 0; padding: 0; }
.blockbuster *, .blockbuster .maps_popup { margin: 0; padding: 0; }
    .blockbuster > .search_locations {
        overflow: auto;
    }
        .search_locations > img {
            float: left;
            margin: 0 0 1em 0;
            width: 14.5em;
        }
        .search_locations > .module_intro {
            float: left;
            margin: 0 2em 0 1.5em;
            width: 38em;
        }
            .search_locations > .module_intro > h1 {
                margin-bottom: 1em;
            }
            .search_locations > .module_intro > p {
                margin-bottom: 1em;
            }
                .search_locations > .module_intro > p > a {
                    cursor: pointer;
                }
            .search_locations > .module_intro > .intro_disclaimer {
                color: #666;
                font-style: italic;
                margin-top: 1em;
            }
        .search_locations > .store_finder {
            display: block;
            float: right;
            width: 41em;
        }
            .search_locations > .store_finder > .top_corners,
            .search_locations > .store_finder > .bottom_corners {
                background-color: #efefef;
            }
            .search_locations > .store_finder > h2 {
                background-color: #efefef;
                border: .1em solid #ccc;
                border-top: none;
                margin: 0;
                padding: 0 1em .5em 1em;
            }
            .search_locations > .store_finder > .module_body {
                background-position: bottom;
                background-repeat: repeat-x;
                border: .1em solid #ccc;
                border-width: 0 .1em;
                padding: 1em 1em 0 1em;
            }
            .search_locations > .store_finder > .gradient_short {
                background-image: url(/sites/site/default/images/white-gray_gradient_h70.png);
            }
                .search_locations > .store_finder > .module_body > form {
                    margin: 1em 0 0 0;
                    padding: 0;
                }
                    .search_locations > .store_finder > .module_body > form > label {
                        display: block;
                    }
                    .search_locations > .store_finder > .module_body > form > p {
                        margin: 1em 0;
                        padding: 0;
                    }
                    .search_locations > .store_finder > .module_body > form > .submit { /* --- CHANGE TO IMAGE BUTTON --- */
                        display: block;
                        margin: 1em 0 0 0;
                        padding: 0;
                    }
    .blockbuster > .bb_store_list {
        display: none;
        width: 55em;
        z-index: 100;
    }
        .blockbuster > .bb_store_list > .top_corners,
        .blockbuster > .bb_store_list > .bottom_corners {
            background-color: #fff;
        }
        .blockbuster > .bb_store_list > .bb_store_list_body {
            background-color: #fff;
            border: 0 solid #ccc;
            border-width: 0 .1em;
            margin: 0;
            padding: 0 1em;
        }
            .blockbuster > .bb_store_list > .bb_store_list_body > .maps_drag {
                color: #ccc;
                cursor: move;
                text-align: center;
            }
            .blockbuster > .bb_store_list > .bb_store_list_body > .close_popup {
                cursor: pointer;
                float: right;
                margin-bottom: .5em;
            }
    .blockbuster > .search_results {
        background-image: url(/sites/site/default/images/grey_stripe_gradient.png);
        background-repeat: repeat-x;
        display: none;
        overflow: auto;
        margin: 2em 0 0 0;
        padding: 1em 1em 0 1em;
    }
    .search_results > .store_locations {
        float: left;
        width: 34em;
    }
        .search_results > .store_locations > img {
            float: left;
            margin-top: 1em;
        }
        .search_results > .store_locations > h2 {
            margin-top: 1em;
        }
        .search_results > .store_locations > h2.distance_header {
            float: right;
        }
        .search_results > .store_locations > .store_info {
            border-top: .1em solid #ccc;
            padding: .8em 0 .8em 2.5em;
        }
            .search_results > .store_locations > img {
                cursor: pointer;
                margin: 1em .3em 0 0;
            }
            .search_results > .store_locations > .store_info > h3 {
                margin: 0;
                padding: 0;
            }
            .search_results > .store_locations > .store_info > p {
                margin: 0;
                padding: 0;
            }
                .search_results > .store_locations > .store_info > p.distance {
                    float: right;
                }
                .search_results > .store_locations > .store_info > p.note {
                    margin-top: 1em;
                }
                    .search_results > .store_locations > .store_info > p > img {
                        margin: .3em .3em 0 0;
                    }
    .search_results > .locations_map {
        float: right; 
        height: 45em;
        margin-top: 1em;
        width: 60em;
    }
    .search_results > .operational_policies {
        color: #666;
        float: right;
        margin: 2em 0 0 0;
        padding: 1em 0;
        width: 60em;
    }
        .search_results > .operational_policies > h3 {
            border-bottom: .1em solid #ccc;
            padding-bottom: .5em;
        }
        .search_results > .operational_policies > ul {
            margin-left: 2em;
        }
            .search_results > .operational_policies > ul > li {
                margin-bottom: 1em;
            }
    .blockbuster > .maps_popup {
        display: none;
        left: 10em;    
        position: absolute;
        z-index: 60;
        width: 85.7em;
        top: 20em;
    }
        .blockbuster > .maps_popup > .top_corners,
        .blockbuster > .maps_popup > .bottom_corners {
            background-color: #fff;
        }
        .blockbuster > .maps_popup > .maps_popup_body {
            background-color: #fff;
            border: .1em solid #ccc;
            border-width: 0 .1em;
            padding: 2.1em 3.1em;
        }
            .blockbuster > .maps_popup .maps_drag {
                color: #ccc;
                cursor: move;
                margin: -2em 0 0 0;
                position: absolute;
                left: 45em;
            }
            .blockbuster > .maps_popup .maps_popup_close_container {
                float: right;
                margin: -2.5em -2.5em 0 0;
            }
                .blockbuster > .maps_popup .maps_popup_close_container > img {
                    height: 1.7em;
                    width: 1.7em;
                    cursor: pointer;
                }
            .blockbuster .maps_popup_body > .maps_popup_store_info {
                overflow: auto;
                padding-bottom: 1.5em;
            }
                .blockbuster .maps_popup_body > .maps_popup_store_info > img.bb_logo {
                    float: left;
                    margin: 0 1.5em 0 0;
                    width: 14.5em;
                }
                .blockbuster .maps_popup_body > .maps_popup_store_info > div.bb_store_info {
                }
                    .blockbuster .maps_popup_body > .maps_popup_store_info > div.bb_store_info > * {
                        margin: 0;
                        padding: 0;
                    }
                    .blockbuster .maps_popup_body > .maps_popup_store_info > div > h2 {
                        font-size: 1.8em !important;
                        font-weight: bold !important;
                    } 
                    .blockbuster .maps_popup_body > .maps_popup_store_info > div > p {
                        font-size: 1.4em;
                    }
            .blockbuster .maps_popup_body > .maps_popup_content {
                background-image: url(/sites/site/default/images/grey_stripe_gradient.png);
                background-repeat: repeat-x;
                overflow: auto;
                padding: 1.5em 1em 0 1em;
            }

            .blockbuster .maps_popup_body > .maps_popup_content iframe {
                border: none;
                min-height: 62em;
                overflow: hidden;
            }
            .maps_popup #google_directions > form,
            .maps_popup #google_directions > .custom_directions {
                float: left;
            }
            .maps_popup #google_directions > .custom_directions {
                width: 37.5em;
            }
                .maps_popup #google_directions > form > *,
                .maps_popup #google_directions > form > div.city_state > * {
                    display: block;
                }
                .maps_popup #google_directions > form > label, 
                .maps_popup #google_directions > form > div.city_state > label {
                    clear: left;
                    padding-top: 1em;
                }
                .maps_popup #google_directions > form > input[type="text"],
                .maps_popup #google_directions > form > select {
                    width: 23em;
                }
                    .maps_popup #google_directions > form > div.city_state {
                        float: left;
                    }
                    .maps_popup #google_directions > form > div.city_state input[type="text"] {
                        margin-right: 1em;
                        width: 11em;
                    }
                    .maps_popup #google_directions > form > div.city_state select {
                        width: 11em;
                    }
                .maps_popup #google_directions > form > input.directions_submit {
                    background: none;
                    border: none;
                    cursor: pointer;
                    margin: 1em 0 0 0;
                    padding: 0;
                }
            .maps_popup #map_table {
                clear: left;
                display: none;
                float: left;
                height: 38em;
                overflow: auto;
                width: 39em;
            }
                .maps_popup #map_table > #directions table {
                    border: none;
                    width: 100%;
                }
                    .maps_popup #map_table > #directions table tr,
                    .maps_popup #map_table > #directions table th,
                    .maps_popup #map_table > #directions table td {
                        border: none;
                    }
            .maps_popup #map_canvas {
                /*isplay: none;*/
                float: right;
                height: 38em;
                width: 38em;
            }
            .maps_popup_footer {
                clear: both;
                padding-top: 1.5em;
                margin: 0 auto;
                width: 35em;
            }
                .maps_popup_footer > p {
                    border-right: .1em solid #666666;
                    color: #666666;
                    display: inline;
                    font-size: 1.1em;
                    padding-right: .5em;
                }
                .maps_popup_footer > p.maps_popup_footer_terms {
                    border: 0;
                    padding-left: .7em;
                    padding-right: 0;
                }
                    .maps_popup_footer > p.maps_popup_footer_terms > a {
                    } 
