/* Reset.css by Eric Meyer: http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, img, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, a {
  margin: 0; padding: 0; border: 0; outline: 0;
  font-size: 100%; vertical-align: baseline;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
ins { text-decoration: none; }
del {text-decoration: line-through;}
/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after, .wysiwyg:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, .wysiwyg {display: inline-block;}
/* Hides from IE-mac \*/
.clearfix, .wysiwyg {display: block;}
* html .clearfix, * html .wysiwyg {height: 1%;}
/* end hide from IE-mac */
body {
    text-align: center;
    background: #fff url("/images/bg_tile.gif") top left;
    font-family: arial, helvetica, sans-serif;
    margin-bottom: 50px;
}
.wrapper {
    margin: auto; text-align: left;
    width: 992px;
    overflow: hidden;
    background: url("/images/wrapper_bg.png") top left repeat-y;
}
    
    .wrapper-getactive {
        background: url("/images/wrapper_bg.png") top left repeat-y;
    }
    
    .head {
        background-color: #4db3d0; /* affiliate redesign 2010 - added line */
        height: 147px;
        overflow: hidden;
    }
    
    .affiliates .head { height: 130px; } /* affiliate redesign 2010 - added line */
        .head .logo {
            float: left; display: inline;
                height: 147px; /* PPOL37 Update 10/01/12 - Ted */
            width: 731px;
            background: url("/images/top_nav_logo.gif") top left no-repeat;
        }
        
        .affiliates .head .logo {
            background: url("/images/affiliate-header-background.gif") top left no-repeat;
        }
                /* PPOL37 Update 10/01/12 - Ted */
            .head .logo img,
                .head .logo a {
                display: block;
                float: left;
            }
                /* end PPOL37 Update */
                
                
                /* PPOL37 Update 10/09/12 - Ted */
                /* PPOL37 Update 10/10/12 - Mira
                .head .logo > a {
                    padding: 25px 0 0 30px;
                }
                end PPOL37 Update */
                /* end PPOL37 Update */
                
                /* PPOL37 Update 10/09/12 - Remove the "affiliate redesign 2010" code below - Ted */
                /* affiliate redesign 2010 - Added by Matt */
            /*
                .affiliates .head .logo img, .affiliates .head .logo a { padding: 0; width: 731px; }
                */
            .head .logo a.home_right_link, .head .logo a.home_right_link img {
              float: right;
              height: 149px;
              width: 357px;
            }
        .head .top_nav {
            float: left; display: inline;
            width: 239px;
            height: 147px;
            background: url("/images/top_nav_bg.jpg") top left no-repeat;
        }
/* affiliate redesign 2010 - begin added section */
        .affiliates .head .top_nav {
            background-position: left bottom;
            height: 130px;
        }
        
        
.affiliates .head .top_nav .backto_ppfa {
    clear: right;
    margin: 11px 13px 0 13px;
}
.affiliates .head .top_nav .backto_ppfa li {
    height: 11px;
}
.affiliates .head .top_nav .backto_ppfa a {
    background: url("/images/backto_ppfa.gif") no-repeat;
    display: block;
    height: 11px;
    overflow: hidden;
    text-indent: -9999px;
    width: 183px
}
.affiliates .head .top_nav .backto_ppfa a:hover,
.affiliates .head .top_nav .backto_ppfa a:focus {
    background-position: right top;
}
        .affiliates .article_big .wysiwyg {
          overflow: hidden;
        }
/* affiliate redesign 2010 - end added section */
            .head .top_nav .language {
                clear: right;
                float: right; display: inline;
                margin: 11px 13px 0 0;
            }
            
                .head .top_nav .language li {
                    height: 17px;
                    overflow: hidden;
                    float: right; display: inline;
                }
                
                    .head .top_nav .language li a {
                        text-indent: -9999px;
                        overflow: hidden;
                        display: block;
                        height: 17px;
                    }
                    
                    .head .top_nav .language .language_home a {
                        width: 41px;
                        background: url("/images/language.gif") 0px -17px no-repeat;
                    }
                    
                        .head .top_nav .language .language_home a:hover, .head .top_nav .language .language_home a.active {
                            background: url("/images/language.gif") 0px 0px no-repeat;
                        }
                    .head .top_nav .language .language_esp a {
                        width: 66px;
                        background: url("/images/language.gif") -41px -17px no-repeat;
                    }
                    
                        .head .top_nav .language .language_esp a:hover, .head .top_nav .language .language_esp a.active {
                            background: url("/images/language.gif") -41px 0px no-repeat;
                        }
/*mira added*/                                                
.cols_banner .language_home a {
                        width: 41px;
                        background: url("../images/rollovers/language.gif") 0px -17px no-repeat;
                        }/*mira added*/    
                        
            .head .top_nav .action_nav {
                float: right; display: inline;
                clear: right;
                margin: 23px 20px 0 0;
            }
            
.affiliates .head .top_nav .action_nav { margin-top: 13px; } /* affiliate redesign 2010 - added line */
                .head .top_nav .action_nav li {
                    height: 40px;
                    overflow: hidden;
                    display: block;
                    width: 156px;
                }
                
                    .head .top_nav .action_nav li a {
                        height: 40px;
                        width: 156px;
                        display: block;
                        overflow: hidden;
                        text-indent: -9999px;
                    }
                    
                    .head .top_nav .action_nav .action_act {
                        margin-bottom: 4px;
                    }
.affiliates .head .top_nav .action_nav .action_act { margin-bottom: 0; } /* affiliate redesign 2010 - added line */
                    
                    .head .top_nav .action_nav .action_act a {
                        background: url("/images/take_action_donate_2010.gif") 0px 0px no-repeat;
                    }
                    
                        .head .top_nav .action_nav .action_act a:hover, .head .top_nav .action_nav .action_act a.active {
                            background: url("/images/take_action_donate_2010.gif") -156px 0px no-repeat;
                        }
            
                    .head .top_nav .action_nav .action_donate a {
                        background: url("/images/take_action_donate_2010.gif") 0px -40px no-repeat;
                    }
                        .head .top_nav .action_nav .action_donate a:hover, .head .top_nav .action_nav .action_donate a.active {
                            background: url("/images/take_action_donate_2010.gif") -156px -40px no-repeat;
                        }
                    
.footer {
    margin: auto; text-align: left;
    width: 992px;
    overflow: hidden;
    padding: 0 0 26px 0;
    background: url("/images/footer_bg.png") bottom left no-repeat;
}
    
.footer-getactive {
    background: url("/images/footer_bg.png") bottom left no-repeat;
}
/* PPOL37 Update 10/01/12 - Ted */
.footer .content {
    clear: both;
    padding: 22px 30px 15px;
}
.footer .group {
    border-bottom: 1px solid #d8d6d1;
    margin-bottom: 11px;
    padding-bottom: 8px;
    padding-right: 2px;
}
.footer .copy {
    color: #fff;
    float: left;
    font: 11px/1 Arial, Helvetica, sans-serif;
    padding-top: 5px;
}
.footer .vcard,
.footer .tagline {
    display: block;
    float: right;
}
/* end PPOL37 Update */
/* PPOL37 Update 10/09/12 - Ted */
.footer .tel {
    background: url('/images/footer-phone-number.gif') no-repeat 0 0;
    color: transparent; /* Allows phone # to remain clickable and copyable, but still hidden */
    display: block;
    font: normal 20px/1 'Arial Narrow' Arial, Helvetica, sans-serif;
    height: 16px;
    overflow: hidden;
    width: 121px;
}
.footer .tagline {
    background: url('/images/care-no-matter-what.png') no-repeat 0 0;
    display: block;
    height: 15px;
    width: 181px;
}
/* end PPOL37 Update */
/* PPOL37 Update 10/01/12 - Ted */
.footer .policy {
    float: left; display: inline;
    margin-left: 0;
}
/* end PPOL37 Update */
/* end PPOL37 Update 10/09/12 */
.affiliates .footer .group {margin-bottom: 7px}
/* end PPOL37 Update 10/09/12 */
/* PPOL37 Update 10/09/12 - Remove the "affiliate redesign 2010" code below - Ted */
/* affiliate redesign 2010 - begin added class */
/*
.affiliates .footer .policy {
    display: block;
    float: none;
    width: auto;
}
*/
/* affiliate redesign 2010 - end added class */ 
.footer .policy .copy {
    color: #e0dcd5;
    font-size: 11px;
    line-height: 14px;
}
/* PPOL37 Update 10/09/12 - Remove the "affiliate redesign 2010" code below - Ted */
/* affiliate redesign 2010 - begin added class */
/*
.affiliates .footer .policy .copy {
    color: #efeeed;
    display: inline;
    font-size: 10px;
}
*/
/* affiliate redesign 2010 - end added class */
/* PPOL37 Update 10/01/12 - Ted */
.footer .policy ul {float: left}
/* end PPOL37 Update */
/* PPOL37 Update 10/09/12 - Remove the "affiliate redesign 2010" code below - Ted */
/* affiliate redesign 2010 - begin added class */
/*
.affiliates .footer .policy ul {
    display: inline;
    float: none;
    margin: 0;
}
*/
/* affiliate redesign 2010 - end added class */
/* PPOL37 Update 10/01/12 - Ted */
.footer .policy ul li {
    border-right: 1px solid #e0dcd5;
    color: #fff;
    float: left;
    font-size: 11px;
    margin-right: 6px;
    padding-right: 6px;
}
.footer .policy ul li:last-child,
.footer .policy ul li.last {
    border-right: none;
    margin-right: 0;
    padding-right: 0;
}
/* end PPOL37 Update */
/* PPOL37 Update 10/09/12 - Remove the "affiliate redesign 2010" code below - Ted */
/* affiliate redesign 2010 - begin added class */
/*
.affiliates .footer .policy ul li {
    color: #efeeed;
    display: inline;
    float: none;
    font-size: 10px;
}
*/
/* affiliate redesign 2010 - end added class */
.footer .policy ul li a {
    color: #e0dcd5;
    position: relative;
    text-decoration: none;
}
/* PPOL37 Update 10/09/12 - Remove the "affiliate redesign 2010" code below - Ted */
/* affiliate redesign 2010 - begin added class */
/*
.affiliates .footer .policy ul li a {
    color: #efeeed;
    position: static;
    text-decoration: none;
}
*/
/* affiliate redesign 2010 - end added class */
.footer .policy ul li.privacy a {
    color: #fff;
}
.affiliates .footer .policy ul li.privacy a { color: #efeeed; } /* affiliate redesign 2010 - added line */
.footer .policy ul li a:hover {
    color: #fff;
    text-decoration: underline;
}
/* PPOL37 Update 10/01/12 - Ted */
.footer .footer_nav {
    float: right; display: inline;
    padding-right: 2px;
}
.footer .footer_nav li {
    border-left: 1px solid #dedcd8;
    float: right; display: inline;
    font-size: 12px;
    line-height: 1;
    margin-left: 7px;
    padding-left: 7px;
}
.footer .footer_nav li:last-child,
.footer .footer_nav li.last {
    border-left: none;
}
/* end PPOL37 Update */
.footer .footer_nav li a {
    color: #fff;
    position: relative;
    text-decoration: none;
}
.footer .footer_nav li a:hover, .footer .footer_nav li a.active {
    text-decoration: underline;
}
.content {
    margin: 0 11px 0 11px;
}
    .wrapper .content {
        background-color: #fff;
        position: relative;
        overflow: hidden;
    }
    
.cols {
    
}
    .cols .main {
        float: left; display: inline;
        width: 721px;
    }
    .cols .side {
        float: left; display: inline;
        width: 239px;
        padding-left: 10px;
        padding-bottom: 30px;
        background: url("/images/shadow.gif") bottom left no-repeat;
    }
        
.main {
    position: relative;
    padding-top: 35px;
}
    
    .cols_banner .main {
        padding-top: 373px;
    }
    
    .affiliates_home .main {
        padding-top: 280px; /* affiliate redesign 2010 - changed 139px to 280px */
    }
    
    .affiliates_footer {
        background: #FFF;
        margin-left: 11px;
        width: 970px;
    }
    .main_content {
        position: relative;
        margin: 30px 20px 20px 30px;
    }
/* affiliate redesign 2010 - begin changed */
        .affiliates .main_content { margin-top: 0; }
        .affiliates_home .main_content { margin-top: 27px; }
/* affiliate redesign 2010 - end changed */
            .affiliates #affiliates_promos {
                margin-top: 18px;
            }
        
                .affiliates #affiliates_promos .did_you_know {
                    padding: 16px 0;
                }
        .side_nav {
            position: relative;
            float: left; display: inline;
            width: 168px;
            /*overflow: hidden;*/
            border-top: 3px solid #85cbdf;
            padding-top: 20px;
                        
        }
                
            .affiliates .side_nav {
                padding-top: 0;
            }
        
            .side_nav ul {
                border-top: 1px solid #e7e6e3;
            }
            
                .affiliates .side_nav ul {
                    border-top: 0;
                }
            
                .side_nav ul ul {
                    border: none;
                }
            
      
            
                .side_nav ul li {
                    font-size: 12px;
                    line-height: 16px;
                    border-bottom: 1px solid #e7e6e3;
                    font-weight: bold;
                }
                
                    .side_nav ul li li {
                        margin-left: 15px;
                        font-weight: normal;
                        background: url("/images/bullet_article.gif") 0px 6px no-repeat;
                        border-bottom: none;
                    }
                
                    .side_nav ul li.active {
                        background-color: #ebf6f9;
                    }
                
                        .affiliates .side_nav ul li.active {
                            background-color: #f3f2f0;
                        }
                
                    .side_nav ul li a {
                        display: block;
                        padding: 9px 12px 9px 12px;
                        color: #46a9c8;
                        text-decoration: none;
                    }
                    
                        .side_nav ul li li a, .side_nav ul li.active li a {
                            color: #379bba;
                            padding: 0px 10px 7px 10px;
                        }
                    
                        .side_nav ul li a:hover, .side_nav ul li.active a {
                            color: #08467f;
                        }
                        
                            .side_nav ul li.active li a:hover {
                                text-decoration: underline;
                            }
                    .side_nav ul li ul li {
                    
                    }
                        .side_nav ul li ul li.active {
                            background-image: url("/images/bullet_article_active.gif");
                        }
                        .side_nav ul li ul li.active a {
                            color: #125a9b;
                        }
                            .side_nav ul li ul li.active a:hover {
                                text-decoration: none;
                            }
                            
                            
                        
                    .side_nav ul li.active ul li.active ul {
                        padding-bottom: 3px;
                    }
                        
                        .side_nav ul li.active ul li.active ul li {
                            background-image: url("/images/bullet_tertiary.gif");
                            font-size: 11px;
                            padding-left: 0;
                            margin-left: 11px;
                        }
                        
                            .side_nav ul li.active ul li.active ul li.active {
                                background-image: url("/images/bullet_tertiary_active.gif");
                            }
                        
                            .side_nav ul li.active ul li.active ul li a {
                                color: #379bba;                            
                            }
                            
                                .side_nav ul li.active ul li.active ul li.active a {
                                    color: #125a9b;
                                }
                            
                                .side_nav ul li.active ul li.active ul li a:hover {
                                    text-decoration: underline;                          
                                }
/* affiliate redesign 2010 - begin added */    
.side_nav .side_nav_affiliates {
    padding-bottom: 20px;
}
/* affiliate redesign 2010 - end added */
                            
                            
            .watermark {
                display: block;
                background: #FFF;
                margin-left: 30px;
            }
            
                .watermark p {
                    margin: 10px 0 0 0;
                    font-size: 11px;
                    color: #776d59;
                    line-height: 16px;
                }
        
        
                .socialMediaLineTop {
                    border-top: 1px solid #DEDCD7;
                    margin-bottom: 15px;
                    margin-left: auto;
                    margin-top: 8px;
                    padding-top: 15px;
                    text-align: right;
                }
                .socialMedia2Lines {
                    border-bottom: 3px solid #DEDCD7;
                    border-top: 1px solid #DEDCD7;
                    margin-bottom: 15px;
                    margin-left: auto;
                    margin-top: 8px;
                    padding-bottom: 15px;
                    padding-top: 15px;
                    text-align: right;
                }
                .socialMediaNoLines {
                    margin-bottom: 15px;
                    margin-left: auto;
                    margin-top: 8px;
                    /*padding-bottom: 15px;*/
                    padding-top: 15px;
                    text-align: right;
                }
                
        .primary {
            float: right; display: inline;
            width: 472px;
            border-top: 3px solid #85cbdf;
            padding-top: 12px;
            }
        
            .affiliates .primary {
                border-top: 0px;
                padding-bottom: 70px; /* affiliate redesign 2010 - added line */
                padding-top: 0;
                margin: 0; /* affiliate redesign 2010 - changed from 2px to 0 */
                overflow:visible;
                /* margin-top:32px;*/
            }
            
            .center_details .primary {
              overflow:visible;
            }
            .center_page .primary {
                border-top: 3px solid #81CDDA;
            }
        
            .primary_full {
                float: none;
                display: block;
                width: auto;
            }
            
            .primary_full2 {
                float: right;
                display: block;
                width: auto;
            }
            .primary_full_sem {
              border-bottom: 1px solid #E7E6E3;
              margin-bottom: 2px;
              padding-bottom: 28px;
            }
            
            .back_to {
                background-color: #fff;
                color: #08467f;
                font-size: 11px;
                border-bottom: 3px solid #85cbdf;
                line-height: 14px;
                margin: -20px 0 8px 0;
                padding-bottom: 10px;
            }
            
                .back_to a {
                    color: #08467f;
                    text-decoration: none;
                }
                
                    .back_to a:hover {
                        text-decoration: underline;
                    }
            
    .main_nav {
        position: absolute; top: 0; left: 0;
        z-index: 1000;
        width: 721px;
        padding-left: 10px;
        background-color: #e57417;
        height: 35px;
        background: #e9893a url("/images/main_nav_right.gif") top right no-repeat;
    }
    
        .main_nav .shadow {
            display: none;
        }
    
        .cols_banner .main_nav {
            background: url("/images/main_nav.png") top left;
            z-index: 1000;
        }
             
            .cols_banner .main_nav .shadow {
                height: 35px;
                display: block;
                width: 9px;
                position: absolute; top: 0; right: 0;
                background: url("/images/banner_main_nav.png") top right no-repeat;
                
            }
        
        .main_nav li {
            float: left; display: inline;
            position: relative;
            z-index: 1000;            
        }
        
            .main_nav li .nav_menu {
                width: 263px;
                position: absolute;
                top: 35px; 
                left: 0;
                background-color: #358cb3;
                z-index: 1000;
                display: none;         
            }
            
                .main_nav li .nav_menu_hover {
                    display: block;
                }
            
                .main_nav .nav_menu li {
                    display: block;
                    position: relative;
                    float: none;
                    z-index: 1000;
                    
                }
                
                .main_nav li .nav_menu_hide {
                    display: none;
                }
                        
            .main_nav li a {
                height: 35px;
                display: block;
                text-indent: -9999px;
                overflow: hidden;
                position: relative;
            }
                .main_nav .nav_menu li a {
                    z-index: 1000;
                    position: relative;
                    height: auto;
                    text-indent: 0px;
                    color: #d7e8f0;
                    text-decoration: none;
                    background: none;
                    font-size: 12px;
                    font-weight: bold;
                    line-height: 16px;
                    padding: 7px 18px 7px 18px;
                }
                
                    .main_nav .nav_menu li a:hover {
                        color: #f0f4f6;
                        background-color: #86bad1;
                    }
            .main_nav .nav_health {
                width: 220px;
            }
            
                .main_nav .nav_health a {
                    background: url("/images/nav_health-info.gif") 0px 0px no-repeat;
                }
                
                    .main_nav .nav_health a.active {
                        background-position: 0px -70px;
                    }
                    
                    .main_nav .nav_health a:hover, .main_nav .nav_health a.nav_menu_hover {
                        background-position: 0px -35px;
                    }
                            
            .main_nav .nav_centers {
                width: 186px;
            }
            
                .main_nav .nav_centers a {
                    background: url("/images/nav_centers.gif") 0px 0px no-repeat;
                }
            
                    .main_nav .nav_centers a.active {
                        background-position: 0px -70px;
                    }
                    
                    .main_nav .nav_centers a:hover, .main_nav .nav_centers a.nav_menu_hover {
                        background-position: 0px -35px;                                            
                    }
            
            .main_nav .nav_issues {
                width: 141px;
            }
            
                .main_nav .nav_issues a {
                    background: url("/images/nav_get-involved.gif") 0px 0px no-repeat;
                }
                    .main_nav .nav_issues a.active {
                        background-position: 0px -70px;
                    }
                    
                    .main_nav .nav_issues a:hover, .main_nav .nav_issues a.nav_menu_hover {
                        background-position: 0px -35px;                    
                    }
            .main_nav .nav_about {
                width: 112px;
            }
            
                .main_nav .nav_about a {
                    background: url("/images/nav_about.gif") 0px 0px no-repeat;
                }
                
                    .main_nav .nav_about a.active {
                        background-position: 0px -70px;
                    }
                    
                    .main_nav .nav_about a:hover, .main_nav .nav_about a.nav_menu_hover {
                        background-position: 0px -35px;                    
                    }
/* affiliate redesign 2010 - begin removed */
/*    .main .affiliate_banner {
        position: absolute;
        top: 35px; left: 0;
        width: 731px;
        overflow: hidden;
    }*/
/* affiliate redesign 2010 - end removed */
    .main .banner {
       position: absolute; top: 0; left: 0;
        height: 373px;
        z-index: 10;
        width: 731px;
        overflow: hidden;
    }
/* affiliate redesign 2010 - begin added */
    .affiliates .main .banner {
        height: 280px;
    }
/* affiliate redesign 2010 - end added */
        .main .banner_bg {
            position: absolute; top: 0; left: 0;
            height: 373px;
            z-index: 1;
            width: 731px;
            overflow: hidden;
        }
    
        .main .banner_body {
           
        }
    
        .main .banner .text_banner_wrapper {
            bottom: 52px;
            left: 0;
            position: absolute;
            z-index: 1;
        }
        .main .banner .text_banner {
            width: 449px;
            z-index: 1;
            background: url("/images/bg_text_banner.png") top left no-repeat;
        }
/* affiliate redesign 2010 - begin added */        
        .affiliates .main .banner .text_banner {
            width: 415px;
            background-image: url("/images/bg_text_banner_affiliates.png");
            padding-bottom: 5px;
        }
.affiliates .telNumber {
                font-weight: bold;
                color: #fff;
                text-transform: uppercase;
                font-size: 26px;
                line-height: 34px;
                font-family: "arial narrow", arial, sans-serif;
                font-stretch: condensed;
}
/* affiliate redesign 2010 - end added */
            .main .banner .text_banner .title {
                padding: 20px 10px 0 30px;
                z-index: 1;
                font-weight: bold;
                color: #fff;
                text-transform: uppercase;
                font-size: 26px;
                line-height: 34px;
                font-family: "arial narrow", arial, sans-serif;
                font-stretch: condensed;
            }
/* affiliate redesign 2010 - begin added */
            .affiliates .main .banner .text_banner .title {
                font-size: 24px;
                line-height: 26px;
            }
/* affiliate redesign 2010 - end added */
            .main .banner .text_banner div.text_banner_blurb {
                padding: 0px 10px 5px 30px;
                z-index: 1;
                font-family: "arial narrow", arial, sans-serif;
                font-stretch: condensed;
                color: #fff;
                font-weight: normal;
                font-size: 18px;
                line-height: 22px;
                position: relative;
            }
            
            .main .banner .text_banner .buttons {
                padding: 10px 15px 10px 30px;
            }
            
            .main .banner .text_banner .buttons a {
                float: right; display: inline;
                position: relative;
                font-family: "arial narrow", arial, sans-serif;
                font-stretch: condensed;
                font-size: 12px;
                font-weight: bold;
                color: #fff;
                line-height: 24px;
                height: 24px;
                padding-left: 1px;
                text-decoration: none;
                text-transform: uppercase;
                background: url("/images/bg_button_left.gif") top left no-repeat;
                cursor: pointer;
            }
                .main .banner .text_banner .buttons a.first {
                    margin-left: 17px;
                }
                .main .banner .text_banner .buttons a strong {
                    float: left;
                    position: relative;
                    
                    padding: 0 8px 0 8px;
                    height: 24px;
                    background: #f48300 url("/images/bg_button_right.gif") top right no-repeat;
                }
                .main .banner .text_banner .buttons a:hover strong {
                    background: #e86e02 url("/images/bg_button_right.gif") top right no-repeat;
                }
    
    .main .billboard {
        width: 670px;
        min-height: 240px;
        overflow: hidden;
        z-index: 1;
    }
    
        .main .billboard .panel {
            margin: 20px 0 63px 0;
            background: #fff url("/images/bg_topic_banner_panel.gif") top left repeat-y;
            color: #000;
            font-size: 15px;
            font-weight: bold;
            line-height: 22px;
            padding: 0 14px 0 17px;
            width: 310px;
            border-top: 16px solid #fff;
            border-bottom: 16px solid #fff;
            z-index: 1;
        }
        
            .main .billboard .panel_small {
                font-size: 13px;
                line-height: 18px;
            }
            
            .main .billboard .panel p {
                padding: 5px 0 5px 0;
            }
    
    .main .billboard_ribbon_mini {
      height: 217px;
      min-height: 217px;
    }
    
    .main .billboard_call_out {
      background-color: #F5F4F3;
      display: inline;
      float: left;
      margin-bottom: 20px;
      padding-bottom: 10px;
    }
    
      .main .billboard_call_out ul {
        display: inline;
        list-style: none inside none;
      }
      
        .main .billboard_call_out li {
          display: inline;
          margin: 20px 0pt 0px 20px;
          padding: 0pt;
        }
        
        .main .billboard_call_out li.first {
          border-right: 2px solid #DDDCD8;
          float: left;
        }
        
          .main .billboard_call_out li.first .desc {
            float: left;
            width: 420px;
          }
        
        .main .billboard_call_out li.last {
          border: medium none;
          float: right;
        }
        
          .main .billboard_call_out li.last .desc {
            float: left;
            width: 208px;
          }
    
    .main .features {
        margin: 30px 0 30px 0;
        padding: 0 30px 0 30px
    }
    
        .main .primary .features {
            margin: 0;
            padding: 10px 0 10px 0;
        }
        .affiliates .main .primary .features { padding: 0; } /* affiliate redesign 2010 - added line */
    
        .main .features_recent {
            background: url("/images/bg_features_recent.gif") top left repeat-y;
        }
    
        .main .feature_list {
            float: left; display: inline;
            width: 315px;
        }
        
            .main .primary .feature_list {
                display: block;
                float: none;
                width: auto;
            }
                
            .main .feature_list .item {
                margin-bottom: 28px;
            }
            
                .main .primary .feature_list .item {
                    padding-bottom: 28px;
                    border-bottom: 1px solid #e7e6e3;
                }
            
                .main .feature_list .last-item {
                    margin-bottom: 0;
                    border-bottom: none;
                }
                
                    .main .primary .feature_list .last-item {
                        padding-bottom: 0;
                        border-bottom: none;
                    }
/* affiliate redesign 2010 - begin added */
.affiliates .main .primary .feature_list .last-item {
    border-bottom: 1px solid #e7e6e3;
    padding-bottom: 28px;
}
/* affiliate redesign 2010 - end added */
                .main .feature_list .item .image {
                    float: left; display: inline;
                    width: 144px;
                }
                
                    .main .feature_list .item .image img {
                        margin-top: 2px;
                        display: block;
                        border-left: 4px solid #f08100;
                    }
.affiliates .main .feature_list .item .image img { margin-top: 0; } /* affiliate redesign 2010 - added line */
                
                .main .feature_list .item .info {
                    width: 165px;
                    float: left; display: inline;
                }
                    .main .primary .feature_list .item .info {
                        width: 320px;
                    }
                    
                .main .feature_list .no_image .info, 
                .main .primary .feature_list .no_image .info {
                    width: auto;
                    display: block;
                    float: none;
                }
        .main .recent_headlines {
            float: right; display: inline;
            width: 312px;
        }
                
        .main .featured {
            float: right; display: inline;
            width: 334px;
        }
        
            .main .featured .image {
                float: left;
                border-left: 4px solid #f08100;
                margin: 0 16px 1px 0;
            }
            
            .main .featured div.featured_blurb {
                color: #776D59;
                font-size: 14px;
                line-height: 22px;
                margin-bottom: 13px;
            }
    .main .tabs {
        display: none;
    }
    
    .main .tab {
        margin: 20px 0 20px 0;
    }
    
    div.tab_browse {
        border: 16px solid #63bbd5;
        border-top: 8px solid #63bbd5;
    }
    
    div.tab_categories {
        border: 16px solid #63bbd5;    
    }
    
        div.tab_categories .tab_body {
            padding: 30px 20px 30px 20px;
        }
    
        
    .featured_section {
        margin-top: 26px;
        background: url("/images/bg_featured_section.gif") top left repeat-y;
    }
    
        .featured_section .info {
            float: left; display: inline;
            width: 450px;
        }
        
            .featured_section .info .image {
                float: left; display: inline;
                width: 144px;
            }
            
                .featured_section .info .image img {
                    margin-top: 4px;
                    border-left: 4px solid #e96d08;
                    display: block;
                }
                
            .featured_section .info .info_body {
                float: left; display: inline;
                width: 300px;
            }
/* affiliate redesign 2010 - begin removed */
                /*.featured_section .info .info_body h2.h_section {
                  font-weight: bold;
                  text-transform: uppercase;
                }*/
/* affiliate redesign 2010 - end removed */
                .featured_section .info .info_body .wysiwyg {
                    font-size: 14px;
                    line-height: 18px;
                }
            
                    .featured_section .info .info_body .wysiwyg p {
                        margin-bottom: 10px;
                    }
                    
        
        .featured_section .aside {
            float: right; display: inline;
            width: 121px;
            padding-top: 2px;
        }
        
            .featured_section .aside ul {
                
            }
            
                .featured_section .aside ul li {
                    display: block;
                    
                }
                
    .category_list {
        margin-top: 47px;
        border-top: 3px solid #e7e6e3;
        padding-top: 30px;
    }        
        
        
    .section {
        /*alan, 11/9/10*/
        margin-bottom: 10px;
    }
        
        .affiliates .section {
            margin-bottom: 26px;
        }
    
        .section_banner {
            margin: 0 20px 0 20px;
        }
        
        .section_center {
            height: 100%;
            margin: 0 15px 0 15px;
        }
    
        .section_head {
            border-bottom: 1px solid #e7e6e3;
            padding-bottom: 12px;
            /*margin-bottom: 26px;*/
        }
        
        .share_head {
          border-bottom: medium none;
          margin-bottom: 26px;
          padding: 0 31px 12px;
        }
        
        .section_head_banner {
            border:0 none;
            margin:0;
            padding-bottom:12px;
        }
/* affiliate redesign 2010 - begin removed */
            /*.affiliates .section_head {
                margin-bottom: 0px;
            }*/
/* affiliate redesign 2010 - end removed */
            .section div.borderless {
                border:0 none;
                margin:0;
            }
/* affiliate redesign 2010 - begin added */
.affiliates .section div.section_head,
.affiliates .section div.borderless {
    border-top: 3px solid #85cbdf;
    margin-bottom: 0;
}
/* affiliate redesign 2010 - end added */
            .section_head .utility, .share_head .utility {
                margin-top: 15px;
                margin-right: 5px;
                float: right; display: inline;
                width: 65px;
            }
            
                .section_head .utility li, .section .utility li, .share_head .utility li {
                    float: right; display: inline;
                    border-right: 1px solid #e6e5e1;
                    font-size: 10px;
                    line-height: 14px;
                    padding-right: 10px;
                    margin-right: 10px;
                }
                
                    .section_head .utility li.first, .share_head .utility li.first {
                        padding-right: 0; 
                        border-right: none;
                        margin-right: 0;
                    }
                
                    .section_head .utility li a, .section .utility li a, .share_head .utility a {
                        text-transform: uppercase;
                        color: #a39c8f;
                        text-decoration: none;
                    }
                    
                        .section_head .utility li a:hover, .section .utility li a:hover, .share_head .utility li a:hover {
                            text-decoration: underline;
                        }
                        
    #health_topics .quick_facts {
      border-top: 1px solid #DEDCD7;
      padding: 10px 0pt;
    }
      #health_topics .article_big .quick_facts {
        border: none;
      }
      /*alan, 11/3/10*/
      #health_topics .quick_facts .quick_facts_promo {
        height: 65px;
      }
      #health_topics .quick_facts .quick_facts_promo .link_arrow {
        height: auto;
      }
    #health_topics .health_top_promo .list_issues li {
      border-top: 1px solid #DEDCD7;
      padding: 10px 0pt
    }
    #health_topics .health_top_promo .list_issues .desc {
      width: 328px;
    }
    #health_topics .health_top_promo .list_issues .desc_wide {
      float: left;
      width: auto;
    }
    
    #health_topics .l_sub_categories {
      border-top: 1px solid #DEDCD7;
      padding: 10px 0pt;
      margin: 0pt 0pt 20px;
    }
/* affiliate redesign 2010 - begin added */
.affiliates .section_head .utility {
    display: inline;
    float: right;
    margin-top: 10px;
    margin-right: 6px;
    text-align: right;
    width: 100%;
}
.affiliates .section_head .utility li {
    border-left: 1px solid #e6e5e1;
    border-right: 0;
    display: -moz-inline-stack;
    display: inline-block;
    float: none;
    font-size: 10px;
    height: 16px;
    line-height: 16px;
    margin: 0 0 0 6px;
    padding: 0 0 0 10px;
    text-align: left;
    zoom: 1;
}
.affiliates .section_head .utility li.first {
    border-left: 0;
    margin-left: 0;
    padding-left: 0;
}
.affiliates .section_head .utility li a {
    color: #a39c8f;
    text-decoration: none;
    text-transform: uppercase;
}
.affiliates .section_head .utility li a:hover {
    text-decoration: underline;
}
.affiliates .section_head .utility li.social_media a { /* changed by Matt 10/13/10 */
    display: block;
    height: 16px;
    overflow: hidden;
    text-indent: -9999px;
    width: 16px;
}
.affiliates .section_head .utility li.twitter a { background-position: 0 -142px; }
.affiliates .section_head .utility li.buzz a { background-position: 0 -178px; }
/* affiliate redesign 2010 - end added */
    
    .sub_section {
        border-top: 3px solid #e7e6e3;
        padding-top: 20px;
        margin-bottom: 20px;
    }
    
        .affiliates .sub_section {
            /*padding-top: 16px;*/ /* affiliate redesign 2010 - removed line */
            border-top: 0; /* affiliate redesign 2010 - added line */
            padding-top: 0; /* affiliate redesign 2010 - added line */
        }
    
        .ss_thin {
            border-top: 1px solid #e7e6e3;
        }
    
        .sub_section .promo {
            
        }
        
            .sub_section .promo .image {
                float: left; display: inline;
                width: 67px;
            }
            
                .sub_section .promo .image img {
                    display: block;
                }
                
            .sub_section .promo .info {
                float: left; display: inline;
                width: 390px;
            }
            
        .sub_section .footer_promo {
          margin-bottom: 20px;
        }
            
    
    .article {
        
    }
    
        .article_aside {
            margin-left: 30px;
            margin-top: 5px;
            margin-bottom: 20px;
            float: right; display: inline;
            width: 149px;
            border-left: 1px solid #e7e6e3;
            padding-left: 15px;
            padding-bottom: 15px;
        }
        .article_inset {
            width: 166px;
        }
                .article_inset_l {
                    float: left;
                    margin: 0 16px 6px 0;
                }
                        .article_inset_l img {
                            border: 1px solid #e7e6e3;
                            margin: 0;
                        }
                        .article_inset_l h3 {
                            color: #125a9b;
                            font: bold 14px arial, sans-serif;
                            line-height: 1em;
                            margin: 0 0 3px;
                            padding: 0;
                        }
                        .article_inset_l h4 {
                            color: #776d59;
                            font: bold 11px arial, sans-serif;
                            line-height: 1em;
                        }
                .article_inset_r {
                    float: right;
                    border-left: 1px solid #e7e6e3;
                    padding: 0 0 0 16px;
                    margin: 0 0 6px 26px;
                }
                        .article .wysiwyg .article_inset_r ul,
                        .article .wysiwyg .article_inset_r li {
                            margin: 0;
                            padding: 0;
                            background: none;
                        }
                        .article .wysiwyg .article_inset_r li {
                            padding: 0 0 16px 0;
                            margin: 0 0 15px 0;
                            border-bottom: 1px solid #e7e6e3;
                        }
                        .article .wysiwyg .article_inset_r li.last {
                            border-bottom: none;
                            margin-bottom: 0;
                        }
                        .article_inset_r img {
                            margin-bottom: 4px;
                        }
                        .article .wysiwyg .article_inset_r li.icon {
                            padding-left: 23px;
                        }
                                .article .wysiwyg .article_inset_r li.icon a {
                                    font: bold 12px arial, sans-serif;
                                    display: block;
                                    line-height: 1.2em;
                                }
                        .article .wysiwyg .article_inset_r li.icon_facebook {
                            background: url("/images/icon_facebook.gif") no-repeat 1px 1px;
                        }
                        .article_inset_r {
                            display: block;
                            font-size: 13px;
                            line-height: 1.25;
                        }
        
    .fine_print {
        position: relative;
        top: -17px;
        color: #786D59;
        font-family: arial, sans-serif;
        font-size: 10px;
        line-height: 18px;
        padding-left: 230px;
    }
    
        .fine_print a {
            color: #125a9b;
            text-decoration: none;
        }
        
            .fine_print a:hover {
                text-decoration: underline;
            }
            
        .fine_print span.divider {
            color: #E7E6E3;
        }
        
.side {
    
}
        .donate_side {
        background: url("/images/bg_donate_side.gif") top left repeat-x;
        padding: 162px 15px 15px 15px;
    }
    
        .donate_side .wysiwyg p {
            font-size: 12px;
            color: #776d59;
            line-height: 18px;
            margin-bottom: 10px;
        }
    .side .info {
        background: #07447c url("/images/bg_side_info.jpg") top left no-repeat;
    }
/* affiliate redesign 2010 - begin added */
    .affiliates .side .info {
        min-height: 280px;
    }
        .affiliates_intro { /* added this class by Matt 11/2/10 */
            padding-bottom: 10px;
            border-bottom: 1px solid #e7e6e3;
            margin-bottom: 10px;
        }
/* affiliate redesign 2010 - end added */
        .cols_banner .side .info {
            /*height: 373px;*/
            overflow: hidden;
        }
    
        .side .info .item {
            background: url("/images/bg_side_info_rule.gif") bottom left no-repeat;
            padding: 15px 10px 20px 15px;
        }
        
            .side .info .last-item, .affiliates .side .info .last-item { /* affiliate redesign 2010 - made some chanes */
                background: none;
                height: auto;
            }
            
            .side .info .find_center_extra_link {
              background: none repeat scroll 0% 0% transparent;
              margin: 0pt;
              padding: 10px 10px 0pt 0pt;
            }
/* affiliate redesign 2010 - begin added */         
.affiliates .side .info .item p {
    color: #fff;
    font-size: 11px;
    line-height: 18px;
    padding-top: 5px;
}
.affiliates .side .info .item p img { padding-top: 5px; }
.affiliates .side .info .item p a {
    color: #fff;
    text-decoration: none;
}
.affiliates .side .info .item p a:hover,
.affiliates .side .info .item p a:focus {
    text-decoration: underline;
}
/* affiliate redesign 2010 - end added */
.wysiwyg {
    font-size: 14px;
    line-height: 20px;
}
    .expandy .wysiwyg {
        color: #776d59;        
    }
    .article .wysiwyg {
        color: #776d59;        
        font-size: 12px;
        line-height: 18px;
    }
    
        .article_big .wysiwyg {
            font-size: 14px;
            line-height: 21px;
        }
    
        .b_side .article .wysiwyg,
        .article_inset_r .article .wysiwyg {
            font-size: 11px;
        }
        
        .wysiwyg td p, .article .wysiwyg td p {
            margin-bottom: 0;
        }
    
    .wysiwyg p,
     .article_inset_r .wysiwyg p {
        color: #776d59;
        margin-bottom: 6px;
    }
    
        .article .wysiwyg p {
            margin-bottom: 20px;
        }
    
            .b_side .article .wysiwyg p,
             .article_inset_r .article .wysiwyg p {
                margin-bottom: 10px;
            }
            .article_bio .wysiwyg p {
                font-size: 12px;
            }
            .article_bio .wysiwyg .bio_copy p:first-child {
                font-size: 14px;
            }
                    .article_bio .wysiwyg .bio_copy .article_inset_r h3 {
                        margin-bottom: 10px;
                    }
                    .article_bio .wysiwyg .bio_copy .article_inset_r p {
                        font-size: 11px;
                        line-height: 1.7;
                        margin-bottom: 3px;
                    }
                    .article_bio .wysiwyg .bio_copy .article_inset_r p strong {
                        line-height: 1.7;
                    }
                    
    
    .wysiwyg strong, .wysiwyg b {
        font-weight: bold;
        color: #2b2a2a;
    }
    
        .b_side .wysiwyg strong,
        .b_side .wysiwyg b,
        .article_inset_r .wysiwyg strong,
        .article_inset_r .wysiwyg b {
            color: #776d59;
        }
        
        .affiliates_intro .wysiwyg strong {
            color: #807764;
            line-height: 21px;
        }
    
    .wysiwyg table {
        margin-bottom: 20px;
    }
    
    .wysiwyg a {
        color: #125a9b;
        text-decoration: none;
    }
        /* added because RedDot editor places <strong> tag inside links and the link color was not preserved. -alan, 4/15/09 */
        .wysiwyg a strong, .wysiwyg a b {
          color:#125A9B;
        }
    
        .expandy_list .wysiwyg a {
            color: #08467f;
        }
    
        .expandy_list a.balloon {
            color: #e96d08;
        }
    
        .wysiwyg a:hover {
            text-decoration: underline;
        }
        
            .expandy_list a.balloon:hover {
                text-decoration: none;
                border-bottom: 1px dotted #e96d08;
            }
            
    .wysiwyg h1 {
        color: #776d59;
        font-size: 16px;
        font-weight: bold;
        line-height: 18px;
        margin: 5px 0 10px 0;
    }
    
    .wysiwyg h2 {
        color: #2b2a2a;
        font-size: 16px;
        line-height: 22px;
        font-weight: bold;
        margin: 5px 0 10px 0;
    }
        .article .wysiwyg h2 {
            font-size: 14px;
            line-height: 21px;
            margin-bottom: 4px;
        }
        
            .article_bio .wysiwyg h2 {
                margin-bottom: 10px;
            }
            
        .center_article .wysiwyg h1, .center_article .wysiwyg h2 {
          color:#2B2A2A;
          font-size:16px;
          font-weight:bold;
          line-height:18px;
          margin:30px 0 10px;
        }
        
        .center_article .wysiwyg h1.center_services_article {
          margin-top:20px;
        }
        
        .center_article .wysiwyg h3 {
          font-size:14px;
          line-height:16px;
          margin:10px 0;
        }
    
    .wysiwyg ul, .wysiwyg ol, .wysiwyg blockquote, .article .wysiwyg ul, .article .wysiwyg ol, .expandy_list .expandy .wysiwyg ul {
        margin: 5px 10px 15px 10px;
        color: #776d59;/*mira*/
    }
    
        .wysiwyg ol, .article .wysiwyg ol {
            list-style-type: decimal;
            margin-left: 30px;
        }
        .article .wysiwyg ul li, .expandy_list .expandy .wysiwyg ul li {
            margin: 5px 0 5px 0;
            padding: 0 0 0 10px;
            background: url("/images/bullet_article.gif") no-repeat scroll 0 9px;
            border: medium none;
        }
        
        .article .wysiwyg ul li.service_link {
            background: url("/images/bullet_recent.gif") no-repeat scroll 0 3px;
            display:block;
            float:right;
            font-size:12px;
            line-height:16px;
            margin-bottom:8px;
            padding-left:12px;
        }
        
            .article .wysiwyg ul li.service_link a {
              color:#08467F;
              text-decoration:none;
            }
            
            .article .wysiwyg ul li.service_link a:hover {
              text-decoration:underline;
            }
            
        .article .wysiwyg .locate_educator_content_results li {
            background: transparent none repeat scroll 0 0;
            border:medium none;
            margin:0;
            padding-left: 10px;
        }
        
        .article .wysiwyg ol li, .expandy_list .expandy .wysiwyg ol li { 
            background: none;
            padding: 0; border: none;
        }
    
        .wysiwyg ul {
            margin-left: 0px;
        }
        
            .wysiwyg ul li {
                background: url("/images/bullet_article.gif") 0px 8px no-repeat;
                padding-left: 10px;
            }
            
            .center_article .wysiwyg ul {
                margin-left: 10px;
            }
            
                .center_article .wysiwyg ul li {
                    margin: 2px 0 2px 0;
                }
    
    .wysiwyg img {
        margin-top: 5px;
        margin-right: 15px;
        margin-bottom: 5px;
    }
    
    .wysiwyg img.float_left {
        float: left;
        margin-top: 5px;
        margin-right: 15px;
        margin-bottom: 5px;
    }
        .wysiwyg img.float_right {
            float: right;
            margin: 5px 0px 5px 15px;
        }
    .wysiwyg hr {
      background-color: #F2F2F0;
      color: #F2F2F0;
      margin: 15px;
    }
/* affiliate redesign 2010 - begin added */
.affiliates .wysiwyg hr {
    background-color: #b1ada3;
    border: 0;
    border-top: 1px solid #b1ada3;
    color: #b1ada3;
    margin: 15px 0;
}
/* affiliate redesign 2010 - end added */
        
.header {
    margin: 0; padding: 0;
    font-size: 12px;
    line-height: 16px;
}
    .h_donate {
        font-size: 16px;
        line-height: 20px;
        color: #125a9b;
        font-family: "arial narrow", arial, sans-serif;
        font-stretch: condensed;
        font-weight: normal;
        text-transform: uppercase;
        margin-bottom: 18px;
    }
    .h_banner {
        margin-bottom: 20px;
    }
    
        .h_banner img {
            font-size: 12px;
            line-height: 14px;
            display: block;
        }
        
        .article_aside .h_banner {
            margin-bottom: 25px;
        }
        
        .b_side .h_banner,
         .article_inset_r .h_banner {
            margin-top: 10px;
            margin-bottom: 10px;
        }
    .h_image {
        
    }
        .billboard .h_image {
            margin: 33px 0px 0px 18px;
        }
        
            .educators .billboard, .parents .billboard {
                position: absolute;
                top: 0; left: 0;
            }
            
        /*start-mira*/
        .billboard .header {
        color: #fff;
        margin: 33px 0px 3px 18px;
        font-family: "arial narrow", arial, helvetica, sans-serif;
        font-stretch: condensed;
        font-size: 30px;
        font-size: 30px;
        font-weight: normal;
        text-transform: uppercase;        
        }
        /*end-mira*/
        
            .billboard_ribbon .h_image {
                margin: 0;
            }
        
        .h_image img {
            font-size: 12px;
            line-height: 14px;
            display: block;
        }    
        
        .featured_section .aside .h_image {
            margin-bottom: 13px;
        }
        
        .category_list .h_image {
            margin-bottom: 14px;
        }
        
        .l_links .did_you_know .h_image,
         .l_links .in_the_news .h_image {
            margin-bottom: 14px;
        }
        .article_aside .h_image {
            margin-bottom: 12px;
        }
        .sign_up .h_image {
            margin-bottom: 12px;
        }
        
    .h_side_info {
        margin-top: 4px;
        margin-bottom: 13px;
    }
    .h_feature {
        font-family: "arial narrow", arial, helvetica, sans-serif;
        font-stretch: condensed;
        font-size: 18px;
        line-height: 22px;
        font-weight: normal;
        text-transform: uppercase;
        margin-bottom: 7px;
    }
    
        .featured .h_feature {
            margin-bottom: 9px;
        }
    
        .h_feature a {
            color: #000;
            text-decoration: none;
        }
        
            .h_feature a:hover {
                text-decoration: underline;
            }
    
    .h_section {
        font-family: "arial narrow", arial, helvetica, sans-serif;
        font-stretch: condensed;
        font-size: 20px;
        line-height: 24px;
        font-weight: normal;
      /*
        commenting-out because some words in headlines should be lowercase. (e.g., "and") -alan, 4/22/09
        text-transform: capitalize;
      */
        margin-bottom: 5px;
    }
    
        .h_section a {
            color: #000;
            text-decoration: none;
        }
        
            .h_section a:hover {
                text-decoration: underline;
            }
            
        .h_section_small {
            color: #08467f;
            font-family: arial, sans-serif;
            font-size: 16px;
            font-weight: bold;
            line-height: 16px;
            padding-top: 4px;
        }
        
        .h_section_medium {
            color: #08467f;
            font-family: arial, sans-serif;
            font-size: 21px;
            font-weight: bold;
            line-height: 26px;
            padding-top: 4px;
        }
    
        .h_section_large {
            color: #08467f;
            font-size: 27px;
            font-weight: bold;
            line-height: 30px;
            margin-bottom: 10px;
        }
                .h_section_large span {
                    font-weight: normal;
                }
    
        .section_head .h_section {
            margin-top: 1px;
            float: left; display: inline;
            width: 470px;
            margin-bottom: 0;
        }
/* affiliate redesign 2010 - begin added */
.affiliates .section_head .h_section {
    clear: both;
    display: block;
    float: none;
    font: bold 30px/32px 'arial narrow', arial, sans-serif;
    font-stretch: condensed;
    margin-bottom: 20px;
    margin-top: 0;
    padding-top: 0;
    width: 100%;
}
.affiliates .h_section_medium { /* added by Matt 12/14/2010 */
    font-family: 'arial narrow', arial, sans-serif;
    font-stretch: condensed;
}
/* affiliate redesign 2010 - end added */
        .primary_full .section_head .h_section {
          width: 100%;
        }
    
    .h_side_nav {
        color: #08467f;
        font-family: "arial narrow", arial, helvetica, sans-serif;
        font-stretch: condensed;
        font-weight: bold;
        font-size: 18px;
        line-height: 22px;
        text-transform: uppercase;
        padding: 0 12px 0 12px;
        margin-bottom: 12px;
    }
    
        .h_side_nav a {
            color: #08467f;
            text-decoration: none;
        }
    .h_promo {
        font-size: 14px;
        line-height: 18px;
        font-weight: bold;
        color: #000;
        margin-bottom: 8px;
    }
    
    .h_block {
        font-size: 12px;
        font-weight: normal;
        font-family: "arial black", arial, helvetica, sans-serif;
        color: #63bdd6;
        text-transform: uppercase;
        margin-bottom: 17px;
        line-height: 18px;
    }
    
        .h_block_first {
            margin-top: 20px;
        }
        
            .section_center .h_block_first {
                margin-top: 30px;
            }
    
        .article_aside .h_block {
            margin-top: 0;
            margin-bottom: 8px;
        }
    
    
        .b_side .h_block,
         .article_inset_r .h_block {
            font-size: 12px;
            margin-bottom: 2px;
        }
        
        .b_gallery .h_block {
            clear: both;
        }
        
        .services_offered .h_block {
            margin-bottom: 5px;
        }
            
        .donate_side .h_block {
            margin-top: 30px;
            margin-bottom: 10px;
        }
    .h_side_promo {
        font-family: "Arial Narrow", arial, sans-serif;
        font-stretch: condensed;
        font-size: 16px;
        font-weight: normal;
        line-height: 18px;
        text-transform: uppercase;
        color: #0C86BB;
        margin: 0 0 8px 0;
    }
    
        
    .h_bordered {
        margin-top: 15px;
        border-top: 1px solid #e7e6e3;
        padding-top: 15px;
    }
    .h_article {
        font-size: 14px;
        font-weight: bold;
        line-height: 18px;
        color: #08467f;
        margin-bottom: 3px;
    }
    
        .h_article_audio a {
            background: url("/images/icon_speaker.gif") right 2px no-repeat;
            padding-right: 20px;
            
        }
        
        .item_featured .h_article {
            font-size: 18px;
            line-height: 22px;
        }
    
        .h_article a {
            text-decoration: none;
            color: #08467f;
        }
            .h_article a:hover {
                text-decoration: underline;
            }
    
    .h_result {
        margin: 0 0 5px 0;
        font-family: "arial narrow", arial, helvetica;
        font-stretch: condensed;
        color: #125a9b;
        font-size: 27px;
        line-height: 32px;
        font-weight: normal;
        text-transform: uppercase;
    }
    
    .h_result a {
        margin: 0 0 5px 0;
        font-family: "arial narrow", arial, helvetica;
        font-stretch: condensed;
        color: #125a9b;
        font-size: 27px;
        line-height: 32px;
        font-weight: normal;
        text-transform: uppercase;
        text-decoration: none;
    }
    
    .h_result a:hover {
      text-decoration: underline;
    }
    
    .tab_body_wide .featured_section {
      background:none repeat scroll 0 0 transparent;
    }
    
      .tab_body_wide .featured_section .info {
        width: 600px;
      }
      
        .tab_body_wide .featured_section .info .info_body {
          width: 450px;
        }
        
.link {
    
}
    .link_more_health {
        
    }
    
        .link_more_health a {
            display: block;
            overflow: hidden;
            text-indent: -9999px;
            width: 121px;
            height: 10px;
            background: url("/images/more_health.gif") 0px 0px no-repeat;
        }
        
            .link_more_health a:hover {
                background-position: 0px -10px;
            }
    .link_rss {
        margin-top: 15px;
    }
        
        .l_links .link_rss a {
            text-indent: 0px;
            background: url("/images/icon_rss.gif") 0px 1px no-repeat;
            color: #08467f;
            font-size: 12px;
            line-height: 16px;
            padding-left: 20px;
            text-decoration: none;
        }
        
            .l_links .link_rss a:hover {
                text-decoration: underline;
            }
    .link_arrow {
        color: #e96d08;
        font-family: "arial black", arial, sans-serif;
        font-weight: normal;      
        font-size: 12px;     
        line-height: 16px;   
    }
    
        .link_arrow_head {
            font-family: arial, sans-serif;
            font-weight: bold;
        }
    
        .b_side .link_arrow,
         .article_inset_r .link_arrow {
            margin-bottom: 10px;
        }
        
        .main .featured .link_arrow {
            margin-top: -5px;
            font-size: 12px;
            line-height: 16px;
        }
        .link_arrow a {
            padding-top: 0px;
            color: #e96d08;
            font-weight: 800;        
            text-decoration: none;
            padding-right: 13px;    
            text-transform: uppercase;
            background: url("/images/link_arrow.gif") right 4px no-repeat;
        }
        
        
            .link_arrow a:hover {
                background: url("/images/link_arrow_gray.gif") right 4px no-repeat;
                color: #908b7d;
                text-decoration: none;
            }
            
                .link_arrow_head a:hover {
                    text-decoration: underline;
                }
    .link_image {
        display: block;
    }
        .link_image img {
            display: block;
        }
    .link_learn {
        
    }
    
        .link_learn a {
            float: left;
            clear: both;
            width: 101px;
            text-indent: -9999px;
            overflow: hidden;
            height: 9px;
            background: url("/images/learn.gif") 0px 0px no-repeat;
        }
        
            .link_learn a:hover, .link_learn a.active {
                background: url("/images/learn.gif") 0px -9px no-repeat;
            }
            
    .link_promo  {
        text-decoration: none;
        font-family: "Arial Narrow", "arial", sans-serif;
        font-stretch: condensed;
        font-size: 16px;
        line-height: 18px;
        font-weight: normal;
        text-transform: uppercase;
    }
    
        .link_promo strong {
            font-weight: bold;
        }
        
        .link_promo_hover {
            margin-top: -3px;
        }
        
        .link_promo_magenta {
            color: #da2f7e;
        }
            
            .link_promo_magenta:hover {
                color: #776d59;
            }
        
        .link_promo_blue {
            color: #0c86bb;
        }
        
            .link_promo_blue:hover {
                color: #776d59;
            }
    
.list {
    
}
    .l_links {
        
    }
    
        .l_links li {
            background: url("/images/side_links_bg.gif") bottom left no-repeat;
            padding: 17px 15px 17px 15px;
        }
        
            .l_links li.promo {
                padding-top: 16px; padding-bottom: 16px;
            }
            
            
                .l_links .did_you_know,
                 .l_links .in_the_news {
                    
                }
                
                    .l_links .did_you_know .wysiwyg p,
                     .l_links .in_the_news .wysiwyg p{
                        font-size: 12px;
                        line-height: 16px;
                        margin: 0 40px 12px 0;
                    }
                
        
            .l_links li.borderless {
                background: none;
            }
        
            .l_links li:last-child, .l_links li.last {
                background: none;
            }
            /*
            commenting-out class because it is causing bug where links inside right promos are not displaying correctly. -alan, 3/20/09
            
            .l_links a {
                overflow: hidden;
                display: block;
                text-indent: -9999px;
            }
            */
                .l_links .link_promo {
                    text-indent: 0px;
                    display: inline;
                }
                
                  .l_links .link_promo img {
                    margin: 0 0 8px;
                  }
            
                .l_links .link_arrow a {
                    text-indent: 0px;
                    display: inline;
                }
            
            .l_links #links_talk a {
                width: 103px;
                height: 16px;
                background: url("/images/info_teens_new.gif") 0px 0px no-repeat;
                overflow: hidden;
                display: block;
                text-indent: -9999px;
            }
            
                .l_links #links_talk a:hover, .l_links #links_talk a.active {
                    background: url("/images/info_teens_new.gif") 0px -16px no-repeat;
                }
            .l_links #links_parents a {
                width: 163px;
                height: 15px;
                background: url("/images/tools_parents.gif") 0px 0px no-repeat;
                overflow: hidden;
                display: block;
                text-indent: -9999px;
            }
            
                .l_links #links_parents a:hover, .l_links #links_parents a.active {
                    background: url("/images/tools_parents.gif") 0px -15px no-repeat;
                }
        
            .l_links #links_edu a {
                width: 182px;
                height: 15px;
                background: url("/images/tools_edu.gif") 0px 0px no-repeat;
                overflow: hidden;
                display: block;
                text-indent: -9999px;
            }
            
                .l_links #links_edu a:hover, .l_links #links_edu a.active {
                    background: url("/images/tools_edu.gif") 0px -15px no-repeat;
                }
                
            .l_links #links_womens_podcast a {
                width: 109px;
                height: 32px;
                background: url("/images/womens_podcast.gif") 0px 0px no-repeat;
            }
                .l_links #links_womens_podcast a:hover, .l_links #links_womens_podcast a.active {
                    background: url("/images/womens_podcast.gif") 0px -32px no-repeat;
                }
            
            .l_links #links_cullins {
                padding-left: 0; padding-right: 0;
            }
            
            .l_links #links_cullins a {
                height: 52px;
                width: 238px;
                background: url("/images/cullins.gif") 0px 0px no-repeat;
                overflow: hidden;
                display: block;
                text-indent: -9999px;
            }
                
                .l_links #links_cullins a:hover, .l_links #links_cullins a.active {
                    background: url("/images/cullins.gif") 0px -52px no-repeat;
                }
            .l_links #links_thecheck {
                padding-left: 0; padding-right: 0;
                width: 158px;
                height: 41px;
                text-indent: -9999px;
                display: block;
                background: url(/images/allaccess-promo-thecheck.gif) 0px 0px no-repeat;
                overflow: hidden;
            }
            
                .l_links #links_thecheck:hover, .l_links #links_thecheck:active {
                    background: url(/images/allaccess-promo-thecheck.gif) 0px -41px no-repeat;
                }
            
            .l_links #links_mymethod {
                padding-left: 0; padding-right: 0;
                width: 180px;
                height: 41px;
                text-indent: -9999px;
                display: block;
                background: url(/images/allaccess-promo-mymethod.gif) 0px 0px no-repeat;
                overflow: hidden;
            }
            
                .l_links #links_mymethod:hover, .l_links #links_mymethod:active {
                    background: url(/images/allaccess-promo-mymethod.gif) 0px -41px no-repeat;
                }
                
            .l_links #links_action_center a {
                width: 176px;
                height: 14px;
                background: url("/images/action_center.gif") 0px 0px no-repeat;
            }
            .l_links #links_take_action a {
                width: 169px;
                height: 51px;
                background: url("/images/take_action.gif") 0px 0px no-repeat;
            }
            
                .l_links #links_action_center a:hover, .l_links #links_action_center a.active {
                    background: url("/images/action_center.gif") 0px -14px no-repeat;
                }
                .l_links #links_take_action a:hover, .l_links #links_take_action a.active {
                    background-position: 0 -51px;
                }
            
    .l_side_info {
        margin-bottom: 12px;
    }
        .l_side_info li {
            color: #fff;
            font-size: 11px;
            line-height: 14px;
            background: url("/images/bullet_side_info.gif") 0px 5px no-repeat;
            display: block;
            padding: 0 0 0 10px;
            margin-bottom: 2px;
        }
        
            .l_side_info li a {
                color: #fff;
                text-decoration: none;
            }
            
                .l_side_info li a:hover {
                    text-decoration: underline;
                }
    .l_recent {
        
    }
    
        .l_recent li {
            margin-bottom: 15px;
            padding-left: 12px;
            background: url("/images/bullet_recent.gif") 0px 6px no-repeat;
        }
        
            .l_recent li:last-child, l_recent li.last {
                margin-bottom: 0;
            }
        
            .l_recent li a {
                display: block;
                color: #000;
                font-size: 14px;
                line-height: 18px;
                text-decoration: none;
            }
            
                .l_recent li a:hover {
                    text-decoration: underline;
                    color: #08467f;
                }
    .l_aside {
        margin-bottom: 15px;
    }
        
        .article .wysiwyg .article_aside .l_aside, .center_single .l_aside {
            margin-bottom: 0;
        }
    
        .l_aside li, .article .wysiwyg .article_aside .l_aside li {
            display: block;
            background: url("/images/bullet_recent.gif") 0px 3px no-repeat;
            font-size: 12px;
            line-height: 16px;
            padding-left: 12px;
            margin-bottom: 6px;
        }
        
            .l_aside li:last-child, .l_aside li.last {
                margin-bottom: 0;
            }
            
            .l_aside li a {
                color: #08467f;
                text-decoration: none;
            }
            
                .l_aside li a:hover {
                    text-decoration: underline;
                }
                
        .l_aside li.hide {
           display: none;
           visibility: hidden;
         }
    
    .l_sections {
    }
    
        .category_list .l_sections div.wrap {
            float: left;
            width: 284px;
            margin-right: 28px;
            display: inline;
        }
        
            .category_list .l_sections div.wrap_last {
                margin-right: 0;
            }
            
        .l_sections li {
            border-top: 1px solid #e7e6e3;
            padding: 13px 18px 13px 18px;
            font-size: 16px;
            line-height: 20px;
            font-family: "arial narrow", arial, sans-serif;
            font-stretch: condensed;
            background: url("/images/bullet_list_sections.gif") 4px 18px no-repeat;
        }
        
            .l_sections li a {
                color: #08467f;
                text-decoration: none;
            }
            
                .l_sections li a small {
                    text-transform: none;
                }
                
                .l_sections li a:hover {
                    text-decoration: underline;
                }
    .l_sections_small {
        padding: 10px 20px 20px 20px;
    }
    
        .l_sections_small li {
            font-size: 14px;
            line-height: 16px;
            border-bottom: 1px solid #f1f0ee;
            padding: 14px 12px 14px 12px;
            background: url("/images/bullet_recent.gif") 0px 18px no-repeat;
            zoom: 1;
        }
        
            .l_sections_small li:last-child, .l_sections_small li.last {
                border-bottom: none;
            }
            
            .l_sections_small li a {
                color: #125a9b;
                text-decoration: none;
            }
            
                .l_sections_small li a:hover {
                    text-decoration: underline;
                }
    
    .l_sub_categories {
        color: #776D59;
        margin: 20px 0 20px;
    }
    
        .l_sub_categories div.wrap {
            float: left; display: inline;
            width: 145px;
            margin-right: 15px;
            border-right: 1px solid #e7e6e3;
        }
        
            .l_sub_categories div.wrap_last {
                margin-right: 0;
                border-right: none;
            }
    
        .l_sub_categories li {
            font-size: 12px;
            margin: 8px 0 8px 0;
            line-height: 14px;
            padding: 0 12px 0px 12px;
            background: url("/images/bullet_recent.gif") 0px 3px no-repeat;
        }
        
            .l_sub_categories li:first-child, .l_sub_categories li.first {
                margin-top: 0;
            }
        
            .l_sub_categories li:last-child, .l_sub_categories li.last {
                margin-bottom: 0;
            }
        
            .l_sub_categories li a {
                color: #08467f;
                text-decoration: none;
            }
            
                .l_sub_categories li a:hover {
                    text-decoration: underline;
                }
    .l_sub_categories {
        color: #776D59;
        margin: 20px 0 20px;
    }
    
    .l_services {
        
    }
  
        .l_services div.wrap {
            width: 199px;
        }
        
            .l_services div.wrap_last {
                margin-right: 0;
                border-right: none;
            }
    .l_alphabet {
        color: #358db3;
        font-size: 14px;
        background-color: #64bdd6;
        line-height: 16px;
        overflow: hidden;
        display: none;
    }
    
        .l_alphabet li {
            background: url("/images/bg_list_alphabet.gif") top right no-repeat;
            float: left; display: inline;
        }
        
            .l_alphabet li:last-child, .l_alphabet li.last {
                background: none;
            }
        
            .l_alphabet li.empty {
                padding: 3px 8px 5px 7px;
            }
        
            .l_alphabet li a {
                float: left; display: inline;
                padding: 3px 8px 5px 7px;
                text-decoration: none;
                color: #fff;
            }
            
                .l_alphabet li:last-child a, .l_alphabet li.last a{
                    background: none;
                    padding-right: 7px;
                }
                
                .l_alphabet li.hover {
                    margin-left: -2px;
                }
                
                .l_alphabet li a:hover {
                    color: #125a9b;
                    padding-left: 9px;
                    background: none;
                    background-color: #b2deea;
                }
            
            .l_alphabet li.active {
                margin-left: -2px;
            }
            
                .l_alphabet li.active a {
                    color: #3a95ba;
                    background: none;
                    background-color: #fff;
                    padding-left: 9px;
                }
                
                    .l_alphabet li.active a:hover {
                        background-color: #fff;
                        color: #3a95ba;
                    }
                    
    .l_articles {
        
    }
    
        .l_articles li {
            margin-bottom: 20px;
        }
        
            .l_articles .item {
                background: url("/images/bullet_recent.gif") 0px 5px no-repeat;
                padding-left: 11px;
            }
        
            .l_articles .item_featured {
                background: url("/images/bullet_recent.gif") 0px 6px no-repeat;
            }
        
            .l_articles li .date {
                font-size: 12px;
                color: #776d59;
                line-height: 18px;
            }
            
                .l_articles .item_featured .date {
                    margin-bottom: 4px;
                }
                
            .l_articles li .location {
                font-style: italic;
                font-size: 12px;
                color: #776d59;
                line-height: 18px;
            }
                
        .l_articles .arrowless {
            padding-left: 11px;
        }
            
.form {
    
}
    .billboard_find_centers {
        margin: 5px 0 5px 0;
    }
        .billboard_find_centers .or {
            display: inline; vertical-align: middle;
        }
    .find_health {
        margin-top: 23px;
        display: block;
    }
/* affiliate redesign 2010 - begin added */
.affiliates .find_health {
    margin-top: 0;
}
/* affiliate redesign 2010 - end added */
    
    .find_health .or {
        display: inline;
        vertical-align: middle;
    }
    
    .locate_educator {
        display:block;
        margin: 23px 0 0 9px;
    }
            
        .locate_educator .zip {
            border:1px solid #DEDAD3;
            color:#573C4B;
            font-size:10px;
            line-height:14px;
            margin-right:6px;
            padding:4px 5px;
            width:50px;
        }
        
        .locate_educator .h_image {
            margin-bottom: 15px;
        }
        
        .locate_educator .or {
            display: inline;
            margin: 0 2px;
            vertical-align: middle;
        }
        
        .locate_educator_content .or {
            display: inline;
            margin: 0 5px;
            vertical-align: middle;
        }
        
        .locate_educator .form_submit {
          margin-top:5px;
        }
    
    .locate_educator_content {
        margin: 10px 0;
        display: block;
    }
            
    .form .form_text {
        display: inline; 
        vertical-align: middle;
    }
    
        .find_health .zip, .locate_educator_content .zip, .billboard_find_centers .zip {
            border: 1px solid #573c4b;
            color: #573c4b;
            font-size: 11px;
            line-height: 14px;
            padding: 4px;
            width: 55px;
        }
        
            .billboard_find_centers .zip {
                border: 1px solid #dedad3;
            }
    
        .side_search .query {
            width: 150px;
            border: 1px solid #573c4b;
            padding: 4px 5px 4px 5px;
            font-size: 11px;
            line-height: 14px;
            color: #573c4b;
        }
        
        .side_sign_up .email {
            width: 150px;
            border: 1px solid #dedad3;
            padding: 4px 5px 4px 5px;
            margin-right: 8px;
            font-size: 11px;
            line-height: 14px;
            color: #9a8a93;
        }
    
    .form .form_select {
        display: inline;
        vertical-align: middle;
    }
    
        .find_health .state, .locate_educator_content .state, .billboard_find_centers .state  {
            border: 1px solid #573c4b;
            color: #573c4b;
            font-size: 11px;
            line-height: 14px;
            margin-right: 8px;
            padding: 3px 2px 3px 5px;
            width: 75px;
        }
        
        .locate_educator .zip {
            width: 45px;
            border: 1px solid #573c4b;
            padding: 4px 5px 4px 5px;
            font-size: 10px;
            line-height: 14px;
            color: #573c4b;
        }
        
        .locate_educator .state {
            width: 60px;
            border: 1px solid #573c4b;
            padding: 3px 2px 3px 5px;
            font-size: 10px;
            line-height: 14px;
            color: #573c4b;
            margin-right: 8px;
        }
    
            .billboard_find_centers .state {
                border: 1px solid #dedad3;
                width: 145px;
            }
    
    .form .form_submit {
        display: inline;
        vertical-align: middle;
    }
    
.block {
    
}
    .b_interior {
        margin-bottom: 30px;
    }
    .b_two_col {
        background: url("/images/bg_b_two_col.gif") top left repeat-y;
    }
    
        .b_two_col .b_main {
            float: left; display: inline;
            width: 280px;
        }
        
        .b_two_col .b_side,
         .article_inset_r .b_side {
            float: right; display: inline;
            width: 152px;
        }
        
    .b_gallery {
        
    }    
    
        .b_gallery .item {
            width: 150px;
            float: left; display: inline;
            margin-right: 11px;
        }
        
            .b_gallery .last-item {
                margin-right: 0;
            }
    
            .b_gallery h5 {
                font-size: 13px;
                line-height: 16px;
                color: #08467f;
                font-weight: bold;
                margin: 10px 0 15px 0;
            }
            
                .b_gallery h5 a {
                    color: #08467f;
                    text-decoration: none;
                }
                
                    .b_gallery h5 a:hover {
                        text-decoration: underline;
                    }
    .expandy_list {
        margin-bottom: 10px;
    }
    
        .expandy_list .expand_all {
            padding-bottom: 8px;
            border-bottom: 3px solid #e4e2de;
            padding-right: 10px;
        }
        
        
            .expandy_list .expand_all a.expand {
                display: inline;
                width: 83px;
                height: 7px;
                float: right;
                background: url("/images/expand_all.gif") 0px 0px no-repeat;
                text-indent: -9999px;
                overflow: hidden;
            }
            
                .expandy_list .expand_all a.expand:hover {
                    background: url("/images/expand_all.gif") 0px -7px no-repeat;
                }
                
            .expandy_list .expand_all a.collapse {
                 display: inline;
                width: 83px;
                height: 7px;
                float: right;
                background: url("/images/expand_all.gif") 0px -22px no-repeat;
                text-indent: -9999px;
                overflow: hidden;
            }
                
                
                .expandy_list .expand_all a.collapse:hover {
                    background: url("/images/expand_all.gif") 0px -14px no-repeat;
                }
                
        .expandy_list .expandy {
            
        }
        
            .expandy_list .expandy li {
                padding: 17px 15px 12px 15px;
                position: relative;
                background: url("/images/bullet_recent.gif") 0px 22px no-repeat;
                border-bottom: 1px solid #e4e2de;
            }
                
                .expandy_list .expandy li:last-child, .expandy_list .expandy li.last {
                    border-bottom: none;
                }
            
                .expandy_list li .question {
                    width: 420px;
                    font-size: 16px;
                    line-height: 20px;
                    color: #000;
                    font-weight: bold;
                    margin: 0 7px 5px 0;
                    cursor: pointer;
                }
                
                .expandy_list li h3.question-hovered {
                  color: #e57416;
                }
                
                .expandy_list .toggle {
                    position: absolute;
                    right: 5px;
                    top: 19px;
                    width: 15px;
                    height: 14px;
                    overflow: hidden;
                }
                
                    .expandy_list .toggle a {
                        display: block;
                        width: 15px;
                        height: 14px;
                        overflow: hidden;
                        text-indent: -9999px;
                    }
                    
                        .expandy_list .closed .toggle a {
                            background: url("/images/expandy.gif") 0px 0px no-repeat;
                        }
                        
                        .expandy_list .opened .toggle a {
                            background: url("/images/expandy.gif") 0px -28px no-repeat;
                        }                        
                    
                        .expandy_list .toggle a:hover {
                            background: url("/images/expandy.gif") 0px -14px no-repeat;
                            
                        }
                        
                            .expandy_list .opened .toggle a:hover {
                                background-position: 0px -42px;
                            }
            
                .expandy_list .opened {
                }
            
        
                .expandy_list .closed {
                }
            
                    .expandy_list .closed .answer {
                        display: block;
                    }
                    
.search_results {
    font-size: 15px;
    color: #E57416;
    line-height: 18px;
    margin-bottom: 20px;
}
.list_issues {
}
        .list_issues li {
            border-top: 1px solid #dedcd7;
            padding: 30px 0;
        }
                .list_issues li.first {
                    border-top: none;
                    padding-top: 16px;
                }
                
                .main .billboard_call_out .list_issues li {
                  padding: 0pt;
                }
        .list_issues img.promo_image_text {
          border-left: 4px solid #e96d08;
          float: left;
          height: 113px;
          width: 125px;
        }
        .list_issues img.promo_image_only {
          border-left: 4px solid #e96d08;
          float: left;
          height: auto;
          width: auto;
        }
        
        .list_issues .desc {
            float: right;
            width: 527px;
        }
        
        .list_issues .desc_left {
          float: left;
        }
        .list_issues h2 {
            font: normal 20px 'arial narrow', sans-serif;
            font-stretch: condensed;
            margin: -2px 0 7px 0;
            text-transform: uppercase;
        }
        /*mira-inserted*/
        .list_issues h2 a,
        .list_issues h2 a:hover {
            color: #000;
            text-decoration: none;
        }    
        /*end-mira*/
        .list_issues p {
            font-size: 14px;
            line-height: 1.3;
            color: #776d59;
            margin-right: 53px;
            margin: 0 53px 5px 0;
        }
        
        .center_tabs {
            padding-bottom: 3px;
            background: url("/images/centers_tabs_bg.gif") bottom left repeat-x;
        }
            .center_tabs .view {
                margin-left: 8px;
                padding-top: 11px;
                font-size: 12px;
                font-weight: bold;
                line-height: 14px;
                float: left;
                width: 100px;
                padding-right: 11px;
            }
            .center_tabs ul {
                width: 400px;
                float: left;
            }
                .center_tabs ul li {
                    float: left;
                    border: 1px solid #e7e6e3;
                    border-right: none;
                    border-bottom: none;
                    text-transform: capitalize;
                }
                    .center_tabs ul li a {
                        float: left;
                        padding: 10px 15px 10px 15px;
                        color: #786d59;
                        font-size: 12px;
                        line-height: 16px;
                        text-decoration: none;
                    }
                        .center_tabs ul li a:hover {
                            text-decoration: underline;
                            color: #125a9b;
                            
                        }
                    .center_tabs ul li:last-child, .center_tabs ul li.last {
                        border-right: 1px solid #e7e6e3;
                    }
                    .center_tabs ul li.active {
                        background-color: #ebf6f9;
                    }
                        .center_tabs ul li.active a {
                           color: #125a9b;
                           font-weight: bold;
                        }
                            .center_tabs ul li.active a:hover {
                                text-decoration: none;
                            }
            .center_tabs .pagination {
                float: right;
                padding-top: 11px;
                width: 100px;
            }
                .center_tabs .pagination p {
                    color: #786d59;
                    font-size: 12px;
                }
                .center_tabs .pagination p a {
                    text-decoration: none;
                    color: #786d59;
                }
                    .center_tabs .pagination p a:hover {
                       text-decoration: underline;                       
                    }
                    .center_tabs .pagination .current_page {
                        background-color: #08467f;
                        line-height: 14px;
                        color: #fff;
                        padding: 1px 3px 1px 3px;
                    }
                    .center_tabs .pagination .next, .center_tabs .pagination .prev {
                        font-weight: bold;
                        padding: 1px 3px 1px 3px;
                    }
                    
                    .center_tabs .pagination .next:hover, .center_tabs .pagination .prev:hover {
                        background-color: #4EB3D1;
                        color: #fff;
                        text-decoration: none;
                    }
        
        .pagination_long {
            border-top: 3px solid #f1f0ee;
            margin-bottom: 30px;
            padding-top: 15px;
            font-size: 12px;
            font-weight: bold;
            line-height: 14px;
            color: #786d59;
        }
            .pagination_long span {
                margin-left: 8px;
                text-transform: capitalize;
            }
        
            .pagination_long a {
                color: #786d59;
                font-weight: bold;
                padding: 1px 2.5px;
                text-decoration: none;
            }
            
                .pagination_long a:hover {
                    color: #fff;
                    background-color: #4EB3D1;
                }
        
            .pagination_long ul {
                margin: 0 8px 0 8px;
                display: inline;
            }
            
                .pagination_long li {
                    color: #DCD8D8;
                    display: inline;
                    font-size: 11px;
                    font-weight: normal;
                    margin: 0 3px 0 3px;
                }
                
                    .pagination_long li.current {
                        padding: 1px 4px 1px 4px;
                        background-color: #08467f;
                        color: #fff;
                        
                    }
                    
        .center_list {
        }
        .center {
            border-top: 3px solid #ebf6f9;
            margin: 0px 0px 30px 0;
        }
        
            .center_single .center {
                margin-bottom: 0;
            }
            .first_center {
                border-top: none;
            }
        .center_head {
            position: relative;
            padding: 8px;
            padding-right: 140px;
            border-bottom: 1px solid #e7e6e3;
            
        }
        
            .center_single .center_head {
                padding-bottom: 12px;
                padding-right: 8px;
                border-bottom: 1px solid #e7e6e3;
            }
            .center_head .image {
                float: left; display: inline;
                width: 169px;
            }
            
                .center_head .image img {
                    display: block;
                    border: 1px solid #e7e6e3;
                }
            
            .center_head .center_head_info {
                float: left; display: inline;
                width: 485px;
            }
            
                .center_head .details {
                    font-size: 15px;
                    line-height: 18px;
                    font-weight: normal;
                    margin-bottom: 5px;
                }
            
                    .center_head .details .divider {
                        color: #bcb6ad;
                    }
            
            .center_opened .center_head {
                background-color: #ebf6f9;
            }
            
            .center_name {
                display: inline;
                margin-right: 10px;
            }
            
              .center_name a {
                  color: #08467F;
              }
            
                .center_single .center_name {
                    display: block;
                    width: 358px;
                }
            .center_city, .center_distance {
                font-size: 15px;
                color: #000;
                display: inline;
                background: url("/images/bullet_center_head.gif") left no-repeat;
                padding: 0 0px 0 15px;
                margin-right: 10px;
            }    
            .center_map_button {
                position: absolute;
                right: 8px;
                top: 17px;
                width: 128px;
                clear: both;
            }
                
                .center_single .center_map_button {
                    top: 18px;
                }
            
                .center_map_button a {
                    display: block;
                    text-indent: -9999px;
                    overflow: hidden;
                    height: 14px;
                }
                    .center_map_button a {
                        background: url("/images/map_directions_orange.gif") 0px 0px no-repeat;
                    }
                    .center_button_opened a {
                        background: url("/images/map_directions_orange.gif") 0px -28px no-repeat;
                    }
                    .center_button_opened a:hover {
                        background: url("/images/map_directions_orange.gif") 0px -42px no-repeat;
                    }
                    .center_button_closed a:hover {
                        background-position: 0px -14px;    
                    }
                    
                .center_map_button span.center_address, .center_map_button span.center_city,
                .center_map_button span.center_state_abbr, .center_map_button span.center_zip,
                .center_map_button span.center_google_address {
                  display: none;
                  visibility: hidden;
                }
        .center_map {
            display: none;
            margin-top: 1px;
            background-color: #ebf6f9;
            padding: 12px 8px 8px 8px;
            margin-bottom: 1px;
        }
            .center_map .enter {
                float: left;
                width: 308px;
                display: inline;
            }
                .center_map .get_directions {
                    font-size: 12px;
                    font-weight: bold;
                    margin-bottom: 8px;
                }
                
                .center_map .enter .wysiwyg p.center_directions {
                  font-size:12px;
                  line-height:18px;
                  padding:10px 10px 10px 0; 
                }
                
            .center_map .gmap {
                display: block;
                float: left;
                height: 287px;
                visibility: visible;
                width: 345px;
            }
        .center_body {    
            padding: 10px 8px 8px 8px;
        }
            .center_opened .center_body {
                padding-top: 16px;
                background-color: #ebf6f9;
                padding-bottom: 15px;
            }
            
                .center_single .center_opened .center_body {
                    background-color: #fff;
                }
            .center_body .opened {
                float: left; display: inline;
                padding-right: 30px;
                width: 260px;
                border-right: 1px solid #e7e6e3;
            }
                .center_single .center_body .opened {
                    width: 470px;
                    border-right: none;
                }
                .center_body .info p {
                    margin-bottom: 6px;
                }
                .center .address, .center .phone {
                    font-size: 14px;
                    line-height: 18px;
                }
                .center .phone {
                    margin-bottom: 12px;
                    text-transform: lowercase;
                }
                .center .send_contact, .center .request_appointment, .center .additional_services,
                .center .order_contraception, .center .order_birth, .center .ask_expert, .center .refill_birth,
                .center .access_forms, .make_payment, .center .details_page,
                .center .services_offered, .center_body .center_home .note {
                    font-size: 12px;
                    line-height: 18px;
                }
                
                    .center_single .center .send_contact {
                        margin-top: 8px;
                    }
                    .center .send_contact a, .center .request_appointment a, .center .additional_services a,
                    .center .order_contraception a, .center .order_birth a, .center .ask_expert a, .center .refill_birth a,
                    .center .access_forms a, .make_payment a, .center .details_page a,
                    .center .services_offered a, .center_body .center_home .note a {
                        text-decoration: none;
                        color: #08467f;
                    }
                        .center .send_contact a:hover, .center .request_appointment a:hover, .center .additional_services a:hover,
                        .center .order_contraception a:hover, .center .order_birth a:hover, .center .ask_expert a:hover,
                        .center .access_forms a:hover, .make_payment a:hover, .center .refill_birth a:hover, .center .details_page a:hover,
                        .center .services_offered a:hover, .center_body .center_home .note a:hover {
                            text-decoration: underline;
                        }
                    .center .send_contact a {
                        background: url("/images/icon_phone.gif") 0px 0px no-repeat;
                        padding-left: 20px;
                    }
                    
                        .center_single .center .send_contact a {
                            padding-left: 15px;
                        }
                    
                        .center .send_contact a.normal {
                            background: none;
                            padding-left: 0;
                        }
                        
                        .center .send_contact .divider {
                            color: #d4d1cb;
                        }
                    .center .request_appointment a {
                        background: url("/images/icon_clock.gif") 0px 1px no-repeat;
                        padding-left: 20px;
                    }
                    .center .additional_services {
                        margin-top: 18px;
                    }
                        .center .additional_services a {
                            background: url("/images/icon_clock.gif") 0px 0px no-repeat;
                            padding-left: 20px;
                        }
                        
                    .center .order_contraception a {
                        background: url("/images/icon_contra.gif") 0px 0px no-repeat;
                        padding-left: 20px;
                    }
                    
                    .center .order_birth a {
                        background: url("/images/icon_birth.gif") 0px 0px no-repeat;
                        padding-left: 20px;
                    }
                    
                    .center .ask_expert a {
                        background: url("/images/icon_expert.gif") 0px 0px no-repeat;
                        padding-left: 20px;
                    }
                    
                    .center .refill_birth a {
                        background: url("/images/icon_refill.gif") 2px 1px no-repeat;
                        padding-left: 20px;
                    }
                    
                    .center .access_forms a {
                        background: url("/images/ico_hcd_forms.gif") 2px 1px no-repeat;
                        padding-left: 20px;
                    }
                    
                    .center .make_payment a {
                        background: url("/images/ico_hcr_check.gif") 2px 1px no-repeat;
                        padding-left: 20px;
                    }
                    
                    .center .details_page a {
                        background: url("/images/ico_hcr_details.gif") 2px 1px no-repeat;
                        padding-left: 20px;
                    }
                    
                .center .online_services {
                    margin-top: -15px;
                }
                .center .online_services li {
                    margin: 10px 0 10px 0;
                }
                
                    .center .online_services .wrap {
                        float: left; display: inline;
                        width: 220px;
                        margin-right: 30px;
                    }
                    
                        .center .online_services .wrap_last {
                            margin-right: 0;
                        }
                .center .operated {
                    font-size: 10px;
                    line-height: 12px;
                    color: #666;
                    margin-top: 15px;
                }
                
                    .center_single .center .operated {
                        margin-top: 12px;
                        color: #c6c3be;
                        
                    }
                    .center .operated a {
                        color: #08467f;
                        text-decoration: none;
                    }
                        .center .operated a:hover {
                            text-decoration: underline;
                        }
                        
                .center .license {
                    color:#2B2A2A;
                    font-size:12px;
                    font-weight:bold;
                    line-height:14px;
                    margin-top:5px;
                }
                
            .center_body .services_offered {
                float: left;
                margin-left: 15px;
                display: inline;
                width: 340px;
            }
            
                .center_single .center_body .services_offered {
                    width: 136px;
                    margin-left: 0;
                    border-left: 1px solid #e7e6e3;
                    padding-left: 14px;
                    word-wrap: break-word;
                }
                .center_body .services_offered li {
                    font-size: 12px;
                    line-height: 16px;
                    margin-bottom: 8px;
                }
                
                .center_body .services_offered .wrap {
                    float: left; display: inline;
                    width: 160px;
                    padding-right: 10px;
                }
                
                .center_body .services_offered .wide_list .wrap {
                    width: 212px;
                }
                
                    .center_single .center_body .services_offered .wrap {
                        width: auto;
                        float: none;
                        display: block;
                        padding: 0;
                        zoom: 1;
                    }
            .center_body .center_warning {
              color:#E57416;
              font-weight:bold;
            }
    table.hours_operation {
        margin-top: -4px;
        border-top: 1px solid #e7e6e3;
        border-bottom: 1px solid #e7e6e3;
    }
    
        .hours_operation td, .hours_operation th {
            font-size: 12px;
            line-height: 16px;
            padding: 5px 0px 5px 0px;
            text-align: center;
            
        }
    
        .hours_operation thead th {
            color: #786d59;
            font-weight: bold;
        }
        
        .hours_operation .even_col {
            background-color: #ebf6f9;
        }
        
    div.note {
        font-size: 12px;
        line-height: 16px;
        color: #2b2a2a;
        margin: 12px 0 0 0;
    }
        div.note ul {
          list-style-type: disc;
          margin-left: 15px;
        }
    /* Press Releases */
        .donate_b_side {
            float: right; display: inline;
            width: 290px;
            margin-right:50px;
        }
        .b_two_col .b_main_wide {
            float: left; display: inline;
            width: 290px;
        }
            .b_main_wide .item {
                margin-bottom: 20px;
            }
                .b_main_wide .last-item {
                    margin-bottom: 0;
                }
                
            .b_main_wide .link_arrow a {
                color: #e96d08;
                font-family: "arial narrow", arial, sans-serif;
                font-stretch: condensed;
                font-size: 14px;
                font-weight: bold;
                padding-right: 13px;    
                text-transform: none;
                text-decoration: none;            
                background: url("/images/link_arrow.gif") right 4px no-repeat;        
            }
                
                .link_arrow_head a, .b_main_wide .link_arrow_head a {
                     font-family: arial, sans-serif;
                     font-weight: bold;
                }
                
                    .link_arrow_head a:hover, .b_main_wide .link_arrow_head a:hover {
                        text-decoration: underline;
                    }
            .b_main_wide .item p {
                color:#776D59;
                font-size: 12px;
                line-height: 16px;
            }
            .press_release_search {
                padding: 0 0 20px 0;
                margin: -10px 0 16px;
                border-bottom: 1px solid #DEDAD3;
            }
                .press_release_search .query {
                    width: 233px;
                    border: 1px solid #DEDAD3;
                    color: #9A8A93;
                    font-size: 11px;
                    line-height: 14px;
                    padding: 4px 5px;
                    margin-right: 10px;
                }
                .press_release_search .form_submit {
                    margin: 0;
                    padding: 0;
                }
            .pr_articles .item {
                padding-bottom: 20px;
                border-bottom: 1px solid #e7e6e3;
            }
                .pr_articles .last .item {
                    border-bottom: none;
                }
            
                .pr_articles .item h4 {
                    display: inline;
                }
                .pr_articles .item .date {
                    display: inline;
                }
    /* Tools for Educators */
    
        .educators_padding, .parents_padding {
            position: relative;
            padding-top: 240px;
        }
        
        .educators #links_edu,
        .parents #links_parents {
            background:transparent url("/images/link_indicator.gif") no-repeat scroll 0 0;
            display:block;
            height:15px;            
            width:223px;
            margin-left: -11px;
        }
            .educators #links_edu {
                padding: 17px 0 18px 27px;
            }
                .educators .l_links #links_edu a {
                    background:transparent url("/images/tools_edu_active.gif") no-repeat scroll 0 0;
                    height:16px;
                    width:168px;
                }
                    .educators  .l_links #links_edu a:hover, .educators  .l_links #links_edu a.active {
                        background: transparent url("/images/tools_edu_active.gif") 0px -16px no-repeat;                    
                    }
                    .educators .l_links #links_edu a:hover {
                        background-position: 0 0;
                        cursor: default;
                    }            
        .educators .side_nav {
            border:medium none;
            padding:0;
        }
            .educators .side_nav_education ul {
                border:medium none;
            }
            .educators .side_nav_education ul li a {
                padding:9px;
            }
        .resources_list {
            border-bottom:1px solid #DEDAD3;
            margin:0;
            padding:20px 9px;
        }
            .resources_list h5 {
                color:#776D59;
                font-size: 12px;
                line-height: 20px;
                text-transform:uppercase;
            }
            .resources_list ul {
                border:medium none;
                margin:0;
                padding:0;
            }
                .resources_list ul li {
                    background: url("/images/bullet_article.gif") no-repeat 0 8px;
                    border: medium none;
                    font-weight: normal;
                    padding: 3px 0 5px 10px;
                }
                .resources_list ul li a{
                    margin:0;
                    padding:0;
                }
        .educators .primary {
            border:medium none;
            padding: 0;
            margin-bottom: 10px;
        }
            .educators .primary .section {
                margin-bottom:18px;
            }
            .educators .primary .sub_section {
                padding-top:18px;
            }
            .educators .primary .h_block {
                margin-bottom:8px;
            }
        .educators_resources_search {
            margin:0;
        }
            .educators_resources_search .resource_type,
            .educators_resources_search .resource_category {
                border:1px solid #DEDAD3;
                color:#573C4B;
                font-size:11px;
                line-height:14px;
                margin-right:8px;
                padding:3px 5px;
                width:190px;
            }
        .educators .article h2 {
            color:#125A9B;
            font-size:14px;
            margin:0px 0 4px;
        }
        
        .educators .article .link_arrow a {    
            background: url("/images/link_arrow_small.gif") right 4px no-repeat;
            font-family:arial,helvetica,sans-serif;
            font-weight:normal;
            margin-left:4px;
            text-transform:none;
        }
            .educators .article .link_arrow a:hover {
                background: url("/images/link_arrow_small.gif") right 4px no-repeat;
                color: #E96D08;
            }
        
    /* Tools for Parents */
        .parents .l_links #links_parents {
            padding: 19px 0 16px 27px;
        }
            .parents .l_links #links_parents a {
                background: transparent url("/images/tools_parents_active.gif") no-repeat scroll 0 0;
                height: 14px;
                width: 146px;
            }
                .parents  .l_links #links_parents a:hover, .parents  .l_links #links_parents a.active {
                    background: transparent url("/images/tools_parents_active.gif") 0px -16px no-repeat;
                }
                .parents .l_links #links_parents a:hover {
                    background-position: 0 0;
                    cursor: default;
                }
    
        .parents .section {
           /* margin-right: 60px;*/
        }
            .parents .sub_section {
                margin-bottom:0;
                padding-top:0;
            }
.donate_tabs {
    margin-top: 26px;
    display: block;
    background: url("/images/bg_donate_tabs.gif") bottom left repeat-x;
}
    .donate_tabs li {
        float: left; display: inline;
        height: 46px;
    }
    
        .donate_tabs li a {
            display: block;
            height: 46px;
            overflow: hidden;
            text-indent: -9999px;
            background-position: 0px 0px;
            background-repeat: no-repeat;
        }
        
            .donate_tabs li a:hover {
                background-position: 0px -46px;
            }
            
            .donate_tabs li.active a {
                background-position: 0px -92px;
            }
            
                .donate_tabs li.active a:hover {
                    background-position: 0px -92px;
                }
        
        .donate_tabs .once a {
          background-image: url("/images/992010_portal-donate_one-time.gif");
          width: 142px;
        }
        
        .donate_tabs .monthly a {
          background-image: url("/images/992010_portal-donate_monthly.gif");
          width: 157px;
        }
        
        .donate_tabs .honorary a {
          background-image: url("/images/992010_portal-donate_honorary.gif");
          width: 167px;
        }
        
        .donate_tabs .wills a {
          background-image: url("/images/992010_portal-donate_wills.gif");
          width: 205px;
        }
    
.donate_main {
    border: 1px solid #e6e4dd;
    border-top: none;
    background: url("/images/bg_donate_main.gif") top left repeat-x;
    padding-bottom: 26px;
}
    .donate_main_body {
        background: url("/images/bg_donate_main_body.gif") top left repeat-y;
        padding: 50px 0 0 0;
    }
    .donate_col {
        float: left; display: inline;
        width: 134px;
        padding-left: 31px;
        overflow: hidden;
    }
    
        .donate_col p {
            float: left;
            display: inline;
            width: 134px;
            margin-bottom: 15px;
        }
        
        .donate_col .radio {
            margin-left: 0px;
            float: left;
            margin-right: 10px;
            vertical-align: middle;
        }
        .donate_col .other_amount {
            border: 1px solid #dedad3;
            float: left; display: inline; 
            clear: both;
            width: 87px;
            font-size: 11px;
            line-height: 14px;
            padding: 2px;
            vertical-align: middle;
            color: #9a8a93;
            margin-top: 10px;
            margin-left: 22px;
        }
        
        .donate_col_wide p {
            width: auto;
        }
        
    .donate_body {
        float: left; display: inline;
        width: 386px;
        margin-left: 45px;
    }
    .donate_main fieldset {
        display: block;
    }
    
        .donate_col fieldset {
            margin-bottom: 30px;
        }
    
    .donate_main label {
        font-size: 15px;
        line-height: 18px;
        font-family: "arial narrow", arial, sans-serif;
        font-stretch: condensed;
        color: #000;
        font-weight: normal;
    }
    
        .donate_main fieldset {
            margin-bottom: 30px;
        }
        
        .donate_col label {
            float: left;
            vertical-align: middle;
            width: 95px;
            display: inline;
        }
        
            .donate_col label a.donate_arrow {
                text-decoration: none;
                color: #000;
            }
            
                .donate_col label  span {
                    color: #e96d08;
                }
                
                .donate_col label a.donate_arrow:hover {
                    text-decoration: underline;
                }
              
        .donate_body p {
            float: left;
            display: inline;
            width: 390px;
            margin-bottom: 15px;
        }
        
        .donate_body label {
            float: left;
            vertical-align: middle;
            width: 111px;
            display: inline;
        }
        
        .donate_body input.text, .donate_body input.sec_code {
            font-size: 11px;
            line-height: 14px;
            padding: 2px;
            vertical-align: middle;
            color: #9a8a93;
            float: left;
            border: 1px solid #dbd8cf;
            width: 204px;
            display: inline;
        }
        
            .donate_body input.text_zip {
                width: 88px;
            }
            
            .donate_body input.phone1 {
                width: 38px;
            }
            
            .donate_body input.phone2 {
                width: 44px;
                margin-left: 9px;
            }
            
            .donate_body input.phone3 {
                width: 50px;
                margin-left: 9px;
            }
        
            .donate_body input.sec_code {
                width: 46px;
            }
            
            .donate_body .what {
                font-size: 12px;
                font-family: "arial narrow", arial, sans-serif;
                font-stretch: condensed;
                line-height: 14px;
                color: #125A9B;
                text-decoration: none;
                margin-left: 10px;
            }
            
                .donate_body .what:hover {
                    text-decoration: underline;
                }
        .donate_body select {
            border: 1px solid #dbd8cf;
            font-size: 11px;
            width: 210px;
            float: left;
            line-height: 14px;
            padding: 2px;
            vertical-align: middle;
            color: #9a8a93;
        }
        
        .donate_body .dates {
            float: left;
            width: 150px;
            display: inline;
        }
        
            .donate_body .dates .month {
                width: 46px;
            }
            
            .donate_body .dates .year {
                width: 64px;
                margin-left: 10px;
            }
        
        .donate_body .checkbox {
            float: left; display: inline;
            margin-right: 10px;
        }
        
        .donate_body p.submit {
            margin-left: 110px;
            width: 280px;
            margin-top: 15px;
        }
        
        .donate_body .email_sign {
            margin-top: 30px;
            margin-left: 110px;
            width: 280px;
        }
        
            .donate_body .email_sign label {
                width: 250px;
            }
        
            .donate_body .email_sign small {
                display: block;
                clear: both;
                padding-top: 20px;
                font-family: "arial narrow", arial, sans-serif;
                font-stretch: condensed;
                font-size: 12px;
                line-height: 16px;
                color: #807f7b;
            }
            
    
    .donate_wills {
        background: none repeat scroll 0% 0% transparent;
        padding-top: 30px;
    }
    
      .donate_wills .section_head {
        margin: 0pt;
        padding: 0pt 31px 10px;
      }
      
      .donate_wills .section_head .h_section {
        width: auto;
      }
      
      .donate_wills .article_big {
        padding: 0pt 31px;
      }
      
        .donate_wills .article_big .wysiwyg {
          width: auto;
        }
        
        
      .donate_wills .donate_search {
        border-bottom: 1px solid #E7E6E3;
        margin-bottom: 10px;
        padding: 0pt;
      }
      
      .donate_wills .donate_search form {
        margin-bottom: 10px;
      }
      
      .donate_wills .donate_col_wide {
        width: 295px;
      }
      
      .donate_wills .donate_b_side {
        margin: 0pt 20px 0pt 31px;
        width: 292px;
      }
      
      .donate_wills .billboard_find_centers .zip, .donate_wills .billboard_find_centers .state {
        width: 75px;
      }
      
      .donate_wills .billboard_find_centers .or {
        margin: 0pt;
        padding: 0pt 5px;
      }
      
.orange_list ul li {
    padding-left: 12px;
    margin: 5px 0 5px 0;
    font-weight: normal;
    background: url("/images/bullet_recent.gif") 0px 6px no-repeat scroll;
}                
.orange_list ul li a,
.orange_list ul li a:hover {
    color: #08467f;
}
.orange_list ul li a:hover {
     text-decoration: underline;
      }
            
.browse_all {
  margin-top: 20px;
}
.wysiwyg .center_copy {
  color:#C6C3BE;
  font-size:11px;
  line-height:14px;
  margin-top:20px;
}
.center_intro_text p {
  margin-bottom: 18px;
}
.center_intro_text a {
  font-weight: bold;
}
.center_headline {
  margin:10px;
}
.center_disclaimer {
  background-color: #FCC;
  border: 2px solid #A03;
  margin: 10px 0px;
}
.center_disclaimer_results {
  background-color: #FCC;
  border: none;
  margin: 10px 0px;
}
  .center_disclaimer .center_disclaimer_text, .center_disclaimer_results .center_disclaimer_text {
    margin: 0px;
    font-weight: bold;
    color: black;
    padding: 5px;
  }
.jump_link {
  display:none;
  visibility: hidden;
}
.sem-info-row td {
  padding-top: 100px;
}
.preamble {
  margin-right: 5px;
}
.hide {
  display: none;
}
            
/* ppfa styles */
.simple_block {
  margin: 0;
  padding: 20px;
}
.simple_block_lr {
  margin: 0;
  padding: 0 20px;
}
.simple_block_tb {
  margin: 0;
  padding: 20px 0;
}
.landing_body_list {
  display: inline;
  float: left;
  margin: 0 0 20px 20px;
  width: 100%;
}
  .landing_body_list ul {
    color: #776D59;
    list-style: disc inside none;
  }
  
  .landing_body_list li {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 8px;
  }
  
  .landing_body_list .wrap {
    display: inline;
    float: left; 
    padding-right: 10px;
    width: 300px;
  }
  
#embed_promo_code {
  background-color: #ffffff;
  border: 1px solid #DEDCD7;
  color: #000000;
  display: block;
  font-family: monospace;
  font-size: 14px;
  height: 100px;
  line-height: 16px;
  margin: 0;
  padding: 4px;
  width: 425px;
}
  
.embed_promo {
  margin: 0px;
  padding: 0px;
}
  
  .embed_promo ul, .wysiwyg .embed_promo ul, .expandy_list .expandy .embed_promo ul {
    color:#776D59;
    list-style:none outside none;
    margin:5px 0 15px;
  }
  .embed_promo ul li, .wysiwyg .embed_promo ul li, .expandy_list .expandy .embed_promo ul li {
    background:none repeat scroll 0 0 transparent;
    border:medium none;
    display:block;
    margin:5px 0;
    padding:10px 0;
    position:relative;
  }
  .embed_promo a, .wysiwyg .embed_promo a, .expandy_list .expandy .embed_promo a {
    color:#08467F;
    text-decoration:none;
  }
  .embed_promo img.promo_image_text, .wysiwyg .embed_promo img.promo_image_text, .expandy_list .expandy .embed_promo img.promo_image_text {
    border-left:4px solid #E96D08;
    float:left;
    height:113px;
    margin:0 15px 0 0;
    width:125px;
  }
  .expandy_list .expandy .embed_promo img.promo_image_text {
    height:86px;
    width:95px;
  }
  .embed_promo img.promo_image_only, .wysiwyg .embed_promo img.promo_image_only, .expandy_list .expandy .embed_promo img.promo_image_only {
    border-left:4px solid #e96d08;
    float:left;
    height:85px;
    margin:0;
    padding:0;
    width:470px;
  }
  .expandy_list .expandy .embed_promo img.promo_image_only {
    height:79px;
    width:437px;
  }
  .embed_promo .desc, .wysiwyg .embed_promo .desc, .expandy_list .expandy .embed_promo .desc {
    float:right;
    width:328px;
  }
  .embed_promo h2, .wysiwyg .embed_promo h2, .expandy_list .expandy .embed_promo h2 {
    color:#2B2A2A;
    font:20px 'arial narrow',sans-serif;
    font-stretch: condensed;
    line-height: 20px;
    margin:0 0 4px;
    text-transform:uppercase;
  }
  .embed_promo p, .wysiwyg .embed_promo p, .expandy_list .expandy .embed_promo p {
    color:#776D59;
    font-size:14px;
    line-height:1.3;
    margin:0 0 5px 0;
  }
  .embed_promo .link_arrow a, .wysiwyg .embed_promo .link_arrow a, .expandy_list .expandy .embed_promo .link_arrow a {
    background: url("/images/link_arrow.gif") right 4px no-repeat;
    color: #e96d08;
    font-weight: normal;
    padding-top: 0px;
    padding-right: 13px;
    text-decoration: none;
    text-transform: uppercase;
  }
    .embed_promo .link_arrow a:hover, .wysiwyg .embed_promo .link_arrow a:hover, .expandy_list .expandy .embed_promo .link_arrow a:hover {
      background: url("/images/link_arrow_gray.gif") right 4px no-repeat;
      color: #908b7d;
      text-decoration: none;
    }
  
/* RedDot styles */
.reddot, .reddot_link {
  background-color:#FFFFFF;
  color: #f10505;
  font-family: arial, verdana, helvetica, default;
  font-size: 10px;
  line-height: 13px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 2px;
}
  .reddot img {
  border: 0 none;
  float: none;
  width: auto;
}
li.social_media .reddot a { display: inline; float: left; margin: 0px; padding: 0px; }
li.social_media .reddot a img { margin: 0px; padding: 0px; }
.reddot_white {
  font-family: arial, verdana, helvetica, default;
  font-size: 10px;
  color: #FFFFFF;
  margin: 5px;
}
.reddot_link {
  text-decoration:underline;
}
.reddot_box {
  color: #f10505;
  margin: 10px;
  padding: 10px;
  background-color: #D3D3D3;
}
  .reddot_box p {
    color: #000000;
  }
  .reddot_box p, .reddot_box ul {
    margin: 0pt;
    padding: 5px 20px;
  }
/* End RedDot styles */
/* LivePerson Styles Begin */
.lpEmtStarRating { /* removes star rating under buttons */
    display:none;
}
.lpPoweredBy { /* removes powered by language under buttons */
    display:none;
}
/* LivePerson Styles End */
/* affiliate redesign 2010 - begin added */
/* Social Networking Lists */
.social_networking {
    padding: 0 10px 16px;
}
.social_networking h2 {
    color: #07447c;
    font: bold 14px/22px 'arial narrow', arial, helvetica, sans-serif;
    font-stretch: condensed;
    margin: 0;
    text-transform: uppercase;
    padding-bottom:9px; /* added by Matt 10/13/10 */
}
.social_networking ul {}
.social_networking ul li {
    border-bottom: 0;
}
.social_networking ul li a {
    color: #776d59;
    font-size: 10px;
    line-height: 1.2;
    padding: 0px 12px 14px 0px; /* changed by Matt 10/13/10 from padding: 9px 12px 5px 24px; */
}
.social_networking ul li a span { /* added by Matt 10/13/10 */
    margin-left:12px;
}
.social_networking ul li a img { /* added by Matt 10/13/10 */
    vertical-align: middle;
}
/* health_info_services */
.health_info_services {
    padding: 27px 15px 25px;
    border-bottom: 1px solid #e7e6e3;
}
.health_info_services h5 {
    margin-bottom: 5px;
}
.health_info_services li a {
    font-size: 12px;
    line-height: 17px;
}
.l_links .health_info_services li {
    padding: 0 10px 5px;
}
.l_links .health_info_services li:last-child,
.l_links .health_info_services li.last {
    background: url("/images/bullet_article.gif") no-repeat 0 8px;
    padding-bottom: 0;
}
/* Side Nav Promo */
.side_nav_promo {
    background: #f3f2f0;
    padding: 16px 7px;
}
.side_nav_promo h2 {
    color: #db2e7e;
    font: bold 18px/1 "arial narrow", arial, sans-serif;
    font-stretch: condensed;
    font-size: 18px;
    line-height: 1;
    margin: 0 0 5px;
    text-transform: uppercase;
}
.side_nav_promo p {
    color: #776d69;
    font-size: 12px;
    line-height: 1.5;
    margin: 0 0 5px;
}
.side_nav_promo .link {
    background: none;
    color: #db2e7e;
}
.side_nav_promo .link a:link,
.side_nav_promo .link a:visited {
    background: none;
    color: #db2e7e;
}
.side_nav_promo .link a:hover,
.side_nav_promo .link a:focus {
    background: none;
    color: #908b7d;
}
/* affiliate redesign 2010 - end added */
/* PPFA updated Info-for-Teens Yellow Link CSS * G 11/01/10 */
.l_links #links_talk a {
    width: 140px;
}
    .l_links #links_talk a:hover, .l_links #links_talk a.active {
        background: url("/images/info_teens_new.gif") 0px -30px no-repeat;
    }
 
/* Rules for the refinements section on the new search results pages */
.Refinements td {
    padding-left: 5px;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-right: 30%;
    border-bottom: 1px solid #E7E6E3;
    border-top: 1px solid #E7E6E3;
    background: #EBF6F9;
}
.Refinements td div {
    padding-top: 5px;
    padding-left: 2px;
    padding-right: 15px;
    float: left;
    width: 45%;
}
.Refinements td div a {
    color: #08467F;
    font-weight: bold;
}
.RefinementsGray td {
    padding-left: 5px;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-right: 10%;
    border-bottom: 1px solid #E7E6E3;
    border-top: 1px solid #E7E6E3;
    background: #EBE9E5;
}
.RefinementsGray td div {
    padding-top: 5px;
    padding-left: 2px;
    padding-right: 15px;
    float: left;
    width: 45%;
}
.RefinementsGray td div a {
    color: #DB2E7E;
    font-weight: bold;
}
.RefinementsGray td div a:hover {
    color: #999999;
}
/* Social Media Links + Pop-ups */
/* ir - Image Replacement helper class */
.ir {
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
    *line-height: 0;
}
    
    /*temporarily hide when not on homepage
.social-links {
    visibility: hidden;
    display: none;
}
body.cols_banner .social-links {
    visibility: visible;
    display: inline;
}
*/
.social-links {
    border-right: 1px solid #d0cec8;
    padding: 1px 18px 1px 0;
    right: 260px !important;
    top: 114px !important;
    z-index: 1001;
}
    /*So the content displays properly when js is off*/
ul.social-links {
    position: absolute;
}
.header-social-links {
    border-right: none;
    padding: 0;
    right: 11px;
    top: 9px;
}
/*
.social-links li:first-child {
    margin: 0;
}
*/
.social-links li {
    float: left;
    margin-left: 10px;
}
.social-links a {
    background: transparent url("/images/social-icons.png") no-repeat left top;
    border: 0;
    display: block;
    height: 16px;
    text-indent: -999em;
    overflow: hidden;
    text-align: left;
    width: 17px !important;
}
.social-links .social-twitter {
    width: 21px !important;
}
.social-links .social-facebook {
    background-position: -31px top;
    width: 15px;
}
.social-links .social-tumblr {
    background-position: -56px top;
    width: 14px;
}
.social-links .social-google {
    background-position: -80px top;
    width: 14px;
}
.social-links .social-youtube {
    background-position: -104px top;
    width: 14px;
}
.social-links .social-rss {
    background-position: -127px top;
    width: 16px;
}
.social-links .social-twitter:hover,
            .social-links .social-twitter.active {
    background-position: left -74px;
    width: 21px;
}
.social-links .social-facebook:hover,
            .social-links .social-facebook.active {
    background-position: -31px -74px;
    width: 15px;
}
.social-links .social-tumblr:hover {
    background-position: -56px -74px;
    width: 14px;
}
.social-links .social-google:hover,
            .social-links .social-google.active {
    background-position: -80px -74px;
    width: 14px;
}
.social-links .social-youtube:hover,
            .social-links .social-youtube.active {
    background-position: -104px -74px;
    width: 14px;
}
.social-links .social-rss:hover,
            .social-links .social-rss.active {
    background-position: -127px -74px;
    width: 16px;
}
.header-social-links .social-twitter:hover,
            .header-social-links .social-twitter.active {
    background-position: left -36px;
}
.header-social-links .social-facebook:hover,
      .header-social-links .social-facebook.active {
    background-position: -31px -36px;
}
.header-social-links .social-tumblr:hover,
      .header-social-links .social-tumblr.active {
    background-position: -56px -36px;
}
.header-social-links .social-google:hover,
      .header-social-links .social-google.active {
    background-position: -80px -36px;
}
.header-social-links .social-youtube:hover,
      .header-social-links .social-youtube.active {
    background-position: -104px -36px;
}
.header-social-links .social-rss:hover,
      .header-social-links .social-rss.active {
    background-position: -128px -36px;
}
.social-links .link-box {
    background: transparent url("/images/social-popbox.png") no-repeat left top;
    bottom: 50px;
    padding: 25px;
    width: 522px;
}
            /*So the content displays properly when js is off*/
ul.social-links .link-box {
    position: absolute;
}
.header-social-links .link-box {
    background: transparent url("/images/upper-social-popbox.png") no-repeat left bottom;
    bottom: auto;
    padding: 10px 25px 50px 25px;
    top: 40px;
}
.social-links #twitter-link-box {
    left: -304px;
}
.social-links #facebook-link-box {
    left: -276px;
}
.social-links #youtube-link-box {
    left: -223px;
}
.social-links #google-link-box {
    left: -196px;
}
.social-links #rss-link-box {
    left: -170px;
}
.social-links .link-box h2 {
    background: transparent url("/images/social-headers.png") no-repeat left bottom;
    height: 53px;
}
.social-links #twitter-link-box h2 {
    background-position: left top;
}
.social-links #facebook-link-box h2 {
    background-position: left -73px;
}
.social-links #tumblr-link-box h2 {
    background-position: left -146px;
}
.social-links #youtube-link-box h2 {
    background-position: left -219px;
}
.social-links #google-link-box h2 {
    background-position: left -292px;
}
.social-links #rss-link-box h2 {
    background-position: left -365px;
}
.link-box ul {
    padding: 10px 14px 0 14px;
}
.social-links .link-box li {
    border-top: 1px solid #e4e4e4;
    float: none;
    margin: 0;
}
.social-links .link-box li:first-child {
    border-top: none;
}
.social-links .link-box li a {
    background: transparent url("/images/social-links.png") no-repeat 5px top;
    height: 55px;
    width: auto !important;
    float: none;
}
.social-links .link-box #fb-health a,
                  .social-links .link-box #gl-health a {
    background-position: 5px -11px;
}
.social-links .link-box #fb-info a,
                  .social-links .link-box #gl-info a {
    background-position: 5px -105px;
}
.social-links .link-box #fb-action a,
                  .social-links .link-box #gl-action a,
                  .social-links .link-box #yt-action a {
    background-position: 5px -202px;
}
.social-links .link-box #twitter-health a {
    background-position: 5px -486px;
}
.social-links .link-box #twitter-info a {
    background-position: 5px -579px;
}
.social-links .link-box #twitter-action a {
    background-position: 5px -675px;
}
.social-links .link-box #yt-planned a {
    background-position: 5px -770px;
}
.social-links .link-box #rss-ask a {
    background-position: 5px -296px;
}
.social-links .link-box #rss-women a {
    background-position: 5px -389px;
}
.social-links .link-box .link-box-pointer {
    background: transparent url("/images/social-popbox-bottom.png") no-repeat left bottom;
    bottom: -27px;
    height: 28px;
    left: -1px;
    position: absolute;
    width: 572px;
    z-index: 1001;
}
.header-social-links .link-box .link-box-pointer {
    background: transparent url("/images/upper-social-popbox-top.png") no-repeat left bottom;
    bottom: auto;
    top: -28px;
    left: -1px;
}
.social-links .link-box .close-popup {
    background: transparent url("/images/close-popup.png") no-repeat left center;
    border: none;
    bottom: 10px;
    color: #776d59;
    cursor: pointer;
    display: block;
    font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 0 16px;
    position: absolute;
    right: 30px;
    width: auto;
    overflow: visible;
}
.header-social-links .link-box .close-popup {
    bottom: 25px;
}
.social-links .link-box .close-popup:hover {
    text-decoration: underline;
}
/* PPOL37 Update 10/01/12 - Ted */
.social-links-follow {
    background: url('/images/follow.png') no-repeat 0 0;
    height: 12px;
    margin-top: 3px;
    padding-top: 2px;
    width: 47px;
}
.hidden {
    display: none !important;
    visibility: hidden;
}
/* end PPOL37 Update */
/* ppol43 - 8/26/13 */
.notifcation-callout {
    background-color: #51b4d0;
    color: #fff;
    font-family:'arial narrow', arial, sans-serif;
    margin: 15px 10px 10px;
    padding: 20px 20px 10px;
}
.notifcation-callout span {
    font-weight: 300;
    line-height: 1.2;
}
.notifcation-callout span.title {
    display: block;
    font-size: 19px;
    font-weight: bold;
    line-height: 1.4;
    margin-bottom: 12px;
}
.notifcation-callout .button {
    background-color: #02497d;
    color: #fff;
    display: block;
    font-size: 15px;
    line-height: 1.3;
    margin: 15px 0 0;
    padding: 9px 22px;
    text-align: center;
    text-decoration: none;
}
.notifcation-callout .button:hover {
    background-color: #175c9b;
    text-decoration: underline;
}
/* end ppol43 - 8/26/13 */
/* overlay, 12/4/13 */
#overlay {
  position:absolute;
  top:0px;
  left:0px;
  z-index:1001;
  background:#000;
  width:100%;
  height:100%;
  filter:alpha(opacity=70);
  -moz-opacity:0.7;
  -khtml-opacity:0.7;
  opacity:0.7;
  visibility:hidden;
}
#outerOverlayTable{
  position:absolute;
  display:table;
  z-index:1002;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  visibility:hidden;
}
#innerCell{
  width:800px;
  height:500px;
  background:#fff;
}
/* /overlay */
 
/* year-end sliding form, 11/27/13 */
.hide_overflow {
  overflow: hidden;
}
#sticker {
  float: right;
  text-align: right;
  width: 51px;
  height: 100%;
  top: 0px;
  z-index: 0;
  overflow: hidden;
}
#sticker.fixed {
  position: fixed;
  width: 100%;
}
#sticky_button_strip {
  background-color: #F7F7F7;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 10px;
  height: 100%;
  float: right;
}
#sticky_button {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 51px;
  height: 232px;
  border: 0;
  margin-top: 325px;
}
.slide_button {
  outline: none;
}
#modal {
  height: 100%;
  overflow: hidden;
}
#modal_frame {
  width: 499px;
  height: 100%;
  overflow: auto;
}
#pageslide {
    /* These styles MUST be included. Do not change. */
    display: none;
    position: absolute;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    /* Specify the width of your pageslide here */
    width: 499px;
    padding: 0;
    /* These styles are optional, and describe how the pageslide will look */
    background-color: #333;
    color: #FFF;
    -webkit-box-shadow: inset 0 0 5px 5px #222;
    -moz-box-shadow: inset 0 0 5px 5px #222;
    box-shadow: inset 0 0 5px 5px #222;
}
/* /year-end sliding form, 11/27/13 */