﻿/* 2010 Studio PMG */

/* Utility Styles */
.reset { clear: both; }

/* Body Styles */
body { margin: 0; background: transparent url(/img/bg.jpg) 50% 0 repeat-x; color: rgb(90,90,90);
       font: normal 12px sans-serif, Helvetica, Arial, "Helvetica Neue"; line-height: 18px; }

/* General Styles */
img { border: 0; }
input { font-size: 10pt; }
li { margin: 0px 0px 15px 0px; }
select { font-size: 10pt; }

/* Header Styles */
h1 { }

h2 { color: #5f9ea0; margin: 5px 0; font-size: 18px; line-height: 30px; }

h3 { color: #5f9ea0; margin: 5px 0; font-size: 14px; line-height: 30px; }
    h3.green { color: #ffffff; margin: 15px 0px 0px 0px; }
    h3.legal { margin: 15px 0px 0px 0px; }
    h3.resources { font-size: 18px; margin: 10px 0px 10px 0px; }
    h3.search { margin: 0; }
    h3.search-heading { margin: 0;}

h4 { margin: 0; }
    h4.episode { color: #5f9ea0; font-weight: bold; font-size: 10pt; margin: 0px 0px 0px 0px; }
    h4.green { color: #ffffff; margin: 0px 0px 0px 0px; }
    h4.heading { color: #5f9ea0; font-weight: bold; margin: 0px 0px 0px 0px; font-size: 18px; }
    h4.legal { color: #5f9ea0; margin: 15px 0px 0px 0px; }
    h4.sitemap { color: #5f9ea0; font-weight: bold; margin: 15px 0px 0px 0px; }
    h4.white { color: #5f9ea0; font-weight: bold; margin: 0px 0px 0px 0px; font-size: 14px; }

/* Link Styles */
a, a:link, a:active { color: #5f9ea0; text-decoration: none; }
    a:hover { color: rgb(153,153,153); }
    
    a.story-links { font-weight: bold; }
    a.admin { color: #666666; }
    a.booth-register { position: relative; top: -65px; left: 100px; }
    a.city-booth { position: absolute; left: 665px; top: 84px; }
    a.city-thanks { position: relative; top: -150px; left: 100px; }
    a.detail-booth { position: relative; left: 665px; top: 98px; }
    a.doc-register { position: relative; left: -100px; top: -55px; }
    a.episode { color: #5f9ea0; text-decoration: none; }
    a.home-buttons { position: relative; top: -75px; left: 120px; }
    a.itunes { position: relative; left: -100px; top: -60px; }
    a.pod-2009-register { position: relative; left: -100px; top: -60px; }
    a.pod-2010-register { position: absolute; left: 690px; top: 104px; }
    a.readmore { text-decoration: none; font-weight: bold; color: #5f9ea0; padding-left: 30px; }
    a.search { text-decoration: none; font-weight: bold; color: #5f9ea0; }
    a.sitemap { color: #666666; text-decoration: none; }
    a.tshirt-register { position: relative; left: -100px; top: -60px; }
    a.walk_detail_booth { position: relative; top: -150px; left: 100px; }
    a.walkgrid { color: #666666; text-decoration: none; }
    a.walkgrid-highlight { color: #ffffff; text-decoration: none; }
    a.walk-videos-thanks { position: relative; left: 80px; top: -60px; }

/* Layout Structure */
#shell { margin: 8px auto 0 auto; text-align: center; width: 1010px; position: relative; }
    .home #shell { width: 1120px; }

#header { margin: 0 0 0 25px; }
    #header .header_logo { float: left; }
    #header #header_utilnav { float: right; text-align: right; margin: 0 25px 0 0; }
        #header #header_utilnav a { display: block; float: left; color: rgb(255,255,255); text-decoration: none; 
            font-family: Helvetica; font-size: 12px; height: 23px; line-height: 23px; margin: 0 15px 0 0; }
        #header #header_utilnav .idSearch { border: none; background: url(/img/search-bg.png); width: 119px;
            height: 17px; line-height: 17px; padding: 3px 23px 3px 8px; float: left; }
            
    /* Top Navigation */
    #header #header_topnav { float: right; text-align: right; margin: 13px 0 0 0; width: 522px; }
        #header_topnav ul#topnav { position: relative; z-index: 510; margin: 0; padding: 0; 
            list-style: none; font-size: 1.1em; }
        
        #header_topnav ul#topnav li { position: relative; z-index: 520; float: left; margin: 0; padding: 0; }
        #header_topnav ul#topnav li a { position: relative; z-index: 530; float: left; height: 37px; }
        #header_topnav ul#topnav li:hover a, #header_topnav ul#topnav li a:hover { background-position: left bottom; }

        #header_topnav ul#topnav a.home { background: url(/img/nav/nav_home.png) no-repeat; width: 87px; }
        #header_topnav ul#topnav a.walks { background: url(/img/nav/nav_walks.png) no-repeat; width: 105px; }
            #header_topnav ul#topnav a.walks:hover { background-position: 0 0; }
        #header_topnav ul#topnav a.stories { background: url(/img/nav/nav_stories.png) no-repeat; width: 99px; }
        #header_topnav ul#topnav a.resources { background: url(/img/nav/nav_resources.png) no-repeat; width: 125px; }
        #header_topnav ul#topnav a.contests { background: url(/img/nav/nav_contests.png) no-repeat; width: 106px; }
        
        #header_topnav #topnav a span { visibility: hidden; }
        
        /* Top Navigation Sub Menu */
        #header_topnav #topnav .sub ul li { text-align: center; }
            #header_topnav #topnav .sub ul li a { height: 24px !important; }

#main { background: url(/img/content-wrapper.png) top no-repeat; position: relative; padding: 25px 0 0 0;
    text-align: left; }
    .home #main { background: none; padding: 0; }
    
    #main_breadcrumb { padding: 0 60px; height: 34px; line-height: 34px; color: #5F9EA0; }
        #main_breadcrumb a { color: rgb(153,153,153); }
        #main_breadcrumb .bc_sep { padding: 0 8px; color: rgb(153,153,153); }
    #main_body { margin: 0 25px; position: relative; }

#footer { padding: 75px 0 25px 0; margin: 0 25px; background: rgb(255,255,250); }
    .home #footer { margin: 45px 0 25px 55px; background: none; }

    #footer_nav { background: url(/img/footer/acorda-logo.png) left no-repeat; 
        height: 40px; padding: 0 0 0 165px; margin: 0 0 0 30px; }
        
        #footer_nav ul { display: block; float: left; margin: 0; padding: 0; }
        #footer_nav ul li { display: block; float: left; margin: 0; list-style: none; line-height: 20px; }
        #footer_nav ul li a { display: block; height: 20px; padding: 0 0 0 11px; margin: 10px 0 10px 10px;
            color: #666666; text-decoration: none; font-family: Helvetica; font-size: 12px; 
            background: url(/img/footer/separate.gif) left no-repeat; }
            #footer_nav ul li:first-child a { padding: 0; margin: 10px 0; background: none; }

/* General Layout Styles */
    .body-note { width: 350px; position: absolute; left: 89px; line-height: 18px; }
    .body-video { width: 392px; height: 294px; position: absolute; right: 40px; top: 25px; border: solid 4px #ffffff;
        z-index: 55; }
    
    .body-button img { margin: 10px 0 0 0; }
    .body-register { position: absolute; width: 268px; height: 171px; top: -65px; right: 100px; z-index: 50; }
    
    .body-hflash { position: absolute; width: 960; height: 390px; top: -1px; left: 0; }
    
    .body-contents { padding: 350px 25px 25px 25px; }
        .body-contents a {  font-weight: 900; }
        .body-contents h2 { margin: 10px 0 10px 8px; }
        
        .body-contents .contents-video { border: solid 4px #ffffff; width: 392px; height: 294px; }
        
        .body-contents .contents-panel { float: left; }
        .body-contents .contents-panel .panel-img { float: left; margin: 0 5px 0 0; }
        
        .body-contents .contents-column { float: left; }
            .body-contents .contents-left { width: 386px; }
            .body-contents .contents-right { width: 484px; padding: 25px 20px;
                background: url(/img/walks/inner-wrapper-sm.png) top no-repeat; }
                .body-contents .contents-right h3 { margin: 0; }
                
        .body-contents .contents-note { background: url(/img/walks/2010/2010-mswalks-reg-bubble.png) no-repeat; 
                height: 90px; width: 255px; position: absolute; left: -50px; top: 290px; 
                padding: 70px 155px 125px 85px; }
                .body-contents .contents-note a { margin: 0 !important; position: relative; left: -6px; }
                
        .body-contents .contents-highlights { margin: 0 0 10px 0; }
        
    .body-legal { margin: 25px; }
        .body-legal p { margin: 0 0 10px 0; }
        
    /* Walks Lists */
        
    .contents-walklist { background: url(/img/walks/walk-table-bg.png) top no-repeat; 
        margin: 25px 0 0 0; padding: 15px 35px; color: #666666; }
        .contents-walklist a { color: #666666; font-weight: 900; display: block; }
        
        .contents-walklist .list-repeater { padding: 10px 0; cursor: pointer; }
        .contents-walklist .list-repeater .column-cell { padding: 10px; height: 18px; }
        .contents-walklist .list-repeater .column-location { width: 420px; }
        .contents-walklist .list-repeater .column-walkdate { width: 380px; }
        
        .contents-walklist .list-repeater .repeater-header .column-header { text-align: left;
            font-size: 16px; font-weight: 900; color: #5f9ea0; float: left; }
        .contents-walklist .list-repeater .repeater-row .column-cell { float: left; }
            
        .contents-walklist .list-repeater .repeater-row { height: 38px; clear: both; }
            .contents-walklist .row-odd { background: #EFF9FA; }
            .contents-walklist .row-odd .column-walkdate { background: #DEF3F5; }
            .contents-walklist .row-even { background: #D8F0F3; }
            .contents-walklist .row-even .column-walkdate { background: #C3E8EB; }
                .contents-walklist .repeater-row:hover { background: rgb(118,137,182); color: rgb(102,102,102); }
                .contents-walklist .repeater-row:hover a, .contents-walklist a:hover { 
                    color: rgb(242,242,242) !important; }
                .contents-walklist .repeater-row:hover .column-walkdate { background: rgb(85,103,161);
                    color: rgb(255,255,255); }
                     
/* Page or Area Specific Styles */

    /* Walks Landing Page */
    #walks-landing { background: url(/img/walks/walks-header.png) top no-repeat; }
        #walks-landing .body-note { top: 136px; }
        #walks-landing .body-contents h3 { margin: 10px 5px 5px; }
        #walks-landing .body-contents p { margin: 10px 5px; height: 110px; }
        #walks-landing .body-contents a { margin: 0 5px; }
        #walks-landing .contents-panel { width: 432px; margin: 0 11px 0 12px; }
        
        /* 2010 Walks Page */
        #walks-2010 { background: url(/img/park-bg.png) left top no-repeat; }
            #walks-2010 .body-note { top: 73px; left: -70px; height: 95px; width: 255px; padding: 70px 210px 183px 86px;
                background: url(/img/walks/2010/inspire-the-comm.png) top no-repeat; line-height: 20px; }

            #walks-2010 .body-video { top: 92px; }

            #walks-2010 .body-contents h3 { margin: 5px; line-height: 15px; }
            #walks-2010 .body-contents p { margin: 10px 5px; height: 26px; }
            #walks-2010 .contents-panel { width: 432px; margin: 0 11px 0 12px; }
            
        /* 2009 Walks Page */
        #walks-2009 { background: url(/img/park-bg.png) left top no-repeat; }
            #walks-2009 .body-note { top: 75px; left: -70px; height: 95px; width: 255px; padding: 68px 217px 183px 86px;
                background: url(/img/walks/2009/walks-2009-com-inspired.png) top no-repeat; line-height: 20px; }

            #walks-2009 .body-video { top: 92px; }

            #walks-2009 .body-contents h3 { margin: 5px; line-height: 15px; }
            #walks-2009 .body-contents p { margin: 10px 5px; height: 26px; }
            #walks-2009 .contents-panel { width: 432px; margin: 0 11px 0 12px; }
        
        /* Walks Booth Page */
        #walks-booth { background: url(/img/park-bg.png) left top no-repeat; }

            #walks-booth .body-contents h3 { margin: 10px 9px 5px; }
            #walks-booth .body-contents p { margin: 10px 9px; height: 95px; }
            #walks-booth .body-contents a { margin: 0 9px; }
            #walks-booth .contents-panel { width: 287px; margin: 0 8px; }
            #walks-booth .contents-panel .right { float: right; }
            
        /* Post Walk Recap Page */
        #walks-recap { background: url(/img/profile/profile-bg.png) left top no-repeat; }
            
            #walks-recap .body-register { width: 284px; height: 159px; top: -58px; }
            #walks-recap .body-contents { padding: 22px 25px 25px 25px; }
            
            #walks-recap .body-contents h3 { margin: 0; }
            #walks-recap .body-contents p { margin: 0 0 5px 0; }
            #walks-recap .body-contents a { margin: 0; }
            
            #walks-recap .body-contents .contents-walklist { margin: 10px 0; padding: 0; }
            #walks-recap .body-contents .list-repeater { padding: 0; }
            #walks-recap .body-contents .list-repeater .column-label { width: 220px; }
            #walks-recap .body-contents .list-repeater .column-walkdate { width: 224px; }
            #walks-recap .body-contents .list-repeater .repeater-row {height: 28px; }
            #walks-recap .body-contents .list-repeater .column-cell { padding: 5px 10px; }
            
            #walks-recap .body-contents .contents-highlights ul { list-style: none; padding: 0; margin: 0; }
            #walks-recap .body-contents .contents-highlights ul li { display: block; float: left;
                margin: 0 4px 7px 4px; }
            #walks-recap .body-contents .contents-highlights ul li a { display: block; }
            
        /* Post Walk Photos Page */
        #walks-photos { background: url(/img/profile/profile-bg.png) left top no-repeat; }
            
            #walks-photos .body-contents { padding: 5px 85px 25px 85px; margin: 27px 0 0 0;
                background: url(/img/walks/walks-list-bg.png) no-repeat center top; }
                
            #walks-photos ul { list-style: none; margin: 0; padding: 0; }
            #walks-photos ul li { margin: 0; }
            
            #photos-set { overflow: hidden; position: relative; height: 450px; }
            #walks-photos #photos-sets { height: 450px; width: 20000em; clear: both; position: absolute; }
            #walks-photos #photos-sets .photo-set { display: block; width: 790px; height: 450px; 
                margin: 0 0 15px 0; float: left; }
            #walks-photos #photos-sets .photo-set .set-photo { width: 152px; height: 84px; display: block; 
                float: left; margin: 0 4px 6px 2px; }
            #walks-photos #photos-sets .photo-set .set-photo a { width: 152px; height: 84px; display: block; }
            
            #photos-nav div { float: left; }
            #photos-nav a { cursor: pointer; float: left; height: 14px; width: 14px; display: block;
                margin: 0 5px 0 0; line-height: 14px; background: #5F9EA0; color: rgb(255,255,255); 
                font-size: 10px; text-align: center; }
                #photos-nav a.next, #photos-nav a.prev { line-height: 12px; }
                #photos-nav a.active, #photos-nav a:hover { background: #666666; }
                
        /* Post Walk Videos Page */
        #walks-videos { background: url(/img/profile/profile-bg.png) left top no-repeat; }
            
            #walks-videos .body-contents { padding: 5px 85px 25px 85px; margin: 27px 0 0 0;
                background: url(/img/walks/walks-list-bg.png) no-repeat center top; position: relative; }
            #walks-videos .body-note { background: url(/img/walks/find-your-video.png) no-repeat; 
                width: 400px; height: 160px; position: absolute; 
                top: 25px; left: 495px; padding: 67px 0 0 39px; }
                
            #walks-videos ul { list-style: none; margin: 0; padding: 0; }
            #walks-videos ul li { margin: 0; }
            
            #videos-set { overflow: hidden; position: relative; height: 450px; }
            #walks-videos #videos-sets { height: 450px; width: 20000em; clear: both; position: absolute; }
            #walks-videos #videos-sets .video-set { display: block; width: 790px; height: 450px; 
                margin: 0 0 15px 0; float: left; }
            #walks-videos #videos-sets .video-set .set-video { width: 152px; height: 84px; display: block; 
                float: left; margin: 0 4px 6px 2px; }
            #walks-videos #videos-sets .video-set .set-video a { width: 152px; height: 84px; display: block; }
            
            #videos-nav div { float: left; }
            #videos-nav a { cursor: pointer; float: left; height: 14px; width: 14px; display: block;
                margin: 0 5px 0 0; line-height: 14px; background: #5F9EA0; color: rgb(255,255,255); 
                font-size: 10px; text-align: center; }
                #videos-nav a.next, #videos-nav a.prev { line-height: 12px; }
                #videos-nav a.active, #videos-nav a:hover { background: #666666; }
        
        
    /* Stories Landing Page */
    #stories-landing { background: url(/img/stories/stories-landing-header.png) top no-repeat; }
        #stories-landing .body-note { top: 172px; }
        #stories-landing .body-contents h3 { margin: 10px 9px 5px; }
        #stories-landing .body-contents p { margin: 10px 9px; height: 95px; }
        #stories-landing .body-contents a { margin: 0 9px; }
        #stories-landing .contents-panel { width: 287px; margin: 0 8px; }
        #stories-landing .contents-panel .right { float: right; }

    /* Resources Landing Page */
    #resources-landing { background: url(/img/resources/resources-bg.png) top no-repeat; }
        #resources-landing .body-note { top: 157px; }
        #resources-landing .body-contents h3 { margin: 5px 0 0 5px; line-height: 15px; }
        #resources-landing .body-contents p { margin: 0 5px; }
        #resources-landing .body-contents a { }
        #resources-landing .contents-panel { width: 455px; margin: 0; }
        
    /* Contests Landing Page */
    #contests-landing { background: url(/img/contests/contest-header-bg.png) top no-repeat; }
        #contests-landing .body-note { top: 172px; }
        #contests-landing .body-contents h3 { margin: 10px 9px 5px; }
        #contests-landing .body-contents p { margin: 10px 9px; }
        #contests-landing .body-contents a { margin: 0 9px; }
        #contests-landing .contents-panel { width: 432px; margin: 0 11px 0 12px; }

    /* Contact Landing Page */
    #contact-landing { background: url(/img/contact/contact-us-bg.png) top no-repeat; height: 525px; }
        #contact-landing .body-note { top: 125px; left: 75px; }
    

/* Old Styles (Some can be deleted) */
div.2010_reg_video { position: relative; top: -75px; }
div.body { max-width: 1000px; padding: 0px 50px 0px 50px; }


table.body { background-image: url(img/content-wrapper.png); background-position: top; background-repeat: no-repeat; color: #666666; width: 100%; border: none; }
table.booth { width: 960px; background-image: url(/img/park-bg.png); background-repeat: no-repeat; position: relative; left: 1px; }
table.booth-flash { width: 903px; border: none; position: relative; top: -180px; left: 1px; }
table.city-info { width: 525px; border: none; background-image: url(/img/walks/inner-wrapper-sm.png);
                  background-repeat: no-repeat;  }
table.city-info-post { width: 525px; border: none; background-image: url(/img/walks/inner-wrapper-sm.png); background-repeat: no-repeat; position: relative; left: -75px; }


table.content { width: 950px; border: none; text-align: left; }
table.contest-rules { width: 960px; background-image: url(/img/contests/iwb-contests-bg.png); background-repeat: no-repeat; position: relative; left: 1px; }
table.contest-rules-wrapper { background-image: url(/img/contests/podcast-contest-inner-wrapper.png); background-repeat: no-repeat; width: 901px; position: relative; top: -80px; left: 3px; }

table.details { width: 100%; height: 365px; position: relative; left: -9px; top: -6px; background-image: url(/img/contests/contest-header-bg.png); background-repeat: no-repeat; }
table.documentary { width: 960px; background-image: url(/img/stories/iwb-stories-bg.png); background-repeat: no-repeat; position: relative; left: 1px; }
table.edit-profile { width: 841px; border: none; background-image: url(/img/profile/green-grad-bg.png); background-repeat: no-repeat; }
table.edit-walks-2009 { position: relative; top: -175px; left: 25px; width: 795px; border: none; }
table.edit-walks-2010 { position: relative; top: -150px; left: 25px; width: 795px; border: none; }

table.join { color: #666666; width: 100%; border: none; text-align: left; font-weight: bold; }
table.login { width: 960px; background-image: url(/img/login/login-bg.png); background-repeat: no-repeat; position: relative; left: 1px; }
table.main { margin-left: auto; margin-right: auto; width: 1010px; border: none; margin: 0px 0px 0px 0px; }
table.podcast-winner-bubble-2009 { height: 225px; width: 469px; background-image: url(/img/stories/podcast2009/2009-podcast-winners-bubble.png); background-repeat: no-repeat; position: relative; left: -30px; }
table.podcast-winner-bubble-2010 { height: 225px; width: 480px; background-image: url(/img/stories/podcast2010/2010-podcast-winners-bubble.png); background-repeat: no-repeat; position: relative; left: -40px; }

table.profile { width: 960px; background-image: url(/img/profile/profile-bg.png); background-repeat: no-repeat; position: relative; left: 1px; }
table.recover { width: 960px; position: relative; left: 1px; top: 4px; background-image: url(/img/login/login-bg.png); background-repeat: no-repeat; }
table.registration { text-align: left; width: 960px; height: 400px; background-image: url(/img/park-bg.png); background-repeat: no-repeat; position: relative; left: -46px; top: -13px; }

table.rules { width: 850px; border: none; }
table.shirtdesign { width: 100%; height: 220px; position: relative; left: -9px; top: -6px; background-image: url(/img/contests/shirt-design-contest-inner-wrapper.png); background-repeat: no-repeat; }
table.stories { width: 960px; background-image: url(/img/stories/iwb-stories-bg.png); background-repeat: no-repeat; position: relative; left: 1px; }

table.stories-podcast-2009 { width: 901px; height: 557px; background-image: url(/img/stories/podcast2009/winners-inner-wrapper.png); background-repeat: no-repeat; position: relative; top: -80px; }
table.stories-podcast-2010 { width: 906px; height: 557px; background-image: url(/img/stories/podcast2010/stories-2010-winners-bg.png); background-repeat: no-repeat; position: relative; top: -80px; left: -4px; }
table.stories-podcast-2009-winners { width: 861px; position: relative; left: 15px; }
table.stories-podcast-2010-winners { width: 861px; position: relative; left: 15px; }
table.tshirt-wrapper { background-image: url(/img/contests/shirt-design-contest-inner-wrapper.png); background-repeat: no-repeat; width: 901px; position: relative; top: -80px; }



td.admin { font-size: 8pt; color: #ffffff; }
td.episodes { width: 200px; vertical-align: top; }
td.std { font-size: 10pt; color: #ffffff; }
td.voting-cell { background-image: url(/img/contests/tshirt-vote-bg.png); background-repeat: no-repeat; }

.bullet { color: #ff0000; }
.com-inspire { position: absolute; left: 65px; top: 228px; }
.com-inspire-panel { font: normal normal normal small Helvetica, "Helvetica Neue", "Lucida Grande", Geneva, Arial, Verdana, sans-serif; height: 12px; width: 225px; position: absolute; left: 153px; top: 298px; }
.comingsoon { padding-left: 75px; }
.contact_heading { left: -9px; position: relative; top: -6px; }
.contest-details { position: absolute; left: 203px; top: 380px; }
.contest-panel { font: normal normal normal small Helvetica, "Helvetica Neue", "Lucida Grande", Geneva, Arial, Verdana, sans-serif; height: 12px; width: 375px; position: absolute; left: 212px; top: 340px; }
.contest-winners { position: absolute; left: 340px; top: 380px; }
.contest-wrapper { width: 901px; height: 557px; position: absolute; top: 236px; left: 142px; }
.details-panel { font: normal normal normal small Helvetica, "Helvetica Neue", "Lucida Grande", Geneva, Arial, Verdana, sans-serif; height: 12px; width: 400px; position: absolute; left: 148px; top: 330px; }
.doc-panel { font: normal normal normal small Helvetica, "Helvetica Neue", "Lucida Grande", Geneva, Arial, Verdana, sans-serif; height: 12px; width: 400px; position: absolute; left: 167px; top: 342px; }
.error { font-weight: bold; color: #ff0000; }
.errorwhite { font-weight: bold; color: #ffffff; }
.flash-documentary { position: absolute; top: 235px; left: 660px; }

.flash-walks { position: absolute; top: 245px; left: 640px; }
.flash-2010 { position: absolute; top: 245px; left: 640px; }
.heading { font-size: 14pt; color: #5f9ea0; font-weight: bold; }
.inspire { position: absolute; left: 65px; top: 228px; }
.inspire-panel { font: normal normal normal small Helvetica, "Helvetica Neue", "Lucida Grande", Geneva, Arial, Verdana, sans-serif; height: 12px; width: 240px; position: absolute; left: 152px; top: 313px; }
.join-header { text-align: left; }
.join-us-image { padding: 10px; }
.panel { background-color: #FFFF99; height: 100px; width: 225px; }
.pod2009-panel { font: normal normal normal small Helvetica, "Helvetica Neue", "Lucida Grande", Geneva, Arial, Verdana, sans-serif; height: 12px; width: 400px; position: absolute; left: 154px; top: 327px; }
.pod2010-panel { font: normal normal normal small Helvetica, "Helvetica Neue", "Lucida Grande", Geneva, Arial, Verdana, sans-serif; height: 12px; width: 400px; position: absolute; left: 164px; top: 323px; }
.pod-bubble { width: 471px; height: 247px; position: absolute; top: 240px; left: 110px; }
.pod-home-panel { height: 12px; width: 240px; position: absolute; left: 202px; top: 595px; color: #666666; }
.pod-winners-bubble { width: 469px; height: 205px; position: absolute; left: 117px; top: 250px; }
.podcast-wrapper { width: 901px; height: 557px; position: absolute; top: 233px; left: 142px; }
.profile-button { position: relative; right: 104px; }
.reg-bubble { height: 12px; width: 240px; position: absolute; left: 65px; top: 475px; }
.reg-button { position: absolute; left: 145px; top: 590px; }
.reg-panel { font: normal normal normal small Helvetica, "Helvetica Neue", "Lucida Grande", Geneva, Arial, Verdana, sans-serif; height: 12px; width: 260px; position: absolute; left: 152px; top: 545px; }
.registration-panel { background-color: #c3e8eb; color: #666666; }
.shirt-bubble { width: 471px; height: 207px; position: absolute; top: 250px; left: 110px; }
.shirt-home-panel { height: 12px; width: 240px; position: absolute; left: 602px; top: 595px; color: #666666; }
.stories_heading { left: -8px; position: relative; top: -3px; }
.story-panel { font: normal normal normal small Helvetica, "Helvetica Neue", "Lucida Grande", Geneva, Arial, Verdana, sans-serif; height: 12px; width: 300px; position: absolute; left: 203px; top: 339px; }
.video-search { position: relative; top: 8px; }
.walk_button { position: absolute; top: 390px; left: 200px; }
.walk_heading { left: -8px; position: relative; top: -6px; }
.walk-heading-2009 { position: relative; left: 35px; top: -200px; }
.walk-heading-2010 { position: relative; left: 35px; top: -160px; }
.walk-panel { font: normal normal normal small Helvetica, "Helvetica Neue", "Lucida Grande", Geneva, Arial, Verdana, sans-serif; height: 12px; width: 350px; position: absolute; left: 203px; top: 295px; }
