/*
    Sub Navigation
    ------------------------------------------------------------------------------------------------------*/ 
    #page_navigation p#subpages a[name=cabot_cooperative]       { width:130px; }
    #page_navigation p#subpages a[name=cooperative_roots]       { width:130px; }
    #page_navigation p#subpages a[name=history]                 { width: 70px; }
    #page_navigation p#subpages a[name=career_opportunities]    { width:145px; }
    #page_navigation p#subpages a[name=farmer_stories]          { width:105px; }
    #page_navigation p#subpages a[name=favorite_radio_ads]      { width:131px; }
    #page_navigation p#subpages a[name=awards]                  { width: 65px; }
    #page_navigation p#subpages a[name=FAQs]                    { width: 65px; }




/*
    Cooperative Secret
    ------------------------------------------------------------------------------------------------------*/ 
    #cooperative_secret                                                     { position:absolute; z-index:9998; top: 0px; left: 0px; width:100%; height:100%; padding-top:5px; display: none; background:url(/pages/about_us/images/cooperative_secret/mask.png) repeat; }
    #cooperative_secret #cs_header                                          { width:900px; height: 15px; margin:0 auto; clear: both; background:url(/pages/about_us/images/cooperative_secret/structure-top.png) 30px 0px no-repeat; }
    #cooperative_secret #cs_structure                                       { position:relative; width:900px; height: auto; margin:0 auto; clear: both; background:url(/pages/about_us/images/cooperative_secret/structure-middle.png) 30px 0px repeat-y; }
    #cooperative_secret #cs_structure a[title="Close"]                      { position:absolute; z-index:9999; top:5px; right:47px; width: 20px; height: 20px; display:block; overflow:hidden; background:url(/pages/about_us/images/cooperative_secret/close.png) no-repeat; }
    #cooperative_secret #cs_structure a[title="Close"]:hover                { background-position:100%; }
    #cooperative_secret #cs_structure h1                                    { width:880px; height: 40px; margin:0 auto; line-height:40px; font-size:25px; font-weight:normal; text-indent:42px; color:#686868; }
    #cooperative_secret #cs_structure ol                                    { width:870px; height: 95px; background:url(/pages/about_us/images/cooperative_secret/navigation.png) 0 -550px no-repeat; }
    #cooperative_secret #cs_structure ol li                                 { width: auto; height: 95px; float: left; }
    #cooperative_secret #cs_structure ol li a                               { width:125px; height: 20px; margin:0 3px 0 10px; padding-top:75px; display:block; overflow:hidden; background:#3A3A3A url(/pages/about_us/images/cooperative_secret/navigation.png) no-repeat; }
    #cooperative_secret #cs_structure ol li a:hover                         { color:#595959; }
    #cooperative_secret #cs_structure ol li a[href*="introduction"]         { width: 35px; margin:0; background-color:transparent; background-position:5px 0px; text-indent:-9999px; }
    #cooperative_secret #cs_structure ol li a[href*="introduction"]:hover   { background-position:-125px    0px; }
    #cooperative_secret #cs_structure ol li a[href*="introduction"].current { background-position:-125px    0px; }
    #cooperative_secret #cs_structure ol li a[href*="coops"]                { background-position:   0px  -95px; }
    #cooperative_secret #cs_structure ol li a[href*="coops"]:hover          { background-position:-125px  -95px; }
    #cooperative_secret #cs_structure ol li a[href*="coops"].current        { background-position:-125px  -95px; }
    #cooperative_secret #cs_structure ol li a[href*="principles"]           { background-position:   0px -170px; }
    #cooperative_secret #cs_structure ol li a[href*="principles"]:hover     { background-position:-125px -170px; }
    #cooperative_secret #cs_structure ol li a[href*="principles"].current   { background-position:-125px -170px; }
    #cooperative_secret #cs_structure ol li a[href*="spectrum"]             { background-position:   0px -245px; }
    #cooperative_secret #cs_structure ol li a[href*="spectrum"]:hover       { background-position:-125px -245px; }
    #cooperative_secret #cs_structure ol li a[href*="spectrum"].current     { background-position:-125px -245px; }
    #cooperative_secret #cs_structure ol li a[href*="links"]                { background-position:   0px -320px; }
    #cooperative_secret #cs_structure ol li a[href*="links"]:hover          { background-position:-125px -320px; }
    #cooperative_secret #cs_structure ol li a[href*="links"].current        { background-position:-125px -320px; }
    #cooperative_secret #cs_structure ol li a[href*="farmers"]              { background-position:   0px -395px; }
    #cooperative_secret #cs_structure ol li a[href*="farmers"]:hover        { background-position:-125px -395px; }
    #cooperative_secret #cs_structure ol li a[href*="farmers"].current      { background-position:-125px -395px; }
    #cooperative_secret #cs_structure ol li a[href*="future"]               { background-position:   0px -470px; }
    #cooperative_secret #cs_structure ol li a[href*="future"]:hover         { background-position:-125px -470px; }
    #cooperative_secret #cs_structure ol li a[href*="future"].current       { background-position:-125px -470px; }
    #cooperative_secret #cs_structure ol li a.current                       { color:#595959; }
    #cooperative_secret #cs_structure ol li a em                            { width:125px; height: 20px; display:block; background-color:#3A3A3A; text-align:center; line-height:20px; font-size:13px; font-style:normal; color:#ABF5D0; }
    #cooperative_secret #cs_structure h2                                    { width:780px; height: auto; margin:0 auto; padding:15px 60px 5px; line-height:22px; font-size:18px; }
    #cooperative_secret #cs_structure div                                   { width:780px; height: auto; margin:0 auto; padding:0 60px 15px; }
    #cooperative_secret #cs_structure div p                                 { width:780px; height: auto; padding-top:10px; line-height:16px; font-size:13px; }
    #cooperative_secret #cs_structure div p.jump                            { padding:15px 0 10px; }
    #cooperative_secret #cs_structure div p.jump a                          { display:block; }
    #cooperative_secret #cs_structure div p[class^="more_"]                 { width:645px; padding:30px 55px; display: none; }
    #cooperative_secret #cs_structure div p.read                            { width:725px; padding:15px 0 0 50px; }
    #cooperative_secret #cs_structure div p.open                            { margin:10px 0 0 15px; display:block; border:solid #EEEEEE; border-width:2px 0; }
    #cooperative_secret #cs_structure div p a                               { color:#E10303; }
    #cooperative_secret #cs_structure div p a:hover                         { text-decoration:underline; }
    #cooperative_secret #cs_structure div p a[href*="&read_more"]           { font-size:11px; text-transform:uppercase; }
    #cooperative_secret #cs_footer                                          { width:900px; height: 20px; margin:0 auto; display:block; float: none; clear: both; background:url(/pages/about_us/images/cooperative_secret/structure-bottom.png) 30px 0px no-repeat; }
    


/*
    Farmer Stories
    ------------------------------------------------------------------------------------------------------*/ 
    div[type=farmer_story]                                      { display:block; min-height:200px; }
    
    #current_story                                              { display:block; }
    #current_story h3                                           { display:block; }
    #current_story h6                                           { margin-bottom:5px; display:block; }
    #current_story img                                          { display:block; }
    #current_story p                                            { padding-top:15px; display:block; }
    
    #story_archives                                             {  }
    #story_archives img                                         { width:160px; height:175px; display:block; }
    #story_archives a[name=farmer_stories]                      { padding:15px 0 5px; display:block; background:transparent none; font-weight:bold; font-size:20px; }
    
    #story_archives a                                           { height:15px; margin-top:5px; padding:0 0 0 20px; display:block; background:url(/pages/about_us/images/farmer_state.jpg) no-repeat; line-height:15px; font-weight:bold; font-size:13px; color:#000000; cursor:pointer; }
    #story_archives a:hover                                     { color:#D54640; text-decoration:none; }
    #story_archives a.current_state                             { background-position:0px -15px; color:#D54640; }
    
    #story_archives ul                                          { display:none; }
    #story_archives ul.current_state                            { padding:5px; }
    #story_archives ul a                                        { padding:5px 0 0; background:transparent none; font-size:12px; color:#D54640; }
    #story_archives ul a:hover                                  { color:#D54640; text-decoration:underline; }
    #story_archives ul a.current_story                          { color:#D54640; }
    #story_archives ul i                                        { font-style:normal; }
    
    
    .farmer                          							{ position:relative; width:757px; height:560px; background: url(/pages/about_us/farmer_stories/images/farm-bg.jpg) 0 45px no-repeat; }
    .farmer #open_farm											{ position:absolute; z-index:6; width:283px; height: 75px; left: 250px; top:60px; display:block; text-align:center; }
    #farmer-inner                          						{ position:relative; z-index:5; top:50px; width:715px; height:450px; margin:0 auto; display:block; float: none; clear: both; overflow:hidden; background:transparent url(/pages/about_us/farmer_stories/images/farmer-innerBG.gif) no-repeat; }
    #farmer-inner #featured-event								{ width:715px; height: 70px; position:absolute; top:-33px; z-index:10; overflow: visible; }
    #farmer-inner #featured-event span							{ font-family: Times, "Times New Roman", serif; font-size: 17px; padding: 45px 10px 0 0; display: block; float:left; text-align:right; width:220px; overflow:hidden; }
    															
    #farmer-inner div.about-farmer								{ display:block; width:197px; padding:8px 13px; height:33px; background:transparent url(/pages/about_us/farmer_stories/images/abt-farmers-tab2.png) no-repeat; position:absolute; left:1px; top:61px; overflow:hidden; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; color:#000; font-weight:bold; font-size:15px; }
    #farmer-inner p#farmer-top              					{ display:block; width:380px; padding:13px; position:absolute; top:90px; /*font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:14px; line-height:18px;*/ overflow:hidden; }
    #farmer-inner p#farmer-top strong							{ font-size: 14px; }
    #farmer-inner a#map-btn										{ position:absolute; z-index:30; top:131px; left:372px; width:325px; height:147px; display:block; float: none; clear: both; overflow:hidden; background: transparent url(/pages/about_us/farmer_stories/images/farmer-stories-btn.gif) 0 0 no-repeat; text-indent: -9999em; }
    
    #farmer-inner #map-btn2										{ position:absolute; z-index:30; top:131px; left:372px; width:325px; height:147px; display:block; }
    
    #farmer-inner .farmer-bottom            					{ width:325px; height:167px; background-color:transparent; position:absolute; top:178px; left:0;}
    #farmer-inner .farmer-bottom img							{ width:325px; height:272px; }
    #farmer-inner .farmer-text		        					{ width:360px; height:127px; display:block; position:absolute; left:325px; top:300px; }
    #farmer-inner .farmer-text p		    					{ font-family: Times, "Times New Roman", serif; font-size: 17px; line-height: 22px; }
    #farmer-inner .farmer-text p span							{ font-size: 18px; color: #666; }
    #farmer-inner .farmer-text p span strong					{ font-size: 18px; font-weight:bold; color: #000; } 
    
    
    .farmer-map-vt												{ position:relative; width:757px; height:625px; background: url(/pages/about_us/farmer_stories/images/mapVT-BG.jpg) 0 45px no-repeat; }
    .farmer-map-ne												{ position:relative; width:757px; height:625px; background: url(/pages/about_us/farmer_stories/images/mapNE-BG.jpg) 0 45px no-repeat; }
    #map														{ width:757px; height:580px; position:relative; margin-top:10px; }
    #map p.map-instructions										{ width:730px; color:#fff; padding:10px; font-size: 16px; }
    #map p.map-instructions strong								{ font-size: 16px; font-weight:bold; background-color:#666; }
    #map p.map-instructions	span								{ background: url(/pages/about_us/farmer_stories/images/map-sq.gif) 2px 2px no-repeat; padding-left:18px; background-color:#666; }
    
    #map-ro														{ width:175px; position:absolute; top:40px; z-index:15; }
    #map-ro img													{ width:175px; overflow:hidden; }
    #map-ro	p strong											{ font-weight: bold; }
    
    #map #event-logo											{ display:block; position:absolute; left:180px; top:40px; z-index:14; }
    
    #map a#view-all-btn											{ width:186px; height:43px; display:block; position:absolute; top:270px; left:0px; background: url(/pages/about_us/farmer_stories/images/map-btn-view-all-farms.gif) 0 0 no-repeat; z-index:20; text-indent: -9999em; }
    #map a#view-vt-btn											{ position:absolute; z-index:20; top:270px; left:0px; width:186px; height:43px; display:block; float: none; clear: both; overflow:hidden; background: url(/pages/about_us/farmer_stories/images/map-btn-view-vt-farms.gif) 0 0 no-repeat; text-indent: -9999em; }
    
    #map-key													{ width:211px; height:60px; padding:5px 0; overflow:hidden; z-index:25; background: transparent url(/pages/about_us/farmer_stories/images/map-key-small.gif) no-repeat; }
    .farmer-map-vt #map-key										{ position:absolute; top:325px; }
    .farmer-map-ne #map-key										{ position:absolute; top:220px; }
    #map-key h6													{ width:197px; height:15px; margin-bottom:5px; padding:0 0px 0 20px; line-height:15px; font-size: 14px; }
    #map-key p 													{ width:197px; height:15px; margin-bottom:5px; padding:0 0px 0 20px; line-height:15px; font-size: 12px; }
    #map-key p.farm-open										{ background: transparent url(/pages/about_us/farmer_stories/images/map-dot-open.png) 0 0 no-repeat; }
    #map-key p.farm-closed										{ background: transparent url(/pages/about_us/farmer_stories/images/map-dot-closed.png) 0 0 no-repeat;}
    
    #map #vermont												{ position:absolute; top:0px; right:8px; width:350px; height:560px; display:block; /*background-image:url(/pages/about_us/farmer_stories/images/mapVT-dots.jpg);*/ }
    #map #vermont a												{ position:absolute; width:15px; height:15px; display:block; /*border: 1px solid yellow;*/  background-image:url(/pages/about_us/farmer_stories/images/map-dot-open.png); }
    #map #vermont a.closed										{ /*border: 1px solid red;*/ background-image:url(/pages/about_us/farmer_stories/images/map-dot-closed.png); }
    
    #map #all													{ position:absolute; top:0px; right:8px; width:730px; height:550px; display:block; /*background-image:url(/pages/about_us/farmer_stories/images/mapNE-dots.gif);*/ }
    #map #all a													{ position:absolute; width:9px; height:9px; display:block; /*border: 1px solid yellow;*/  background-image:url(/pages/about_us/farmer_stories/images/mapNE-dot-open.png); }
    #map #all a.closed											{ /*border: 1px solid red;*/ background-image:url(/pages/about_us/farmer_stories/images/mapNE-dot-closed.png); }



/*
    Featured Farmer Stories
    ------------------------------------------------------------------------------------------------------*/ 
    #story_grid                                                 { position:relative; width:757px; height:827px; overflow:hidden; background:url(/pages/about_us/farmer_stories/images/farm-bg.jpg) 0 45px no-repeat; }
    #story_grid #story_structure                                { width:530px; height:797px; margin:0 auto; padding-top:10px; }
    
    #story_grid #story_structure a#return                       { position:absolute; left:25px; top:230px; width: 60px; height: 40px; padding-top:5px; display:block; overflow:hidden; background-color:#1F1F1F; border:2px solid #797979; border-top-color:#464646; border-left-color:#464646; text-align:center; line-height:17px; font-size:14px; font-weight:bold; color:#D6D6D6; }
    #story_grid #story_structure a#return:hover                 { background-color:#2F2F2F; color:#DDDDDD; text-decoration:none; }
    
    #story_grid #story_structure h1                             { position:absolute; top:55px; left:139px; width: auto; height: 50px; display:block; float: none; clear: both; color:#000000; }
    #story_grid #story_structure h1 i                           { width: 10px; height: 50px; display:block; float: left; clear: left; overflow:hidden; background:url(/pages/about_us/farmer_stories/images/h1.png) no-repeat; }
    #story_grid #story_structure h1 b                           { width: auto; height: 49px; padding:0px 10px; display:block; float: left; clear: none; background-color:#FFFFFF; border-top:1px solid #000000; text-align:center; line-height:30px; font-size:20px; font-weight:normal; font-family:Georgia,"Times New Roman",Times,sans-serif; }
    #story_grid #story_structure h1 b cite                      { height: 20px; display:block; float: none; clear: both; overflow:hidden; text-align:center; line-height:17px; font-size:15px; font-weight:bold; font-style:normal; }
    #story_grid #story_structure h1 u                           { width: 10px; height: 50px; display:block; float: left; clear:right; overflow:hidden; background:url(/pages/about_us/farmer_stories/images/h1.png) no-repeat; background-position:-10px 0px; }   
    
    #story_grid #story_structure kbd.top                        { width:530px; height: 25px; padding-top:50px; display:block; float: none; clear: both; overflow:hidden; background:url(/pages/about_us/farmer_stories/images/story_structure-top.png) bottom no-repeat; }                                            
    #story_grid #story_structure kbd.bottom                     { width:530px; height: 25px; display:block; float: none; clear: both; overflow:hidden; background:url(/pages/about_us/farmer_stories/images/story_structure-bottom.png) no-repeat; }
    
    #story_grid #story_structure div                            { width:480px; height:672px; padding:0 25px; display:block; float: none; clear: both; overflow:hidden; background-color:#2A2A2A; }                             
                
    #story_grid #story_structure div cite                       { width:458px; height:310px; margin-bottom:5px; padding:10px; display:block; float: none; clear: both; overflow:hidden; background-color:#1F1F1F; border:1px solid #444444; border-top-color:#333333; border-left-color:#333333; text-align:center; }
    #story_grid #story_structure div cite img                   { width: auto; height: auto; margin:0 auto; max-width:458px; max-height:310px; display:block; float: none; clear: both; overflow:hidden; }
                                                                
    #story_grid #story_structure div dl                         { width:423px; height: 25px; padding:5px 0 0 55px; display:block; float: none; clear: both; overflow:hidden; background-color:#1F1F1F; border:1px solid #444444; border-top-color:#333333; border-left-color:#333333; border-bottom:0; }
    #story_grid #story_structure div dl a                       { position:relative; width:125px; height: 25px; display:block; float: left; clear: none; overflow:hidden; background:url(/pages/about_us/farmer_stories/images/story_toggle.jpg) no-repeat; text-align:left; line-height:25px; font-size:12px; color:#CCCCCC; }
    #story_grid #story_structure div dl a:hover                 { color:#FFFFFF; }
    #story_grid #story_structure div dl a#story                 { background-position:0px   0px; text-indent:50px; }
    #story_grid #story_structure div dl a#photo                 { margin:0 5px; background-position:0px -25px; text-indent:30px; }
    #story_grid #story_structure div dl a#g_map                 { background-position:0px -50px; text-indent:30px; }
    #story_grid #story_structure div dl a.disabled              { color:#2F2F2F; }
    #story_grid #story_structure div dl a.disabled:hover        { text-decoration:none; cursor:text; }
    #story_grid #story_structure div dl a#story.disabled        { background-position:0px  -75px; }
    #story_grid #story_structure div dl a#photo.disabled        { background-position:0px -100px; }
    #story_grid #story_structure div dl a#g_map.disabled        { background-position:0px -125px; }
                                                                
    #story_grid #story_structure div ul                         { width:478px; height:110px; margin-bottom:5px; padding:5px 0 0; display:block; float: none; clear: both; overflow:hidden; background-color:#1F1F1F; border:1px solid #444444; border-left-color:#333333; border-top:0; }
    #story_grid #story_structure div ul a                       { width: 25px; height: 25px; display:block; float: none; clear: none; overflow:hidden; background:url(/pages/about_us/farmer_stories/images/imagery_toggle.jpg) no-repeat; }
    #story_grid #story_structure div ul a:hover                 {  }
    #story_grid #story_structure div ul a.toggle_left           { margin-left: 19px; float: left; background-position:  0px 0px; }
    #story_grid #story_structure div ul a.toggle_right          { margin-right:19px; float:right; background-position:-25px 0px; }
    #story_grid #story_structure div ul span                    { position:relative; width:360px; height: 90px; margin:0 15px; padding:5px 0; display:block; float: left; clear: none; overflow:hidden; background-color:#FFFFFF; }
    #story_grid #story_structure div ul span blockquote         { position:absolute; top:5px; left:0px; width: auto; height: 90px; display:block; float: none; clear: both; overflow:hidden; }
    #story_grid #story_structure div ul span blockquote a       { width:110px; height: 90px; margin:0 5px; display:block; float: left; clear: none; overflow:hidden; background:transparent none; text-align:center; line-height:120px; }
    #story_grid #story_structure div ul span blockquote a img   { width: auto; height: auto; margin:0 auto; display:block; float: none; clear: both; }

    #story_grid #story_structure div h5                         { width:478px; height: 20px; padding-top:5px; display:block; float: none; clear: both; overflow:hidden; background-color:#1F1F1F; border:1px solid #444444; border-top-color:#333333; border-left-color:#333333; border-bottom:0; line-height:20px; font-size:16px; font-weight:normal; text-indent:60px; color:#CCCCCC; }
                                                                
    #story_grid #story_structure div ol                         { width:478px; height:120px; margin-bottom:5px; padding:5px 0; display:block; float: none; clear: both; overflow:hidden; background-color:#1F1F1F; border:1px solid #444444; border-left-color:#333333; border-top:0; }
    #story_grid #story_structure div ol a                       { width: 25px; height: 25px; display:block; float: left; clear: none; overflow:hidden; background:url(/pages/about_us/farmer_stories/images/imagery_toggle.jpg) no-repeat; }
    #story_grid #story_structure div ol a:hover                 {  }
    #story_grid #story_structure div ol a.toggle_left           { margin-left: 19px; background-position:  0px 0px; }
    #story_grid #story_structure div ol a.toggle_right          { margin-right:19px; background-position:-25px 0px; }
    #story_grid #story_structure div ol span                    { position:relative; width:360px; height:110px; margin:0 15px; padding:5px 0 0; display:block; float: left; clear: none; overflow:hidden; background-color:#FFFFFF; }
    #story_grid #story_structure div ol span blockquote         { position:absolute; top:5px; left:0px; width: auto; height:110px; display:block; float: none; clear: both; }
    #story_grid #story_structure div ol span blockquote a       { width:110px; height:110px; margin:0 5px; display:block; float: left; clear: none; overflow:hidden; background:transparent none; text-align:center; line-height:120px; color:#000000; }
    #story_grid #story_structure div ol span blockquote a img   { width:110px; height: 90px; display:block; float: none; clear: both; }
    #story_grid #story_structure div ol span blockquote a h6    { width:110px; height: 20px; padding:0; display:block; float: none; clear: both; text-align:center; line-height:20px; font-size:12px; font-weight:normal; }

    #page_structure.relative                                    { position:relative; }
    #farmer_overlay                                             { position:absolute; z-index:97; top:19px; left:33px; width:964px; height:1054px; display: none; background:url(/pages/about_us/farmer_stories/images/farmer_overlay.png) no-repeat; }
    #farmer_overview                                            { position:absolute; z-index:98; top:19px; left:33px; width:964px; height:1054px; display: none; }
    #farmer_overview h1                                         { width:943px; height: 30px; padding:10px; display:block; float: none; clear: both; overflow:hidden; color:#FFFFFF; }
    #farmer_overview h1 b                                       { padding-left:10px; line-height:30px; font-size:16px; }
    #farmer_overview h1 cite                                    { line-height:30px; font-size:15px; font-weight:normal; font-style:normal; }
    #farmer_overview h1 a                                       { position:absolute; top:20px; right:20px; width:100px; height: 30px; padding-right:30px; display:block; float:right; clear:right; text-align: right; line-height:20px; font-size:13px; font-weight:normal; color:#FFFFFF; }
    #farmer_overview h1 a i                                     { position:absolute; top: 0px; right: 0px; width: 20px; height: 20px; display:block; background-color:#2A2A2A; text-align:center; line-height:20px; font-size:16px; font-weight:bold; font-style:normal; }
    #farmer_overview h1 a:hover                                 { text-decoration:none; }
    #farmer_overview h1 a:hover i                               { background-color:#3A3A3A; }
    #farmer_overview img                                        { margin:0 auto; display:block; float: none; clear: both; border:1px solid #888888; }
    #farmer_overview div                                        { width:620px; height:400px; margin:0 auto; display:block; float: none; clear: both; overflow:hidden; background-color:#FFFFFF; }
    #farmer_overview div p                                      { width:600px; height:380px; padding:10px; display:block; float: none; clear: both; overflow:auto; line-height:16px; font-size:14px; }
    #farmer_overview blockquote                                 { width:425px; height:350px; margin:0 auto; display:block; float: none; clear: both; overflow:hidden; }



/*
    Career Opportunities
    ------------------------------------------------------------------------------------------------------*/ 

    #career_opportunities                                       { position:relative; z-index:1; width:757px; font-size:12px; }
    #career_opportunities .print                                { height:auto; }
                                                                
    #career_opportunities dl                                    { position:absolute; z-index:2; top:8px; right:0px; width:250px; height:265px; display:block; overflow:hidden; }    
    #career_opportunities dl img                                { position:absolute; z-index:2; top:0px; right:0px; width:250px; height:265px; display:block; }
    #career_opportunities dl img.current                        { z-index:4; }
    #career_opportunities dl img.previous                       { z-index:3; }
                                                                
                                                                
    #career_opportunities blockquote                            { position:relative; z-index:1; width:757px; height:240px; display:block; line-height:16px; font-size:12px; }
    #career_opportunities blockquote p                          { width:450px; }
                                                                
                                                                
    #career_opportunities > span                                { position:relative; z-index:1; width:747px; height: 25px; margin-bottom:5px; padding:5px; display:block; clear:both; overflow:hidden; background-color:#62B0BD; }
    #career_opportunities > span:after                          { content:"."; height:0; display:block; clear:both; visibility:hidden; }
    #career_opportunities > span h4                             { position:relative; width:757px; height: 25px; color:#FFFFFF; line-height:25px; text-indent:5px; }
                                                                
    #career_opportunities div                                   { position:relative; z-index:1; width:757px; height: 80px; margin-bottom:5px; padding:5px 0; display:block; clear:both; overflow:hidden; }
    #career_opportunities div.current_career                    { margin-bottom:0; padding-bottom:0; }
    #career_opportunities div:after                             { content:"."; height:0; display:block; clear:both; visibility:hidden; }
    #career_opportunities div[color=even]                       { background-color:#E2F3FE; }
    #career_opportunities div[color=odd]                        { width:755px; height:78px; border:1px solid #E2F3FE; }
                                                                
    #career_opportunities div label                             { position:relative; height: 20px; display:block; float:left; text-indent:5px; font-size:13px; }
    #career_opportunities div label[type=title]                 { left:  5px; width:425px; font-weight:bold; }
    #career_opportunities div label[type=location]              { left:  0px; width:175px; font-size:12px; }
    #career_opportunities div label[type=shift]                 { left:  0px; width:150px; font-size:12px; }
    #career_opportunities div label[type=shift]:after           { content:"."; height:0; display:block; clear:both; visibility:hidden; }
                                                                
    #career_opportunities div span                              { position:relative; width:717px; height: 35px; padding:0 20px; display:block; clear:both; overflow:hidden; line-height:16px; }
    #career_opportunities div span.current_career               { width:716px; padding-bottom:5px; overflow-y:scroll; }
    #career_opportunities div[color=odd] span.current_career    { position:relative; width:714px; }
    #career_opportunities div span p                            { min-height: 35px; }
    #career_opportunities div span b                            { padding-top:10px; display:block; font-size:12px; }
    #career_opportunities div span ul                           { list-style:none; list-style-position:inside; }
    #career_opportunities div span ul li                        { font-family:Arial,"Palatino Linotype",Palatino,"Times New Roman",Times,serif; }
    #career_opportunities div i                                 { position:absolute; bottom:10px; left:20px;  display:block; font-style:normal; }
                                                                
    #career_opportunities div + span                            { position:relative; z-index:1; width:757px; height: 30px; margin:0; padding:0; display:none; clear:both; background-color:#FFFFFF; }
    #career_opportunities div + span.current_options            { display:block !important; }
    #career_opportunities div + span a                          { height:14px; padding:5px 10px; margin-right:1px; display:block; float:left; border:1px solid #E2F3FE; border-top:0; line-height:12px; font-weight:bold; }
    #career_opportunities div + span a:hover                    { background-color:#E2F3FE; border-color:#E2F3FE; line-height:12px; color:#000000; text-decoration:none; }
                                                                
    #career_opportunities b                                     { position:relative; padding-top:10px; display:block; clear:both; line-height:18px; font-size:14px; }
    #career_opportunities b i                                   { font-style:normal; font-size:12px; }
                                                            
                                                            
    #email_job_background                                       { position:   fixed; z-index:98; top:  0px; left:  0px; width: 100%; height: 100%; display: none; background-color:#000000; opacity:.5; }
    #email_job                                                  { position:absolute; z-index:99; top: 50px; left: 50px; display: none; background-color:#FFFFFF; }
    #email_job div[type=border]                                 { position:relative; padding:5px; }
    #email_job span[type=container]                             { position:relative; width:677px; padding:5px; display:block; background-color:#FFFFFF; }
    #email_job span[type=container] h2                          { padding-bottom:5px; font-family:Georgia,"Palatino Linotype",Palatino,"Times New Roman",Times,serif; }
    #email_job span[type=container] h2 b                        { width:240px; height: 25px; display:block; float:left; }
    #email_job span[type=container] h2 cite                     { width:410px; height: 25px; display:block; clear:right; line-height:25px; font-size:11px; }
    #email_job span[type=container] a[name=close_form]          { position:absolute; top:5px; right:5px; width:20px; height:20px; background-color:#D54640; text-align:center; line-height:20px; font-family:Arial,"Helvetica Neue",Helvetica,sans-serif; font-weight:bold; font-size:12px; color:#FFFFFF; }
    #email_job span[type=container] a[name=close_form]:hover    { background-color:#4EA1AF; }
    #email_job span[type=container] input[submit]               { width:160px; height: 25px; margin-left:287px; display:block; clear:both; background-color:#4EA1AF; border:0; font-weight:bold; color:#FFFFFF; cursor:pointer; }
    #email_job span[type=container] input[submit]:hover         { background-color:#2D9D1F; }



/*
    Generic Page Styles
    ------------------------------------------------------------------------------------------------------*/ 
    .awards									                    { margin-top:10px; clear:both; }
    .awards .awards_year					                    { width: 42px; margin-right:10px; float: left; display:block; font-weight:bold; }
    .awards .awards_copy					                    { width:280px; float:right; display:block; }
                                                                
    ol#rochdale_principles                                      { margin-top:10px; }
    ol#rochdale_principles li                                   { margin-top:10px; padding-left:10px; }