body {font-family: "Lucida Grande", Verdana, sans-serif; font-size:0.8em;}

h2 {margin-left:1em; font-size: 1.3em; color: #CC3399;}
h4 {font-size: 0.95em; font-weight: bold;}

p { font-size:0.95em; margin-right: 5%;}
p.first:first-letter {line-height: 150%; font-size: 1.7em; font-weight:bold;}
blockquote {font-size: 0.90em; font-style: italic;}

span {font-size: 0.95em;}
span.author {background-color: #FFFFCC;}
span.title {color: #660099; font-style: italic; font-size: 110%;}

div.page {margin-left: 1em;}
div.imagebar {padding: 0.5em 0.5em; background-color: #FFFFCC; color: #660099; }
div.imagebar img {padding-left:0.3em; padding-right:0;}
.left {float:left; }
div.clear { clear:both; }

a:link {color: #3366FF;}
img {border-style:none;}

table {border-style: none; border-spacing: 0 0;}
table.index {border-spacing: 0.1em 0.1em; border-style: none;}
th {white-space:nowrap; text-align:left;}
tr, td {padding:0;}
table tr td img {display:block; padding:0;}


/* NEW STUFF (template-group era) */

div.major_headline_image, div.major_headline_info{
    float: left;
    }

div.major_headline_image{
    width: 200px;
    }

div.major_headline_info{
    width: 385px;
    }

li.major_headline, li.minor_headline{
    list-style-image: none;
    list-style-type: none;
    }

li.minor_headline, div#whats_new_front li.whats_new_item{
    padding-top: 1em;
    border-bottom: thin solid gray;
    margin-bottom: 1em;
    }

div#minor_headlines, div#whats_new_front{
    float:left;
    width: 280px;
    }

div#whats_new_front{
    margin-left: 20px;
    }

h2.front_page_heading{
    color: #00347E;
    font-weight: bold;
    margin-left: 0;
    }

ul.major_headlines_listing, ul.minor_headlines_listing,
ul.whats_new_listing_front{
    padding-left: 0;
    margin-left: 0;
    }

ul.footer_links{
    padding-left: 1em;
    padding-top: 3em;
    }

li.first_footer_link, li.footer_link{
    display: inline;
    list-style-image: none;
    list-style-type: none;
    padding-right: 1em;
    }

p#news_archive_link, p#whats_new_archive_link{
    font-weight: bold;
    }

li.footer_link{
    border-left: medium solid gray;
    padding-left: 1em;
    }

div#custom_fields_block, div#tags, div#attached_reviews_block {padding-bottom: 1em;}

h2.page_title {margin-left:0.5em;}
div.tags, div#news_year_links {margin-left:1em;}
div.tags_prefix, div.news_year_links_prefix {float:left;}
div.tags_prefix h4, div.news_year_links_prefix h4 {display: inline;}
div.tag, div.news_year_link {float:left; padding-left:0.5em;}

.parent_link {margin-left: 4%; color: gray; margin-bottom: 1.5em; margin-top: 0.5em;}

div.article_body {margin-left: 1em; margin-right: 5%;}

div#alpha_links span {font-size:125%; color:black;}
ul.alpha_index {padding-left:0; margin-left:0;}
ul.profiles_index {padding-left:0; padding-bottom: 2em; margin-left:1em;}

li.alpha_index_item {
    padding-left:0; 
    margin-left:0; 
    font-size:1em; 
    padding-bottom:2.5em;
    }

li.alpha_index_item div.letter {padding-left:0; margin-left:0;}
div.letter {
    width: 10%;
    font-size:1.05em;
    /* text-align:right; */
    }

div.letter_index {
    padding-left: 2em; 
    width: 85%; 
    text-align:left;
    }

li.index_item {padding-bottom:0;}

ul.alpha_index li, ul.index li, ul.profiles_index li.profiles_index_item, ul.news_index li, 
ul.commentary_index li {
    font-size: 1em; 
    list-style-type:none; 
    list-style-image:none;
    }

a.letter_anchor {font-size: 125%; font-weight: bold; color: #CC3399;}

ul#whats_new_listing {padding-left:0;}
li.whats_new_item {
    font-size: 0.9em;
    list-style-type: none; 
    list-style-image: none; 
    padding-bottom: 1em; 
    }


div.whats_new_info {padding-top:0.3em; font-size:90%;}

div.whats_new_date {font-size: 150%; width:110px;}

div.whats_new_date, div.news_item_date, div.commentary_item_date, div.interview_item_date {
    float:left; 
    border-right: medium solid gray;
    }

div.whats_new_entry, div.news_item_link {
    padding-left: 1em; 
    float:left; 
    width:400px;
    }

div.pager_links {word-spacing:0.4em;}

ul#news_index, ul#interviews_index {padding-left:0; margin-left:1em;}
ul#news_index li.news_index_item, ul#interviews_index li.interviews_index_item {
    list-style-type: none;
    list-style-image: none;
    padding-bottom: 0.5em;
    }

div.news_item_date { font-size:110%; width:80px; }

ul.related_links li, ul#links_index li.links_heading_item, ul#columnists_listing li.columnists_index_item {
    list-style-image: url('/graphics/bullet.gif');
    }

ul.links_heading_list li.links_index_item {
    list-style-image: none;
    }

li.links_index_item { padding-bottom:0.15em; font-size: 1.1em;}

p#author_filter_heading {margin-left:1em;}
ul.commentary_index {padding-left:1em; width:65%;}
ul.commentary_index, div#columnists {float:left;}
div#columnists {margin-left:1.5em; padding-left: 0.5em; padding-right: 0.5em; border: thin solid gray;}
ul#columnists_listing {padding-left:2em;}

div.commentary_item_date {width:70px;}
div.commentary_item_link, div.interview_item_link {
    padding-left: 1em; 
    float:left; 
    }

div.commentary_item_link{
    width: 75%;
    }

div.interview_item_date {width:80px;}
div.interview_item_link {width:400px;}





/* OLD LAYOUT CRAP */

.light  {font-family: verdana,arial,sans-serif; font-size: 10pt; background-color: #d0ddff }
.dark  {font-family: verdana,arial,sans-serif; font-size: 10pt; color: #FFFFFF; background-color: #00177f }

.header  {font-family: verdana,arial,sans-serif; font-size: 12pt; font-weight: bold; color: #ffffff; background-color: #00177f }
.headermedium  { font-family: verdana,arial,sans-serif; font-size: 12pt; font-weight: bold; color: #FFFFFF; background-color: #80b7ef }
.headerlight  { font-family: verdana,arial,sans-serif; font-size: 12pt; font-weight: bold; color: #00177f; background-color: #d0ddff }

.headline  { font-family: verdana,arial,sans-serif; font-size: 14pt; font-weight: bold; color: #004cb4 }
.headline2  { font-family: verdana,arial,sans-serif; font-size: 10pt; font-weight: bold; color: #004cb4 }
.date  { font-family: verdana,arial,sans-serif; font-size: 9pt; font-weight: bold; font-style: italic; color: #007ccb }
.body {font-family: verdana,arial,sans-serif; font-size: 10pt; }



