#body_left_container {
    display:block;
    position:relative;
    float:left;
    margin:20px 0 0 20px;
    padding:0;
    /*background-color:#FFF;*/
    }

#body_right_container {
    display:block;
    position:relative;
    float:right;
    margin:20px 20px 0 0;
    /*background-color:#FFF;*/
    }

#theater_container {
    margin:0 0 10px 0;
    }
    #theater_container.coming-soon { 
        text-indent:-5000px;
        background-image:url("../images/layout/backgrounds/spokesperson_coming_soon_background.jpg");
        background-repeat:no-repeat;
        height:222px;
        }
        
#theater_container.spokesperson {
    background-image:url("../images/layout/backgrounds/spokesperson_background.jpg");
    background-repeat:no-repeat;
    height:222px;
    }
    #theater_container.spokesperson .section {
        display:block;
        position:relative;
        width:220px;
        left:355px;
        top:25px;
        }
        #theater_container.spokesperson h2 { 
            margin:0 0 .5em 0;
            font-size:18px;
            font-weight:normal;
            line-height:1.1em;
            color:#005088;
            }
        #theater_container.spokesperson p { 
            margin:0 0 .5em 0;
            font-size:12px;
            font-weight:normal;
            line-height:1.1em;
            color:#323232;
            }
    
#countdown_container {
    display:block;
    position:relative;
    height:107px;
    margin:0 0 12px 0;
    background-color:#e6bf4c;
    background-image:url("../images/layout/backgrounds/home/ticker_background.png");
    background-repeat:no-repeat;
    }
    
    #countdown_ticker {
        display:block;
        position:relative;
        padding:0;
        margin:0;
        }
    
    #countdown_ticker p.title { display:none; visibility:hidden; }
    
    #countdown_message { 
        display:block;
        position:absolute;
        top:16px;
        right:16px;
        width:320px;
        margin:0;
        padding:0;
        line-height:1.3em;
        font-size:12px;
        color:#323232;
        }
        
    #countdown_ticker .segment { 
        display:block;
        position:absolute;
        padding:0;
        margin:0;
        }
    #ticker_days { 
        top:16px;
        left:15px;
        }
    #ticker_hours { 
        top:16px;
        left:75px;
        }
    #ticker_minutes { 
        top:16px;
        left:135px;
        }

    #countdown_ticker .cell { 
        display:block;
        position:relative;
        float:left;
        width:26px;
        height:35px;
        line-height:35px;
        margin:0 1px 0 0;
        text-align:center;
        color:#bf1e2e;
        font-size:19px;
        font-weight:bold;
        }
        
    #countdown_ticker .label {
        display:block;
        position:absolute;
        clear:left;
        top:38px;
        width:52px;
        padding:0;
        margin:0;
        text-align:center;
        color:#323232;
        font-size:12px;
        }
    
#events_container {
    width:600px;
    }
    
#events_container .tabs {
    display:block;
    position:relative;
    padding:0;
    margin:0;
    border-bottom:6px solid #005088;
    }
    #events_container .tabs ul {
        list-style:none;
        padding:0;
        margin:0;
        }
    #events_container .tabs li {
        display:block;
        position:relative;
        float:left;
        width:116px;
        padding:0;
        margin:0 5px 0 0;
        vertical-align:bottom;
        }
        #events_container .tabs li.last {
            float:right;
            margin:0;
            }
        #events_container .tabs li a {
            display:block;
            position:relative;
            float:left;
            width:116px;
            padding:.75em 0;
            margin:0;
            font-size:12px;
            color:#FFF;
            text-decoration:none;
            text-align:center;
            background-color:#003a6a;
            background-image:url("../images/layout/backgrounds/home/event_tabs_sprite_background.png");
            background-repeat:no-repeat;
            }
        #events_container .tabs li a:hover,
        #events_container .tabs li a.active {
            background-color:#005088;
            background-position:-121px 0;
            }

#events_tab_sections {
    display:block;
    position:relative;
    padding:20px;
    margin:0;
    min-height:191px;
    background-color:#d0ebfd;
    background-image:url("../images/layout/backgrounds/home/events_tab_section_background.png");
    background-repeat:no-repeat;
    background-position:right bottom;
    }
    
#events_container .tab_section .column-left { 
    float:left;
    }
    
#events_container .tab_section .column-right { 
    float:left;
    margin:0 0 0 15px;
    padding:0 0 0 15px;
    }
    
#events_container .tab_section {
    display:block;
    position:relative;
    clear:both;
    padding:0;
    margin:0;
    font-size:12px;
    color:#323232;
    background-image:url("../images/layout/backgrounds/vertical_2pix.gif");
    background-repeat:repeat-y;
    background-position:215px top;
    }
    
    #events_container .tab_section h2.title { 
        margin-top:1em;
        font-size:2em;
        line-height:1.3em;
        width:200px;
        }
        
    #events_container .tab_section h3 {
        /*margin:0 0 .8em 0;
        color:#0d598e;
        line-height:1.3em;
        font-size:18px;*/
        color:#005088;
        font-size:17px;
        font-weight:normal;
        line-height:1.3em;
        margin:0 0 1.2em;
        }
        
    #events_container .tab_section ul {
        list-style:disc;
        margin:0 0 1em 1.5em;
        }
        
    #events_container .tab_section {
        line-height:1.4em;
        }
    #events_container .event_details p {
        margin:.5em 0;
        line-height:1.3em;
        }

/*
.widget .widget-content { 
    display:block;
    position:relative;
    padding:15px;
    margin:0;
    color:#FFF;
    }
    .widget-content h3 {
        color:#e8c24e;
        font-size:18px;
        font-weight:normal;
        margin:0 0 .5em 0;
        }
    .widget-content p {
        font-size:12px;
        line-height:1.3em;
        margin:0 0 .25em 0;
        }
    .widget-content .button { 
        display:block;
        position:relative;
        float:left;
        padding:5px 5px 5px;
        margin:5px 0 0 0;
        font-size:11px;
        font-weight:bold;
        color:#005088;
        text-decoration:none;
        background-color:#e6c04d;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        }
        .widget-content .button:hover { 
            color:#005088;
            text-decoration:none;
            background-color:#d0ebfd;
            }

#host_event_container {
    background-image:url("../images/layout/backgrounds/home/host_event_container_background.png");
    background-repeat:no-repeat;
    }
    #host_event_container .widget-content { 
        width:180px;
        padding-right:0;
        }
    
#equipment_reservations_container {
    background-image:url("../images/layout/backgrounds/home/equipment_reservations_container_background.png");
    background-repeat:no-repeat;
    }
    #equipment_reservations_container .widget-content h3 { width:250px; }
    #equipment_reservations_container .widget-content { 
        width:170px;
        padding-right:0;
        }

#amtrak_reservations_container {
    background-image:url("../images/layout/backgrounds/home/amtrak_reservations_container_background.png");
    background-repeat:no-repeat;
    }
    #amtrak_reservations_container .widget-content h3 { width:175px; }
    #amtrak_reservations_container .widget-content { 
        width:190px;
        padding-right:0;
        }
    
#downloadable_apps_container {
    background-image:url("../images/layout/backgrounds/home/downloadable_apps_container_background.png");
    background-repeat:no-repeat;
    }
    #downloadable_apps_container .widget-content { 
        padding-right:0;
        }
        
#route_atlas_container {
    background-image:url("../images/layout/backgrounds/home/route_atlas_container_background.png");
    background-repeat:no-repeat;
    }
    #route_atlas_container .widget-content { 
        width:165px;
        padding-right:0;
        }
*/