/* -------------------------------------------------------------- 
   list.css
-------------------------------------------------------------- */


/*  LIST FORMAT CONTROLS */

.list_format { 
    font-size: 10px; 
    text-transform: uppercase; 
    border-bottom: 1px dotted #d9d9ca;
    padding-bottom: 4px;
    margin-bottom: 10px;
    }

.list_format a.selected { color: #000000;}


/*  FOR ALL LISTS */

ul.list, div.list  { 
    list-style: none; 
    margin: 0;
    }

ul.list li, div.list li {  
    padding: 8px 0 12px 0;
    }

ul.list li a, div.list li a {  
    display: block; 
    font-size: .9em; 
    line-height: 1.15em; 
    text-decoration: none;
    }

a span.headline { 
    font-size: 1.1em;
    line-height: 1.1em; 
    display:block; 
    }

   .summary a span.headline { font-size: 1.2em; font-weight: bold; }
   .headlines_only a span.headline { font-size: 1.1em; }

a span.description { 
    font-size: 1em; 
    line-height: 1.25em; 
    color: #000000; 
    font-weight: normal; 
    display: block;
    }

   .headlines_only a span.description { display: none; }

    a:hover span.description { color: #424242; }

a span.description .more { color: #1668a8; font-weight: bold; font-size: 10px; text-transform: uppercase; }
    a:hover span.description .more { color: #626262; }


a span.date { 
    font-size: 10px; 
    line-height: 1.1em; 
    color: #000000; 
    text-transform: uppercase; 
    display: block; 
    padding: 0 0 2px 0;
    .padding: 0;
    }

    #home a span.date { font-size: 10px; }

    a:hover span.date { color: #4a4a4a; }


span.format_links { 
    font-size: 10px; 
    line-height: 1.1em; 
    text-transform: uppercase; 
    padding: 0 0 2px 0;
    .padding: 0;
    }

   .headlines_only span.source,
   .headlines_only span.format_links { display: none; }






/*  Archive Styles*/

ul.archive li a {  
    display: block; 
    padding: 6px 0 6px 90px;
    _padding: 6px 0 6px 0; _width: 630px;
    text-decoration: none;
    font-size: .95em; 
    line-height: 1.15em;
    }

ul.archive li a span.date { 
    font-size: .8em; 
    line-height: 1.15em; 
    color: #000000; 
    text-transform: uppercase; 
    display: block;
    float: left;
    margin: 3px 0 0 -90px;
    _margin: 2px 0 0 0;
    .padding-top: 3px;
    _padding-top: 1px;
    _width: 90px;
    }

ul.archive li a:hover span.date { color: #787878; }



/*  Project List Styles*/

ul.projects li a {  
    background-position: left 10px;
    background-repeat: no-repeat;
    min-height: 41px;
    }

ul.projects li a div {  
    background: none;
    }

ul.projects li a:hover {  background-position: left -1005px; }

ul.projects li a span.headline { padding: 2px 0 0 45px;}

ul.projects li a span.description { padding-left: 45px; display:block;}




/*  Issues List Styles*/

ul.issues li a {  
    background: url('/design/img/bullet_issues.png') no-repeat left 10px;
    min-height: 41px;
    }

ul.issues li a div {  
    background: none;
    }

ul.issues li a:hover {  background-position: left -105px; }

ul.issues li a span.headline { padding: 2px 0 0 45px;}

ul.issues li a span.description { padding-left: 45px; display:block;}




/*  Dated Indented Lists */


ul.dated li a span.headline,
ul.dated li a span.description,
ul.dated li a span.source { 
    padding-left: 70px; 
    }

ul.dated li a span.headline { 
    .margin-top: -19px; 
    }

#home ul.dated  { 
    .margin-top: 4px; 
    }

#home ul.dated li a span.headline { 
    .margin-top: 0; 
    }


ul.dated li a span.date { 
    float: left; 
    margin: 4px 0 0 0; 
    width: 70px;
    }



/*  Newsroom Module Style Adjustments */

#newsroom .list  { 
    padding: 3px 10px 0 10px; 
    min-height: 322px;
    }

#newsroom .list li a { 
    padding: 8px 0;
    .padding: 6px 0;
    }

#newsroom a span.description { 
    font-size: .8em; 
    line-height: 1.30em; 
    }

#newsroom .headlines a span.headline { 
    font-size: .9em; 
    }

#newsroom .headlines li a span.headline { 
    .margin-top: -19px; 
    }

#newsroom .headlines li a span.date { 
    margin: 2px 0 0 0; 
    }



