#main {
}
    .marquee_container {
        height: 19.1em;
        padding-bottom: 1em;
        position: relative;
        width: 52em;
        z-index: 1;
    }
        .marquee_container > a {
        }
			.marquee_container > a > .marquee_img {
                border: 1px #000 solid;
                width: 52em;
                height: 19.1em;
				position: absolute;	
				left: 0;
				top: 0;
				z-index: 2;
			}
    #marquee_content, #marquee_content * {
        margin: 0;
        padding: 0;
    }
    #marquee_content {
        margin-bottom: 2em;
    }
        /* -----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 {
                    background-image: url(/pages/home/default/images/main_media_nav-icon-red.gif); 
                    background-repeat: no-repeat;
                    border: .1em solid #f7f7f7;
                    cursor: pointer;
                    height: 1.1em;
                    width: 1.1em;
                }
                #marquee_selectors > li > div:hover {
                    background-image: url(/pages/home/default/images/main-media_hover_grey.png); 
                }
                #marquee_selectors > li > div.marquee_selector_active_box,
                #marquee_selectors > li > div.marquee_selector_active_box:hover,
                #marquee_selectors > li > div:active {
                    background-image: url(/pages/home/default/images/main_media_nav-icon-grey.gif); 
                    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;
            }
            #marquee_artists > li > p {
                color: #0b5fa6;
                font-size: 2em;
            }
    #main_content {
    }
        #main_content > h2 {
            font-size: 1.7em;
            font-weight: normal;
            margin: 0 0 0 0;
            padding: 0 0 .1em 0;
        }
    #main_content > #main_split_column {
    }
        #main_content > #main_split_column > div {
            float: left;
            width: 49%;
        }
        #main_content > #main_split_column > div:first-child {
            margin-right: 1em;
        }
#main {
    background-image: none;
    padding: 0 1.5em;
}
    #left_column {
        float: left;
        width: 20em;
    }
    #main_content {
        float: left;
        margin: 0 1.8em;
        width: 52.5em;
    }
    #right_column {
        float: left;
        width: 20em;
    }div.module\.list_column {
}
    div.module\.list_column h2 {
        font-size: 1.3em;
        margin: 0;
    }
    div.module\.list_column div.content {
        background-color: #f6f4f5;
        border: .1em #cbcbcb solid;
    }
        div.module\.list_column div.content > ul {
            margin: 0;
            padding: 0 0 .3em 0;
        }
            div.module\.list_column div.content > ul > li {
                list-style-type: none;
                margin: 0;
                padding: .3em .5em;
            }
            div.module\.list_column div.content > ul > li.new_section {
                border-top: .1em #cbcbcb solid;
            }
            div.module\.list_column div.content > ul > li.highlight {
                background-color: #CCCCCC;
            }
                div.module\.list_column div.content > ul > li a {
                    display: block;     
                    font-size: 1.1em
                }
            div.module\.list_column div.content > ul.alternating {
                margin: .4em 0 .4em 0;
            }
            div.module\.list_column div.content > ul.alternating > li {
                margin: 0 .5em;
                padding: .4em .2em;
            }
            div.module\.list_column div.content > ul.alternating > li.alternating_odd {
                background-color: #fffdfe;
            }
div.module\.live_box {
}
    div.module\.live_box > h2 {
        font-size: 1.3em;
        margin: 0;
        padding: 0 0 .3em .2em;
    }
    div.module\.live_box > div.redline {
        background-color: #b6021d;
        height: .4em;
    }
    div.module\.live_box > div.content {
        background-color: #f6f4f5;
        border: .1em #cbcbcb solid;
    }
    div.module\.live_box > div.no_bg {
        background-color: white;
    } 
.module\.home_tabs {
    margin: 1em 0;
    min-height: 33em;
    position: relative;
    max-width: 52.5em;
}
    .module\.home_tabs ul.tabs {
        float: left;
        list-style-type: none;
        margin: 0;
        padding: 0;
        position: relative;
    }
        .module\.home_tabs ul.tabs li {
            background-image: url(/modules/home_tabs/images/default-tab-left.png);
            background-position: top left;
            background-repeat: no-repeat;
            display: block;
            float: left;
            list-style-type: none;
            margin-right: .3em;
        }
        .module\.home_tabs ul.tabs li.active {
            background-image: url(/modules/home_tabs/images/active-tab-left.png);
            background-position: top left;
            background-repeat: no-repeat;
        }
            .module\.home_tabs ul.tabs li a {
                background-image: url(/modules/home_tabs/images/default-tab-right.png);
                background-position: top right;
                background-repeat: no-repeat;
                color: #111111;
                display: block;
                float: left;
                font-size: 1.3em;
                font-weight: bold;
                padding: .5em 10px .5em 5px !important; /* Pixel value is to offset the rounded corner */
                margin-left: 5px; /* Width of left rounded corner */
            }
            .module\.home_tabs ul.tabs li a.active {
                background-image: url(/modules/home_tabs/images/active-tab-right.png);
                background-position: top right;
                background-repeat: no-repeat;
                color: #fff;
            }
     div.tab_content {
        border: 1px solid #ccc;
        border-top: 4px solid #b6021d;
        display: none;
        left: 0;
        padding: 1em;
        position: absolute;
        top: 2.9em;
        width: 50.5em;
        z-index: 50;
    }
        .module\.home_tabs .tab_content.on {
            display: block;
            min-height: 27em;
        }
            .module\.home_tabs .tab_content.on table {
                width: 100%;
            }
                .module\.home_tabs .tab_content.on table tr, 
                .module\.home_tabs .tab_content.on table th, 
                .module\.home_tabs .tab_content.on table td {
                    border: 0;
                }
                .module\.home_tabs .tab_content.on table th {
                    border-bottom: .1em solid #ccc;
                    text-align: left;
                }
                .module\.home_tabs .tab_content.on table td {
                    border-bottom: .1em dotted #ccc;
                    text-align: left;
                }
                .module\.home_tabs .tab_content.on table th.date_col {
                    width: 7.5em;
                }
                    .module\.home_tabs .tab_content.on table td a {
                    }
                .module\.home_tabs .tab_content.on p.footnote {
                    bottom: 0;
                    color: #ccc;
                    margin: .5em 0;
                    padding: 0;
                    position: absolute;
                    text-align: right;
                    right: 1em;
                }
                    .module\.home_tabs .tab_content.on p.footnote a {
                    }
                .module\.home_tabs .tab_content.on p.disclaimer {
                    border-bottom: .1em dotted #ccc;
                    font-style: italic;
                    color: #666;
                    padding: 1em 0;
                }
            .module\.home_tabs .tab_content.on dl {
                border-bottom: .1em dotted #ccc;
                margin: 0;
                padding: .5em 0;
                position: relative;
            }
            .module\.home_tabs .tab_content.on dl a {
            }
                .module\.home_tabs .tab_content.on dt {
                }
                    .module\.home_tabs .tab_content.on dt a {
                        font-size: 1.1em;
                        font-weight: bold;
                    }
                .module\.home_tabs .tab_content.on dd.mktg_copy {
                    font-size: 1.1em;
                    margin: 0 15em 0 0;
                }
                .module\.home_tabs .tab_content.on dd.call_to_action {
                    height: 1.5em;
                    margin-top: -.7em;
                    position: absolute;
                    right: 0;
                    top: 50%;
                }
                    .module\.home_tabs .tab_content.on dd.call_to_action a {
                        font-size: 1.1em;
                    }
