/*
#main, .madonna_marquee { background: url(images/madonna_marquee.jpg) no-repeat scroll 0 0; }
.coldplay_marquee { background-image: url(images/coldplay_marquee.jpg) no-repeat; }
*/
#main {
}

    #marquee {
    }
        #marquee > a {
            display: block;
            height: 100%;
            width: 100%;
        }
            #marquee_img {
                /* display: block; */
                height: 40em;
                width: 100em;
				position: absolute;
            }
			.marquee_img {
                height: 40em;
                width: 100em;
				position: absolute;	
			}
            .marquee_img_top {
                margin-top: 0;
                z-index: 2;
            }
            .marquee_img_bottom {
                margin-top: -40em;
                z-index: 1;
            }

    #marquee_content, #marquee_content * {
        margin: 0;
        padding: 0;
    }

    #marquee_content {
    }

        /* -----little boxes--------------------- */
        #marquee_selectors {
            overflow: auto;
        }
            #marquee_selectors > li {
                float: left;
                list-style-type: none;
                margin-left: .2em;
            }
            #marquee_selectors > li.marquee_selector_first {
                margin-left: 0;
            }
                /* the actual little box */
                #marquee_selectors > li > div {
                    border: .1em solid #f7f7f7;
                    background-color: #f7f7f7;
                    cursor: pointer;
                    height: 1.9em;
                    width: 2.1em;
                }
                #marquee_selectors > li > div:hover {
                    border: .1em solid #c6b7b7;
                    background-color: #a2a2a2;
                }
                #marquee_selectors > li > div.marquee_selector_active_box,
                #marquee_selectors > li > div.marquee_selector_active_box:hover,
                #marquee_selectors > li > div:active {
                    border: .1em solid #c6b7b7;
                    background-color: #e12945;
                    cursor: default;
                }

    /* -----popup tooltips----------------- */
    #marquee_tooltips {
        position: relative;
        top: -8em; /* so doesn't overlap the little boxes */
        z-index: 3;
    }
        #marquee_tooltips > li {
            background-color: #fff;
            list-style-type: none;
            border-bottom-color: transparent;
            border-bottom-width: 1.1em;
            opacity:0.7;
            filter:alpha(opacity=70);
            padding: 1em 1em 0 1em;
            position: absolute; /* so javascript can reposition it */
            visibility: hidden;
        }
        #marquee_tooltips > li.marquee_active_tooltip {
            visibility: visible;
        }
            #marquee_tooltips > li > h3 {
                font-size: 1.4em;
                line-height: 1.2em;
                opacity:1; filter:alpha(opacity=100);
            }
            #marquee_tooltips > li > ul {
                opacity:1; filter:alpha(opacity=100);
            }
                #marquee_tooltips > li > ul > li {
                    color: #333;
                    line-height: 1.1em;
                    list-style-type: none;
                    opacity:1; filter:alpha(opacity=100);
                }
            #marquee_tooltips > li > div {
                border-top-color: #ebebeb;
                position: relative;
                top: 1.1em; /* make this the same as border-top-width (if down arrow) */
            }

    /* -----artist text----------------------- */
    #marquee_artists {
        color: #ffffff;
    }
        #marquee_artists > li {
            display: none;
            list-style-type: none;
        }
        #marquee_artists > li.active_marquee_artist {
            display: block;
        }
            #marquee_artists > li > h2 {
                font-size: 5.2em;
                font-weight: lighter;
                line-height: 1em;
                text-transform: uppercase;
            }
            #marquee_artists > li > p {
                font-size: 2em;
                text-transform: uppercase;
            }

.hovering_column_module, .hovering_column_module * {
    margin: 0;
    padding: 0;
}
    .hovering_column_module > div {
    }
        .hovering_column_module > ul {
            border-left: .1em solid #ccc;
            border-right: .1em solid #ccc;
        }
        .hovering_column_module > div > h2 {
            font-size: 1.3em;
            font-weight: normal;
            padding: 0 1em .7em 1em;
        }
    .hovering_column_module > ul {
        padding: 1em 0 2em 0;
    }
        .hovering_column_module > ul > li {
            list-style-type: none;
            padding: .3em .5em .3em 2.5em;
        }
        .hovering_column_module > ul > li:hover {
            background-color: #ddd;
        }
            .hovering_column_module > ul > li > img {
                height: .8em;
                margin-right: 1em;
                width: .4em;
            }
            .hovering_column_module > ul > li > a {
                color: #333;
                font-size: .9em;
                padding: 0 0 .8em 0;
            }
            .hovering_column_module > ul > li > a:hover {
                color: #000000;
            }

    #main_content {
    }

        #main_content > h2 {
            font-size: 1.7em;
            font-weight: normal;
            margin: 0 0 0 0;
            padding: 0 0 .1em 0;
        }