/*************************************************************
Drill page specific style sheet
When defining styles, for consistency,
use a similar order for definitions.
1. Display & Positioning (display, position, left, etc.)
2. Box model items (margin, padding, border, etc.)
2a. top right bottom left for box measurements
3. Sizes (width, height) *Don't forget the box model hack
4. Appearance items (background, font, color, etc.)
*************************************************************/
/*
Web site colors
#00458D = Old HRC Blue

#000066 = HRC Blue
#000099 = Dark Blue
#FFDF1B = HRC Yellow
#ffcc00 = Dark Yellow
#4a535d = Dark blue-grey
*/
/*************************************************************
Main Styles
*************************************************************/
body
    {
    line-height: 1.5em;
    }
#left-column
    {
    /*position: absolute;*/
    /*top: -178px;*/
    }
#content
    {
    float: left;
    margin-top: 2px;
    width: 814px;
    background: #fff url(/web/20110524020909im_/http://www.hrc.org/structural_images/faux-column.gif) repeat-y 100% 15px;
    }
#content h4
{
margin: 0 0 10px 0;
font-size: 1.1em;
color: #000099;
}

#content2
    {
    float: left;
    width: 814px;
    background: url(/web/20110524020909im_/http://www.hrc.org/structural_images/section-link-bkg.gif) repeat-x top;
    }
#center
    {
    float: left;
    padding-left: 15px;
    width: 570px; /* new */
    }
#content h2
    {
    margin: 15px 0 10px 0;
    padding: 0;
    font-size: 1.4em;
    color: #009;
    }
#content h2 a
    {
    color: #009;
    text-decoration: underline;
    }
#content h3
    {
    margin: 0 0 5px 0;
    font-size: 1.2em;
    }
#content h3 a
    {
    color: #009;
    text-decoration: underline;
    }
#content div.intro
    {
    margin: 0 0 20px 0;
    padding: 0 0 10px 0;
    background: url(/web/20110524020909im_/http://www.hrc.org/structural_images/bg_dotted_ltgray.gif) repeat-x left bottom;
    }
#content p.byline
    {
    position: relative;
    /* top: -1em; nwp */
    margin: 0;
    padding: 3px 0 3px 0px;
    font-weight: bold;
    }
#content p
    {
    margin-top: 0;
    }
/*************************************************************
Header Items
*************************************************************/
#logo
    {
    top: 20px;
    }
#header-bar
    {
    /* margin: 0 0 0 181px; */
    margin: 0 -15px 0 181px;
    width: 814px;
    }
#header #text-resize a
    {
    color: #000;
    background: #eaeaea;
    }
#iheader
    {
    position: relative;
    float: left;
    }
#itag
    {
    position: absolute;
    bottom: 0;
    left:0;
    /*z-index: 1;*/
    width: 40em;
    /* font-weight: bold; nwp*/
    /* font-size: 1.2em; nwp*/
    /* text-transform: uppercase; nwp*/
    color: #333;
    margin: 0 0 0 198px;
    }
#itag p
    {
    margin: 0;
    font-size: 1em;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 0 5px;
    }
#itag em
    {
    font-size: 1em;
    font-style: normal;
    font-weight: bold;
    color: #009;
    }
#header #tagline-header
    {
    float: left;
    display: inline;
    /*position: relative;*/
    margin-left: 181px; /* aah added */
    top: 0;
    left: 0;
    padding: 0;
    border-bottom: 2px solid #fff;
    width: 814px;
    }
#header #tagline-header p
    {
    padding: 5px 10px;
    margin: 0;
    font-size: 1em;
    text-transform: uppercase;
    font-weight: bold;
    }
#header #tagline-header p.tag
    {
    float: left;
    margin: 0;
    padding: 5px 10px;
    width: 40em;
    height: 1em;
    border-width: 0;
    font-weight: bold;
    font-size: 1em;
    text-transform: uppercase;
    color: #333;
    background: #eaeaea;
    }
#header #text-resize
    {
    float: right;
    margin: 0;
    padding: 6px 10px 0 0;
    width: 304px;
    background: none;
    }
#header #heading
    {
    display: inline;
    float: left;
    margin: 0 0 0 181px;
    width: 814px;
    color: #009;
    background-color: #fc0;
    text-wrap: normal;
    }
#header #heading h1
    {
    float: left;
    margin: 15px 10px;
    width: 300px;
    font: bold 1.9em;
    text-transform: uppercase;
    text-wrap: normal;
    }
#header #heading img
    {
    display: block;
    float: right;
    }
/*
 Left Column Items
*************************************************************/
#secondary-nav
    {
    margin: 2px 0 30px 0;
    }
/* Sign-Up Email Box */
#sign-up-leveldown
    {
    float: none;
    text-align: left;
    font-size: .9em;
    }
#sign-up-leveldown #email-box
    {
    float: none;
    margin: 0 0 10px 10px;
    padding: 0;
    }
#sign-up-leveldown h2
    {
    float: none;
    display: block;
    margin: 0 0 0 10px;
    padding:0;
    font-size: 1em;
    text-transform: uppercase;
    color: #009;
    }
#sign-up-leveldown form#email-form
    {
    float: none;
    display: block;
    }
#sign-up-leveldown form#email-form label
    {
    float: none;
    display: block;
    }
#sign-up-leveldown a
    {
    margin-left: 10px;
    }
/*
 Main Content Items
*************************************************************/
#main-content
    {
    float: left;
    width: 570px;
    }

.fileicon { vertical-align: middle; }

/*** BEGIN Laws & Elections ***/
    #main-content .textcol
        {
            display: block;
            float: left;
            margin: 0;
            padding: 0;
            border: 0;
            width: 366px;
        }
    #main-content .sidecol
        {
            display: block;
            float: left;
            margin: 0;
            padding: 0;
            border: 0;
            width: 204px;
            background: none;
        }
    
    #main-content .textcol p
        {
            margin-right: 2em;
        }
        
    #main-content .textcol .spotlight
        {            
            display: block;
            float: left;
            margin: 0 0 10px 0;
            padding: 0;
            border: 0;
            width: 366px;
        }
        
    #main-content .textcol .spotlight .spotlight-images
        {            
            display: block;
            float: left;
            margin: 0;
            padding: 0;
            border: 0;
            width: 88px;
        }
    #main-content .textcol .spotlight .spotlight-content
        {            
            display: block;
            float: left;
            margin: 0;
            padding: 0;
            border: 0;
            width: 278px;
        }
        
    #main-content .textcol .spotlight .spotlight-content h4
        {
            margin: 0 0 0 10px;
            padding: 0;
        }
        
    #main-content .textcol .spotlight .spotlight-content p
        {
            margin-left: 10px;
        }
        
        
    
    #main-content .sidecol a
        {
            text-decoration: none;
        }
    #main-content .sidecol a:hover
        {
            text-decoration: underline;
        }
    

    #main-content .sidecol ul.toolsnav
        {
            margin: 0;
            padding: 0;
        }
    
    #main-content .sidecol .toolsnav li
        {
            margin: 0 0 .4em 1px;
            padding: 0 0 .4em 20px;
            border-bottom: 1px dashed #999;
            background: url(/web/20110524020909im_/http://www.hrc.org/structural_images/sidecol_toolsnav_bullet.gif) no-repeat 0 30%;
            font: bold .9em Arial, sans-serif;
            color: #666;
        }
    
    #main-content .sidecol .toolsnav li.start
        {
            margin: 18px 0 10px 0;
            padding: 5px 0 5px 10px;
            border: 0;
            font: normal 1.2em Arial, sans-serif;
            color: #FFF;
            background: #999;
        }
    
    #main-content .sidecol .toolsnav li.end
        {
            margin-bottom: 20px;
            border: 0;
        }
    
    #main-content .sidecol .toolsnav a
        {
            margin-left: 10px;
            color: #666;
        }
    #main-content .sidecol .toolsnav a:hover
        {
            color: #666;
        }
        
        
    #main-content .sidecol ul.contentnav
        {
            margin: 0;
            padding: 0;
        }
    #main-content .sidecol .contentnav li.start
        {
            margin: 0 0 10px 0;
            padding: 5px 0 5px 10px;
            font: normal 1.2em Arial, sans-serif;
            list-style: none;
            list-style-image: none;
            color: #FFF;
            background: #5c71b3;
        }
    #main-content .sidecol .contentnav li
        {
            margin: 0 0 .4em 20px;
            padding: 0 0 .4em 0;
            list-style: disc outside url(/web/20110524020909im_/http://www.hrc.org/structural_images/sidecol_contentnav_bullet.gif);
            background: none;
            color: #000099;
        }

    #main-content .sidecol .contentnav a
        {
            color: #000099;
        }
    #main-content .sidecol .contentnav a:hover
        {
            color: #000099;
        } 
/*** END Laws & Elections ***/

/*** BEGIN Equally Speaking ***/

#content.junk
        {
            background: none;
        }

    #main-content-equal
        {
            float: left;
            width: 785px;
        }                               
    #main-content-equal #equal-flash
        {
            display: block;
            float: left;
            margin: 0 0 15px 0;
            padding: 0 0 1px 0;
            border: 0;
            width: 785px;
            background: url(/web/20110524020909im_/http://www.hrc.org/structural_images/dashed-line-2px.gif) repeat-x left bottom;
        }
        
    #main-content-equal #equal-content
        {
            display: block;
            float: left;
            margin: 0;
            padding: 0;
            border: 0;
            width: 785px;
            background: url(/web/20110524020909im_/http://www.hrc.org/structural_images/equalcontent_bg.gif) repeat-y left top;
        }
        
    #main-content-equal #equal-content h3
        {
            margin-left: 15px;
            margin-right: 30px;
            margin-bottom: 5px;
            padding-bottom: 0;
            color: #000099;
        }
        
    #main-content-equal #equal-content p
        {
            margin-left: 15px;
            margin-right: 30px;
        }
        
    #main-content-equal #equal-content p.sub
        {
            padding: 0 0 0 10px;
            background: url(/web/20110524020909im_/http://www.hrc.org/structural_images/equalcontent_left_bullet.gif) no-repeat center left;
        }
        
    #main-content-equal #equal-content a
        {
            color: #191919;
        }            
    #main-content-equal #equal-content a:hover
        {
            color: #000099;
        }
        
    #main-content-equal #equal-content .left
        {
            display: block;
            float: left;
            margin: 0;
            padding: 0;
            border: 0;
            width: 394px;
        }
        
    #main-content-equal #equal-content .left ul
        {
            margin: 0 0 20px 0;
            padding: 0 0 0 0;
        }
        
    #main-content-equal #equal-content .left li
        {
            margin: 0 30px 3px 30px;
            list-style: outside url(/web/20110524020909im_/http://www.hrc.org/structural_images/equalcontent_left_bullet.gif);
        }
    #main-content-equal #equal-content .right
        {
            display: block;
            float: left;
            margin: 0;
            padding: 0;
            border: 0;
            width: 391px;
        }
    #main-content-equal #equal-content .right ul
        {
            margin: 0 0 20px 0;
            padding: 0 0 0 0;
        }
        
    #main-content-equal #equal-content .right li
        {
            margin: 0 30px 3px 30px;
            list-style: outside url(/web/20110524020909im_/http://www.hrc.org/structural_images/equalcontent_left_bullet.gif);
        }
        
    #main-content-equal #equal-content .right .host-bios
        {
            display: block;
            float: left;
            margin: 0;
            padding: 0;
            border: 0;
            width: 391px;
        }
        
    #main-content-equal #equal-content .right .host-bios .host-content
        {
            display: block;
            float: left;
            margin: 0;
            padding: 0;
            border: 0;
            width: 295px;
        }
        
    #main-content-equal #equal-content .right .host-bios .host-content p
        {
            margin-right: 10px;
        }
        
    #main-content-equal #equal-content .right .host-bios .host-content h4
        {
            margin-right: 10px;
        }
        
 
        
    #main-content-equal #equal-content .right .host-bios .host-images
        {
            display: block;
            float: left;
            margin: 0;
            padding: 0;
            border: 0;
            width: 96px;
        }
        
    #main-content-equal #equal-content .right p
        {
            margin-bottom: 10px;
        }            
        
    #main-content-equal #equal-content .right p.sub
        {
            margin-bottom: 25px;
        }

    #main-content-equal #equal-content .right h4
        {                                           
            margin: 0 30px 0px 15px;
            padding: 0;
            font: normal 1em Arial, sans-serif;
            color: #999;
        }
        
    #main-content-equal #equal-content .right h4 strong
        {                                           
            font: bold 1.09em Arial, sans-serif;
            color: #191919;
        }

    #main-content-equal #equal-banner-ad
        {
            display: block;
            float: left;
            margin: 0 0 15px 0;
            padding: 0 0 1px 0;
            border: 0;
            width: 785px;
        }
        
    #main-content-equal #form-box
        {
            width: 10.5em;
            border-top: 2px solid #959595;
            border-left: 2px solid #959595;
            border-right: 2px solid #fbfbfb;
            border-bottom: 2px solid #fbfbfb;
            padding: 2px;
            background: #fff;
        }
    #main-content-equal #form-box h2
        {
            margin: 0px;
            padding: 0px;
        }
    #main-content-equal form
        {
            margin: 0 0 10px 15px;
            padding: 0 0 0 0px;
        }

/*** END Equally Speaking ***/

.main-story-illustration
    {
    float: left;
    margin: 1.5em 15px 15px 0;
    padding: 0;
    background-color: #EEE;
    }
.main-story-illustration-right
    {
    float: right;
    margin: 1.5em 15px 15px 15px;
    padding: 0;
    background-color: #EEE;
    }
.main-story-illustration img, .main-story-illustration-right img
    {
    border: 1px solid #d7d7d7;
    border-top-color: #EEE;
    border-left: 5px solid #ffd21d;
    }
.main-story-illustration p, .main-story-illustration-right p
    {
    margin: 0;
    padding: 10px;
    width: 280px;
    font-size: .9em;
    line-height: 1.2em;
    }

.link-right
    {
    width: 95%;
    text-align: right;
    }
.link-right a
    {
    padding-right: 7px;
    font-weight: bold;
    color: #009;
    background: #fff url(/web/20110524020909im_/http://www.hrc.org/structural_images/link-more-arrow.gif) no-repeat center right;
    }
a.link-inline
    {
    padding: 0 7px;
    font-weight: bold;
    color: #009;
    background: #fff url(/web/20110524020909im_/http://www.hrc.org/structural_images/link-more-arrow.gif) no-repeat center right;
    }
#main-content ul
    {
    margin: 10px 0 10px 20px;
    padding: 0;
    list-style: none;
    }
#main-content ul li
    {
    margin: 0 0 5px 0;
    padding: 0 0 0 15px;
    line-height: 1.2em;
    background: url(/web/20110524020909im_/http://www.hrc.org/structural_images/bullet_arrow-blue.gif) no-repeat 0 5px;
    }
#main-content ul li li
    {
    margin: 0 0 5px 0;
    padding: 0 0 0 10px;
    line-height: 1.2em;
    background: url(/web/20110524020909im_/http://www.hrc.org/structural_images/bullet_arrow2-blue.gif) no-repeat 0 5px;
    }

#main-content ul.local-events
    {
    margin: 0;
    padding: 0;
    list-style-type: none;
    }
#main-content ul.local-events li
    {
    margin: 10px 0;
    padding: 0;
    list-style-type: none;
    }
#main-content ul.local-events a
    {
    text-decoration: underline;
    color: #009;
    background-color: #fff;
    }
#main-content ul.link-list
    {
    margin: 0;
    padding: 1px 0 0;
    list-style-type: none;
    }
#main-content ul.link-list li
    {
    margin: 5px 0;
    padding: 0;
    list-style-type: none;
    }
#main-content ul.link-list a
    {
    text-decoration: none;
    color: #009;
    background-color: #fff;
    }
#main-content ul.link-list a:hover
    {
    text-decoration: underline;
    }

/*
 Two Column Items
*************************************************************/
/*
#main-content .column
    {
    float: left;
    padding-right: 75px;
    width: 210px
    }
*/
#main-content .column
    {
    float: left;
    margin-right: 0;
    padding-right: 0;
    width: 280px;
    background: url(/web/20110524020909im_/http://www.hrc.org/structural_images/bg_dotted_ltgray.gif) repeat-y right top;
    }
#main-content .column.right
    {
    margin-left: 0px;
    padding-left: 10px;
    background: none;
    }
#main-content .column-item
    {
    margin: 0 20px 10px 10px;
    padding: 5px 0 5px 0px;
    height: 135px;
    background: url(/web/20110524020909im_/http://www.hrc.org/structural_images/bg_dotted_ltgray.gif) repeat-x left bottom;
    }
#main-content .column-item h2
    {
    margin: 0 0 5px 0;
    padding: 0 0 0 20px;
    font-size: 1.2em;
    background: url(/web/20110524020909im_/http://www.hrc.org/structural_images/bullet_lrg-arrow.gif) no-repeat 0px 0px;
    }
#main-content .column-item p
    {
    padding-left: 20px;
    padding-bottom: 5px;
    }


#main-content #form-box
    {
    width: 21.5em;
    border-top: 4px solid #456fb9;
    border-left: 1px dotted #000;
    border-right: 1px dotted #000;
    border-bottom: 4px solid #456fb9;
    padding: 15px;
    background: #eee;
    }
#main-content #form-box h2
    {
    margin: 0px;
    padding: 0px;
    }
#main-content #form-box form
    {
    margin: 0px;
    padding: 0px;
    }
.padder
    {
    padding-bottom: 20px;
    }
.strong
    {
    font-weight: bold;
    }
/*
 Right Column Items
*************************************************************/
#right-column
    {
    float: right;
    padding-top: 15px;
    width: 190px;
    font-size: .9em;
    line-height: 1.1em;
    }
#right-column h2
    {
    margin: 0 0 0 3px;
    padding: 10px 0;
    font-size: 1.2em;
    line-height: 1.0em;
    color: #000;
    background: #fff;
    }
#right-column a
    {
    color: #000099;
    }
#right-column a:hover, #right-column a:focus
    {
    color: #00458D;
    }
#right-column .rss-promo
    {
  border-top: 4px solid #456fb9;
  padding: 0 0 15px 8px;
    }
#right-column .rss-promo a
    {
    padding-left: 10px;
    background: url(/web/20110524020909im_/http://www.hrc.org/structural_images/link-more-arrow.gif) no-repeat 0 2px;
    }
#right-column .rss-promo img
    {
    float: right;
    margin: 10px;
    padding: 0;
  }
#right-column .links-box
    {
    border-top: 4px solid #456fb9;
    padding: 0 0 15px 8px;
    }
#right-column .links-box form
    {
    padding: 10px 0;
    }
#right-column ul
    {
    margin: 0;
    padding-left: 15px;
    list-style-image: url(/web/20110524020909im_/http://www.hrc.org/structural_images/related-arrow.gif);
    list-style-type: square;
    }
#right-column li
    {
    margin: 5px 0;
    }
/*
 Footer Items
*************************************************************/
#footer
    {
    margin: 10px 20px 10px 202px;
    width: 770px;
    }
#footer p
    {
    text-align: left;
    }
/*************************************************************
 Navigation Items
*************************************************************/
#navlist a.current
    {
    color: #fffffe;
    background: #000098 url(/web/20110524020909im_/http://www.hrc.org/structural_images/main-nav-over-bkg.gif) repeat-x bottom center;
    }
/* sub-nav */
#subnav-bar
    {
    display: inline;
    float: left;
    margin: 0 0 0 181px;
    padding: 0;
    width: 814px;
    }
#subnav-bar #crumbs
    {
    float: left;
    }
#subnav-bar #get-involved
    {
    float: right;
    }
#subnav-bar ul
    {
    margin: 0 10px;
    padding: 0;
    list-style-type: none;
    }
#subnav-bar ul li
    {
    display: block;
    float: left;
    margin: 0;
    padding: 5px 3px 10px;
    }
#subnav-bar a
    {
    padding-left: 15px;
    }
#subnav-bar #crumbs ul li
    {
    padding-bottom: 0;
    }
#crumbs a
    {
    color: #000;
    background: #fff; 
    padding-left: 0px;
    }
#crumbs a.firstnavitem
    {
    background: none;
    padding-left: 0px;
    }
#get-involved a
    {
    font-weight: bold;
    color: #00458D;
    background: #fff url(/web/20110524020909im_/http://www.hrc.org/structural_images/subnav-get-involved-arrow.gif) no-repeat left center;
    }
/* secondary nav */
#secondary-nav ul li
    {
    line-height: 1.2em;
    border-bottom: 1px solid #fff;
    }
#secondary-nav ul li a
    {
    padding: 7px 25px 7px 22px;
    border-width: 0;
    }
#secondary-nav ul li a:focus,
#secondary-nav ul li a:hover,
#secondary-nav ul li a:active
    {
    background-position: 12px 10px;
    }
#secondary-nav ul
    {
/*    width: 186px;*/
    }
#secondary-nav ul ul
    {
/* next line should be uncommented once the empty ul-s are removed from html */
/*    margin-top: -5px;*/
    padding-bottom: 10px;
    background-color: #FC0;
    }
#secondary-nav ul ul li
    {
    border-bottom: none;
    }
#secondary-nav ul li li a
    {
    margin: 0 10px;
    padding: 2px 30px 3px 30px;
    border-width: 0px;
    color: #009;
    background: #fc0 url(/web/20110524020909im_/http://www.hrc.org/structural_images/2nd-nav-sub-arrow.gif) no-repeat 26px 6px;
    }
#secondary-nav a#sn-current
    {
    color: #009;
    background: #fc0 url(/web/20110524020909im_/http://www.hrc.org/structural_images/2nd-nav-arrow.gif) no-repeat 12px 10px;
    }
#secondary-nav a#sn-current.has-children
    {
    background-image: url(/web/20110524020909im_/http://www.hrc.org/structural_images/2nd-nav-arrow.gif);
    }
#secondary-nav ul ul a#ssn-current
    {
    color: #FFF;
    background: #009 url(/web/20110524020909im_/http://www.hrc.org/structural_images/2nd-nav-sub-current-arrow.gif) no-repeat 15px 5px;
    }
#secondary-nav ul ul li a,
#secondary-nav ul ul li a:visited
    {
    color: #009;
    background: #fc0 url(/web/20110524020909im_/http://www.hrc.org/structural_images/2nd-nav-sub-arrow.gif) no-repeat 15px 5px;
    border-top: 1px dotted #009;
    }
#secondary-nav ul ul li a:focus,
#secondary-nav ul ul li a:hover,
#secondary-nav ul ul li a:active
    {
    color: #fc0;
    background: #009 url(/web/20110524020909im_/http://www.hrc.org/structural_images/2nd-nav-sub-arrow-over.gif) no-repeat 15px 5px;
    }
/* section links*/
#section-links
    {
    float: left;
    width: 545px;
    padding: 20px 0px;
    border-bottom: 1px dotted #333;
    }
#section-links div
    {
    float: left;
    padding: 0px 30px 0px 0;
/*    border: 1px solid; */
    }
#section-links a
    {
    display: block;
    padding: 3px 0 3px 10px;
    text-decoration: underline;
    color: #000;
    background: url(/web/20110524020909im_/http://www.hrc.org/structural_images/section-link-bullet.gif) no-repeat left center;
    }
/* events page */
.event-detail div
    { 
    float: right;
    display: inline;
    text-align: right;
    }
.event-detail img
    {
    display: block;
    float: right;
    }

/* widget */
#content2 #widgets
    {
    display: block;
    margin: 0 20px 0 0;
    padding: 1.5em 15px 15px 0;
    width: 600px;
    text-align: right;
    z-index: 2;
    }
#content2 #widgets ul
    {
    position: relative;
    display: inline;
    margin: 0 0 0 0;
    padding: 5px 0 5px 0;
    list-style-type: none;
    border-bottom: 1px dotted #bdbdbd;
    }
#content2 #widgets li
    {
    display: inline;
    margin: 0;
    padding: 0;
    background: none;
    border-right: 1px solid #bdbdbd;
    }
/*#content2 #widgets li.bookmark
    {
    border-right: 0;
    }*/
#content2 #widgets li.mail
    {
    border-right: 0;
    }

#content2 #widgets li.print_nobookmark
    {
    border-right: 0;
    }
#content2 #widgets li a
    {
    display: inline;
    margin: 0 2px 0 0;
    padding: 4px 15px 4px 30px;
    text-decoration: none;
    color: #666;
    background-repeat:no-repeat;
    background-position: 10px center;
    }
#content2 #widgets li a:hover
    {
    background-color: #e5e5e5;
    }
#content2 #widgets li ul
    {
    visibility: hidden;  
    position: absolute;
    left: 158px;
    top: 24px;
    margin: 0;
    padding: 0;
    width: 127px;
    border: 1px solid #ccc;
    background: #FFF;
    z-index: 10;
    }
#content2 #widgets li.furl
    {
    border-bottom: 0;
    }
#content2 #widgets li:hover ul,
#content2 #widgets li.sfhover ul
    {
    visibility: visible;  
    }
#content2 #widgets li li
    {
    display: block;
    margin: 0;
    padding: 0;
    background: none;
    border-bottom: 1px solid #ccc;
    border-right: 0;
    text-align: left;
    }
#content2 #widgets li li a
    {    
    display: block;
    color: #000;
    background-position: 5px 50%;
    }
#content2 #widgets li.mail a { background-image: url(/web/20110524020909im_/http://www.hrc.org/structural_images/widget_icon_email.gif) }
#content2 #widgets li.print a { background-image: url(/web/20110524020909im_/http://www.hrc.org/structural_images/widget_icon_print.gif) }
#content2 #widgets li.print_nobookmark a { background-image: url(/web/20110524020909im_/http://www.hrc.org/structural_images/widget_icon_print.gif) }
#content2 #widgets li.bookmark a { background-image: url(/web/20110524020909im_/http://www.hrc.org/structural_images/widget_icon_bookmark.gif) }
#content2 #widgets li.delicious a { background-image: url(/web/20110524020909im_/http://www.hrc.org/structural_images/widget_icon_delicious.gif) }
#content2 #widgets li.digg a { background-image: url(/web/20110524020909im_/http://www.hrc.org/structural_images/widget_icon_digg.gif) }
#content2 #widgets li.google a { background-image: url(/web/20110524020909im_/http://www.hrc.org/structural_images/widget_icon_google.gif) }
#content2 #widgets li.yahoo a { background-image: url(/web/20110524020909im_/http://www.hrc.org/structural_images/widget_icon_yahoo.gif) }
#content2 #widgets li.facebook a { background-image: url(/web/20110524020909im_/http://www.hrc.org/structural_images/widget_icon_facebook.gif) }
#content2 #widgets li.furl a { background-image: url(/web/20110524020909im_/http://www.hrc.org/structural_images/widget_icon_furl.gif) }

.publication-illustration
    {
    float: right;
    padding: 1.5em 0 15px 15px;
    }
#content p#tagline
    {
    margin: -10px 0 15px;
    font-size: 1.2em;
    font-style: italic;
    }
#content p.requirements
    {
    margin: 10px 0;
    font-size: 0.8em;
    }
#publication-links
    {
    margin: 0;
    padding: 0;
    list-style-type: none;
    }
#publication-links li
    {
    margin: 5px 0;
    }
 
/*------------------------------------  
   Bottom Call out Bar (990 example)
------------------------------------*/
/* CSS Document */
#main-content #pdf
    {
    width: 580px;
    height: 30px;
    background: #cccccc;
    padding: 10px 0px 0px 10px;
    margin: 0;
    }
    
#main-content #pdf ul 
    {
    width: 580px;
    padding: 0;
    margin: 0; 
    }
    
#main-content #pdf li
    {
    float: left;
    list-style: none;
    display: inline;
    padding: 0;
    margin: 0px 10px 0px 0px;
    font-size: 12px;
    font-weight: bold;
    color: #000087;
    background: none;
    }
    
#main-content #pdf li a
    {
    padding: 0;
    margin: 0;
    font-size: 12px;
    font-weight: normal;
    color: #000087;
    text-decoration: underline;
    overflow: hidden;
    }
    
#main-content #pdf li a:hover
    {
    text-decoration: none;
    }  
    
.bar_img
    {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    }
 
/*************************************************************
 Support Our Ads Items
*************************************************************/
.article-item
    {
    width: 470px;
    clear: left;
    margin:5px 0 10px 0;
    }
.article-item .ad-thumb
    {
    float: left;
    margin:0 0 0 0;
    padding: 0;
    width:130px;
    height:125px;
    border:0;
    }
.article-item .ad-info
    {
    float: left;
    margin: 0;
    padding: 0 0 0 20px;
    width: 300px;
    border-left: 1px dotted black;
    }
.article-item .ad-info .date 
    {
    margin: 0px 0px 0px 0;
    font-weight: normal;
    font-size: 16px;
    color: #00458D;
    }
.article-item .issue
    {
    font-weight: normal;
    font-size: 14px;
    color: #00458D;
    }
.article-item .downloads
    {
    font-weight: normal;
    color: #666666;
    margin: 0 11px 0 0;
    }
.article-item .downloads a
    {
    margin: 0 10px 0 0;
    padding: 0;
    }
 
/*************************************************************
 Census Items
*************************************************************/
table.showData
    {
    border-collapse: collapse;
    font-size: 1em;
    margin: 0 0 10px 0;
    padding: 0;
    width: 375px;
    border: 1px dotted;
    }
table.showData caption
    {
    font-size: .9em;
    margin: 10px 0 0 0;
    padding: 5px;
    text-align: left;
    text-transform: uppercase;
    border-top: 1px dotted #CCC;
    }
table.showData th, table.showData td
    {
    border-bottom: 1px dotted #666;
    border-top: 1px dotted #666;
    padding: 0.6em;
    vertical-align: 4px;
    text-align: center;
    }
table.showData th
    {
    text-align: center;
    text-transform: uppercase;
    color:#eee
    }
table.showData thead th, table.showData tfoot th, table.showData tfoot td
    {
    color: #009;
    background-color: #CCC;
    font-size: 1em;
    border-left: 1px dotted #666;
    }
table.showData tbody th
    {
    padding-left: 10px;
    color: #009;
    background-color:#CCC;
    }
table.showData tbody td
    {
    background-color:#eee;
    border-left: 1px dotted #666;
    }
 
/*
 Google Map Items
*************************************************************/
#google
    {
    float: left;
    margin-right: 0;
    padding-right: 0;
    width: 368px;
    }
    
.google_map #mymap
    {
    margin: 0px;
    padding: 0px;
    height: 300px;
    width: 368px;
    border-color: #0000A6;
    border-style: solid none none none;
    border-width:medium 5px 1px 1px 1px;
    }
    
#google-detail
    { 
    float: right;
    width: 200px;
    display: inline;
    text-align: left;
    }
#google-detail img
    {
    border-color:-moz-use-text-color #D7D7D7 rgb(215, 215, 215) rgb(255, 210, 29);
    border-style:none solid solid;
    border-width:medium 1px 1px 5px;
    margin:5px 0px 5px 25px;
    padding: 0px 0px 0px 0px;
    }
    
#google_email_btn
    {
    margin:5px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    width: 111px;
    }
    
.google_hline
    {
    margin: 10px 0px 10px 25px;
    padding: 0px;
    background: transparent url(/web/20110524020909im_/http://www.hrc.org/<img src="/content_images/google_hline.gif">) repeat-x;
    width: 172px;
    height: 1px;
    }
    
#google_email_btn img
    {
    border-color:-moz-use-text-color #D7D7D7 rgb(215, 215, 215) rgb(255, 210, 29);
    border-style:none;
    border-width:medium 1px 1px 5px;
    margin:5px 0px 5px 25px;
    padding: 0px 0px 0px 0px;
    }
    
#google-detail h2 
    {
    margin: 0px 0px 0px 5px;
    padding:0px 0px 0px 20px;
    background:transparent url(/web/20110524020909im_/http://www.hrc.org/structural_images/bullet_lrg-arrow.gif) no-repeat scroll 0px;
    font-size: 1em;
    color: #666666;
    }
    
#google-detail h3 
    {
    margin: 0px 0px 0px 5px;
    padding:0px 0px 0px 20px;
    font-size: 1em;
    color: #666666;
    }
    
    
#google-detail p 
    {
    margin: 0pt 0pt 5pt 5px;
    padding:0pt 0pt 0pt 20px;
    font-size:1em;
    line-height: 14px;
    color: #666666;
    }
 

/********************************************************
Begin Featured Artice Items - drichards 200.10.29       */
#featured_article_container
{
    /*display: block;
    float: left;*/
}
#featured_article_container .banner
{
    margin: 2px 2px 2px 2px;
    float: left;
    width: 20px;
    height: 168px;
    backgroun-color: #000066;
    background-image: url(/web/20110524020909im_/http://www.hrc.org/structural_images/featured_article_banner.gif);
}
#featured_article_container a
{
    color: #000;
    text-decoration: none;
}
#featured_article_container h4
{
    margin: 0;
    padding: 5px 0 0 9px;
    color: #000;
}
#featured_article_container p
{
    margin: 2px 10px 0 10px;
    padding: 0;
    font-size: .9em;
    line-height: 1.2em;
}
#featured_article_container .featured_article_image
{
    float: left;
    margin: 3px 10px 0 10px;
    border-left: solid 3px #FFCC00;
}
#featured_article_container .featured_article
{
    padding: 0;
    margin: 2px;
    float: left;
    width: 263px;
    height: 82px;
    background-color: #D6D8D8;
    background-image: url(/web/20110524020909im_/http://www.hrc.org/structural_images/featured_background.gif);
    background-repeat: repeat-x;
}
#featured_article_container .featured_article:hover
{
    padding: 0;
    margin: 2px;
    float: left;
    width: 263px;
    height: 82px;
    background-color: #FFCC00;
    background-image: none;
    background-repeat:
    repeat-x;
    cursor: pointer;
}
#featured_article_container .featured_article_hover
{
    padding: 0;
    margin: 2px;
    float: left;
    width: 263px;
    height: 82px;
    background-color: #FFCC00;
    background-image: none;
    background-repeat:
    repeat-x;
    cursor: hand;
}
/* End Featured Artice Items - drichards 200.10.29      *
********************************************************/
/*
     FILE ARCHIVED ON 02:09:09 May 24, 2011 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 15:02:52 Apr 17, 2020.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  load_resource: 402.037
  esindex: 0.012
  exclusion.robots: 0.437
  CDXLines.iter: 14.563 (3)
  captures_list: 1067.221
  PetaboxLoader3.resolve: 362.322
  RedisCDXSource: 107.164
  LoadShardBlock: 927.461 (3)
  exclusion.robots.policy: 0.422
  PetaboxLoader3.datanode: 409.258 (4)
*/