.featured, .featured * { margin: 0; padding: 0; }
.featured {
    margin: 0 auto;
    width: 16em;
}
    .featured > a {
    }
    .featured > a:hover {
        background-color: #ffffff;
        filter: alpha(opacity=75);
        -moz-opacity: .75;
        opacity: .75;
    }
        .featured > a > img.featured_play_image {
            background-color: #ffffff;
            border: .1em solid #e0e0e0;
            padding: .4em;
            position: relative;
            width: 15em;
        }
        .featured > a > img.featured_play_button {
            background: none;
            display: inline;
            margin: 3.9em 0 0 5.5em;
            position: absolute;
            width: 5em;
            z-index: 2;
        }
    .featured > dl {
        height: 7.7em;
        margin-left: .3em;
    }
        /* artist/festival name */
        .featured > dl > dt {
            margin-bottom: .2em;
        }
            .featured > dl > dt > a {
                font-size: 1.2em;
            }
        .featured > dl > dd.featured_venue, .featured > dl > dd.featured_date {
            color: #333333;
        }
    /* "BUY" */
    .featured > p.featured_buy {
        margin-top: .4em;
    }
        /* arrow */
        .featured > p.featured_buy > img {
            height: .7em;
            margin: 0 .5em 0 .3em;
            width: .4em;
        }
        .featured > p.featured_buy > a {
            font-size: 1.1em;
            /*text-transform: uppercase;*/
        }
        .featured > p.featured_buy > a:hover {
        }

    .featured_popup {
        display: none;
        overflow: auto;
        padding: 0;
        position: absolute;
        width: 34em;
    }
        .featured_popup > .top_corners,
        .featured_popup > .bottom_corners {
            background-color: #fff;
        }

        .featured_popup_body {
            border: 0 solid #ccc;
            border-width: 0 .1em;
            display: block;
            padding: 0 1.8em 1em 1.8em;
        }

        .featured_close_popup, .featured_close_popup > img { height: 1.7em; width: 1.7em; }
        .featured_close_popup {
            float: right;
            margin: 0 -1em 1em 0;
        }
            .featured_close_popup > img {
                cursor: pointer;
            }

        .featured_popup_drag {
            color: #ccc;
            cursor: move;
            height: 1.1em;
            margin: 0 auto;
            width: 3.1em; 
        }

            .featured_close_popup > img {
                cursor: pointer;
            }
        .featured_popup_body > h3 {
            color: #000;
            font-size: 1.4em;
            margin: .7em 0;
        }
        .featured_popup_video {
            width: 30em;
        }
        .featured_popup_video, .featured_popup_video * { z-index: 65535; }
            .featured_popup_video > object, .featured_popup_video > img {
                width: 30em;
            }
        .featured_popup_body > ul {
            margin: 0;
        }
            li.featured_popup_event {
                list-style-type: none;
                border-top: .1em dotted #ccc;
                padding: .8em 0;
            }
                li.featured_popup_event > ul {
                    display: inline;
                    margin: 0;
                }
                    li.featured_popup_event > ul > li {
                        color: #000;
                        list-style-type: none;
                    }
                    li.featured_popup_event > ul > li.featured_popup_event_venue {
                        display: inline;
                    }
                    li.featured_popup_event > ul > li.featured_popup_event_date,
                    li.featured_popup_event > ul > li.featured_popup_event_location {
                        color: #666;
                        font-size: .9em;
                    }
                    li.featured_popup_event > ul > li.featured_popup_event_buy {
                        display: block;
                        float: right;
                    }
                        li.featured_popup_event > ul > li.featured_popup_event_buy > img {
                            margin-right: .5em;
                        }
        .featured_popup_body > p.see_more {
            border-top: 1px dotted #ccc;
            padding: .8em 0 0 0;
            text-align: right;
        }
        .featured_popup_body > p.see_more > a, .featured_popup_body > p.see_more > a:hover{
            color: #333;
            font-size: 1.1em;
        }
    /* Tooltip */
    .featured_tooltip, .featured_tooltip * { margin: 0; padding: 0; }
    .featured_tooltip {
        padding: 1em;
        position: absolute;
        max-width: 17em;
    }
        .featured_tooltip > dl {
            color: #808080;
        }
            .featured_tooltip > dt {
                font-size: 1.1em;
            }
            .featured_tooltip > dd {
                font-size: 1.1em;
            }