#main_content {
}
    #breadcrumb_row {
    }
    #title_row, #title_row * { margin: 0; padding: 0; }
    #title_row {
        margin-top: 1.25em;
        overflow: auto;
    }
        #venue_alert {
		    background-color: #e20f2f;
            padding: .5em 1em;
        }
            #venue_alert > p {
                color: #FFF;
                font-size: 1.4em;
                margin: 0;
                padding: 0;
                text-align: center;
            }
        #title_row > .add_to_favorites {
            margin-top: 1em;
        }
        #venue_owner {
            margin-top: 1.25em;
        }
            #venue_owner > p {
                font-size: 1.2em;
                font-stretch: expanded;
                font-weight: bold;
                line-height: 1em;
                text-transform: uppercase;
            }
        #venue_name {
            float: left;
            font-size: 1.6em;
            padding-right: 1em;
        }
        #venue_subpage_links {
            float: right;
            margin-top: .4em;
        }
            #venue_subpage_links > li {
                border-left: .1em solid #888888;
                display: inline;
                list-style-type: none;
                margin-left: .6em;
                padding-left: .9em;
            }
            #venue_subpage_links > li.venue_subpage_link_first {
                border: 0;
                margin-left: 0;
                padding-left: 0;
            }
                #venue_subpage_links > li > a {
                    font-size: 1.1em;
                }
    #top_column_container {
    }
        #top_left_column {
        }
        #top_right_column {
        }
            #venue_demographics, #venue_demographics * { margin: 0; padding: 0; }
            #venue_demographics {
                margin-bottom: 1.8em;
                overflow: auto;
            }
                #venue_logo {
                    display: block;
                    float: left;
                    height: 6.53em;
                    margin-right: 1em;
                    width: 10em;
                }
                #venue_demographics > ul {
                    float: left;
                    margin-top: 1.2em;
                }
                    #venue_demographics > ul > li {
                        color: #595959;
                        font-size: 1.1em;
                        list-style: none;
                    }
            ul#venue_links, ul#venue_links * { margin: 0; padding: 0; }
            ul#venue_links {
                display: block;
                margin-bottom: 1.8em;
            }
                ul#venue_links > li {
                    border-left: .1em solid #595959;
                    display: inline;
                    list-style: none;
                    margin-left: .5em;
                    padding-left: .7em;
                }
                ul#venue_links > li#first_venue_link {
                    border-left: 0;
                    margin-left: 0;
                    padding-left: 0;
                }
                    ul#venue_links > li > a {
                        color: #595959;
                        font-size: 1.1em;
                    }
            #seo_blurb {
                color: #595959;
                font-size: 1.1em;
            }
    #middle_container {
    }
        #middle_container > .addthis {
            float: right;
            margin-right: .5em;
        }
    #bottom_column_container {
    }
        #bottom_left_column {
        }
            #vip_services {
                margin-bottom: 1.5em;
            }
                #vip_services > a {
                }
                    #vip_services > a > img {
                        display: block;
                        height: 9.8em;
                        margin: 0 auto;
                        width: 24.4em;
                    }
            #venue_details {
                margin-bottom: 2em;
            }
                #venue_details > div.top_corners {
                    background-color: #efefef;
                }
                #venue_details_header {
                    background: #efefef;
                    border: .1em solid #ccc;
                    border-width: 0 .1em .1em .1em;
                    min-height: 2em;
                    padding: 0 .9em .8em 1em;
                }
                    #venue_details_header > h2 {
                        float: left;
                        margin: 0;
                    }
                    #venue_details_header > form {
                        display: right;
                        float: right;
                    }
                        #venue_details_header > form > select {
                            background: #ffffff;
                            font-size: 1.1em;
                            max-width: 12em;
                        }
                            #venue_details_header > form > select > option {
                            }
                #venue_details_body {
                    border-left: .1em solid #ccc;
                    border-right: .1em solid #ccc;
                    padding: 1.3em .8em 0 0;
                }
                    ul#venue_details_list {
                        display: block;
                        margin: .7em 0 0 0;
                        height: 15em; /* results in lots of white space if the detail doesn't have much text */
/*                        max-height: 15em;*/ /* this results in LNVBUGS-983. maybe there's a way to still use this. */
                        padding: 0 .8em;
                    }
                        ul#venue_details_list > li {
                            display: none;
                            margin-bottom: 1.5em;
                        }
                        ul#venue_details_list > li.venue_detail_displayed {
                            display: block;
                        }
        #bottom_right_column {
        }
    #seo_footer {
    }
        p#additional_seo {
            color: #666666;
            font-size: 1.1em;
            margin: 0;
            padding: .7em 1em;
            text-align: center;
        }

h1.artist_name {
    font-size: 1.9em;
    margin: 0 1em 0 0;
    float: left;
}
.artist_info {
    padding: .5em 0 0 0;
    margin: 0 0 1em 0;
}
.artist_info > ul {
    padding: 0;
    margin: 0 0 1em 0;
}
.artist_info > ul > li {
    border-left: .1em solid #b9b9b9;
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0 .6em;
}
.artist_info > ul > li.artist_bio_link {
    border: 0;
    padding-left: 0;
}
.artist_info > ul > li > a {
    font-size: 1.3em;
    font-weight: bold;
}
.artist_desc {
    margin-bottom: 1em;
}
.artist_desc > h2 {
    border-bottom: 1px solid #b9b9b9;
}
.artist_desc > p {
    font-size: 1.2em;
    margin: 0 auto;
    padding: 0;
}
.artist_desc > p > a {
    border-bottom: .07em solid #b9b9b9;
    background-color: #fff;
    margin-left: .5em;
}

#fos_ads {
    clear: both;
    margin: 0 0 2em 0; /*0 0 2.6em 0*/
    padding: 0 0 0 0; /*0 2em*/
    /*border: .07em solid #b9b9b9;*/
}

#fos_ads iframe {
    border: 0;
    font-size: 1em;
    height: 6em;
    margin: 0; /*-2em auto 0 auto*/
    /*overflow: hidden;*/
    width: 100%;
    padding: 0;
}

/* ----- TODO: Remove the CSS below and import the stylesheet from the VDP page level once the bundler is fixed ----- */
/* freeform module */
.free_form, .free_form * { margin: 0; padding: 0; }
.free_form {
}
.free_form * {
    font-size: 1.1em;
    color: inherit;
}

/* text_ads module */
#text_ads {
    clear: both;
    height: 12.5em;
    width: 13em;
    margin: 0; /* 0 2.6em 0; */
    padding: 0; /* 2em; */
    /*border: 1;*/
}
    #text_ads iframe {
        border: 0;
        font-size: 1em;
        height: 12.5em;
        width: 13em;
        margin: 0; /*-2em auto 0 auto;*/
        /*overflow: hidden;*/
        /*width: 99%;*/
        padding: 0;
    }

/* skyscraper module */
#skyscraper {
    clear: both;
    margin: 0; /* 0 2.6em 0; */
    padding: 0; /* 2em; */
    border: none;
}
    #skyscraper iframe {
        border: none;
        font-size: 1em;
        height: 60em;
        margin: 0; /*-2em auto 0 auto;*/
        /*overflow: hidden;*/
        /*width: 99%;*/
        padding: 0;
    }

/* merchandise module */
.merchandise, .merchandise * { margin: 0; padding: 0; }
.merchandise {
    margin: 0 0 2em 0;
}

.merchandise p { color: #797979; }

    .merchandise > h2 {
    }
    .merchandise > ul {
        border-top: .1em solid #cbcbcb;
        overflow: auto;
        padding-top: .1em;
    }
        .merchandise > ul > li {
            float: left;
            list-style-type: none;
            padding: .5em .3em;
            margin: 0 .1em;
            width: 7.6em;
        }
        .merchandise > ul > li.merch_product_first { margin-right: 0; }
        .merchandise > ul > li.merch_product_last { margin-left: 0; }
        .merchandise > ul > li:hover { background: #fce8ea; }

            .merchandise > ul > li > a {
            }
                .merchandise > ul > li > a > img {
                    display: block;
                    height: 7.6em;
                    margin: 0 auto;
                    width: 7.6em;
                }
                .merchandise > ul > li > a > span {
                    display: block;
                    font-size: 1.1em;
                    text-align: center;
                    padding: 0 .5em;
                }
                .merchandise > ul > li > a > span:hover { text-decoration: underline; }

    .merchandise > .merchandise_desc {
        font-size: 1.1em;
        margin: 0 0 1em 0;
        padding: .8em 1em 0 1em;
    }

    .merchandise > .view_all_merchandise {
/*        background: #e4e4e4 url(http://static4.livenation.com/akamai/V2031/static/pages/vdp/default/images/merchandise_store_link_gradient.png) repeat-x;*/
        margin-top: 1em;
    }
        .merchandise > .view_all_merchandise > .view_all_merchandise_top_corners {
            border-top: .1em solid #f8f8f8;
            height: .6em;
            margin: 0 .6em;
        }
            img.merchandise_top_left {
                float: left;
                margin-left: -.6em;
                margin-top: -.1em;
                height: .6em;
                width: .6em;
            }
            img.merchandise_top_right {
                float: right;
                margin-right: -.6em;
                margin-top: -.1em;
                height: .6em;
                width: .6em;
            }
        .merchandise > .view_all_merchandise > p {
            background-image: url(../../../../../../modules/merchandise/default/images/merchandise_store_link_gradient.png);
            background-position: bottom;
            background-repeat: repeat-x;
            border-left: .1em solid #e8e8e8;
            border-right: .1em solid #e8e8e8;
            padding: .1em 0;
        }
            .merchandise > .view_all_merchandise > p > a {
                color: #8c8c8c;
                display: block;
                font-size: 1.1em;
                line-height: 1em;
                text-align: center;
            }
        .merchandise > .view_all_merchandise > .view_all_merchandise_bottom_corners {
            background-color: #e4e4e4;
            border-bottom: .1em solid #e4e4e4;
            height: .5em;
            margin: 0 .6em;
        }
            img.merchandise_bottom_left {
                float: left;
                margin: 0 0 0 -.6em;
                height: .6em;
                width: .6em;
            }
            img.merchandise_bottom_right {
                float: right;
                margin: 0 -.6em 0 0;
                height: .6em;
                width: .6em;
            }

/* related_links module */
.related_links, .related_links * { margin: 0; padding: 0; }
.related_links {
    margin-bottom: 1.5em;
}
    .related_links > h2 {
    }
    .related_links > ul {
        border-top: .1em solid #cccccc;
        padding-bottom: .8em;
        padding-top: .1em;
    }
        .related_links > ul > li {
            padding-top: .5em;
        }
            .related_links > ul > li > a {
                color: #8f8f8f;
                font-size: 1.1em;
            }
    .related_links > p {
        border-top: .1em solid #cccccc;
        padding-top: .2em;
        text-align: right;
    }
        .related_links > p > a {
            font-size: 1.1em;
        }
    .related_links_report_broken {
        padding: 2.5em 1.3em 1.3em 1.3em;
        width: 31em;
display: none;
    }
        .related_links_close_popup {
            float: right;
            margin: -1.9em -.7em 0 0;
        }
            .related_links_close_popup > img {
                cursor: pointer;
                height: 1.7em;
                width: 1.7em;
            }
        .related_links_report_broken > h2 {
        }
        .related_links_report_broken > p {
            font-size: 1.1em;
            margin: .4em 0 .7em 0;
        }
        .related_links_report_broken > form {
        }
            .related_links_report_broken > form > select {
                background: #ffffff;
                color: #b3b3b3;
                display: block;
                font-size: 1.1em;
                margin-bottom: 2.1em;
                width: 15.9em;
            }
                .related_links_report_broken > form > select > option {
                }
            .related_links_report_broken > form > input, .related_links_report_broken > form > button {
                border-bottom: .2em solid #848484;
                border-left: .2em solid #fafafa;
                border-right: .2em solid #848484;
                border-top: .2em solid #fafafa;
                color: #656565;
                font-size: 1.1em;
                width: 9em; /* 99px div 11px */
            }
            .related_links_report_broken > form > input {
                line-height: 1.231;
                margin-right: .5em;
            }
            .related_links_report_broken > form > button {
            }

/* seo_most_popular */
.seo_most_popular {
    background-image: url(../../../../../../sites/site/default/images/left_nav_top_bg.png);
    background-position: bottom right;
    background-repeat: no-repeat;
    color: #666;
    padding: 1em;
}
    .seo_most_popular > h2 {
        font-size: 1.3em;
        margin-top: 0;
    }
    .seo_most_popular > ul {
        margin: 1.2em 0 0 0;
        padding: 0;
    }
        .seo_most_popular > ul > li {
            list-style-type: none;
            margin: 0;
            padding: 0;
        }
            .seo_most_popular > ul > li > img {
                margin-right: .5em;
            }