body {
  height: 100%;
  background:#FFF;
  margin:15px;
  text-align:left;
  font-family:"Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, Arial, Helvetica, sans-serif;
  font-size:78%;
  color:#000;
  overflow:visible;
}

body * { color:#000!important; }

body * a { color:#000!important; }
  a img { border:none; }

div { 
  border:1px solid #FFF;
  border-width:1px 0 0;
  }

hr {
  width:100%;
  height:1px;
  border:none;
  background-color:#CCC;
  color:#CCC;
}
ul {
  list-style:none;
  padding:0;
  margin:0;
}
  ul li { margin-bottom:7px; }
  
.ac { text-align:center; }
.al { text-align:left; }
.ar { text-align:right; }
.clear { 
  float:none!important;
  display:block;
  height:0!important;
  padding:0!important;
  margin:0!important;
  clear:both;
  background:none!important; 
  line-height:0;
  font-size:0;
}
.fl { float:left; }
.fr { float:right; }
.hidden { display:none; }
.hidden_text { text-indent:-7000px; }
.last, li.last { border:none; }
.left {
  float:left;
  clear:left;
  margin:0 15px 15px 0;
}
.normal { font-weight:normal; }
.normalcase { text-transform:none; }
.nowrap { white-space:normal }
.sitesection { 
  position:relative;
  background:none;
  padding:0 0 3px;
  margin:0 0 5px;
  border:1px solid #999;
  border-width:0 0 1px;
  font-family:Arial, Helvetica, Verdana, sans-serif;
  font-weight:bold;
  font-size:12px;
  color:#555;
  text-transform:uppercase;
  line-height:1em;
}
  .sitesection small em {
    font-family:Georgia,Times,"Times New Roman",serif;
    font-weight:normal;
    text-transform:none;
  }

  .byline {
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    font-style:normal;
    color:#606060;
    text-transform:uppercase;
    line-height:1.3em;
  }  
    .byline span {
      color:#707070;
      font-family:Georgia, "Times New Roman", Times, serif;
      font-style:italic;
      text-transform:lowercase;
      font-weight:normal;
    }

.sectionHeader {
  font-family:"Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, Arial, Helvetica, sans-serif;
  text-transform:uppercase;
}

#search, 
#communityScroller, 
#navigation, 
.banner_top, 
.toolbar, 
.editLink, 
#mainRight,
#articleTools, 
.more_section, 
.googleLgRect, 
#story_comments, 
#add_comments, 
#comments,
#related_content, 
#related_author, 
#main_right,
.footer_column, 
#footer ul,
#footer a,
#searchFilter,
.follows.related,
#specialSearch,
.specialSearch,
#adsRight, 
.debug, 
#recently,
div#BrowseComments,
div#SecondaryNavigation,
div#navCruiser,
div.shareToolGroup,
.share-tools,
#promoForm,
#promoFormWrapper,
.footer-copyright-links
{
  display:none;
  height:0;
  }
.footer-copyright-links-print {
  display:block!important;
}
#wrapperPage, #wrapperMain, #wrapperSearch { 
  overflow:visible; 
  }

#header {
  height:auto;
  border-bottom:1px solid #000;
  padding:0 0 10px;
  margin-bottom:10px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:2em;
  letter-spacing:-1px;
  overflow:visible; 
  }
  #header h1, #header h1 a { 
    height:75px;
    width: 250px; 
    padding:0;
    margin:0;
    text-decoration:none;
    border: 0;
    }    
    #header h1 a {  
      background:url(/images/headers/logo_bw.gif) no-repeat center center;
      display: block;
      height: 90px;
      text-indent: -6000px;
    }
    #header h1 {
    background: none;
    }
  
#mainCenterMain { padding:0; }

#centerTopLeft {
  float:left;
  width:420px;
  background:#FFF;
}
#centerTopRight {
  float:left;
  background:#FFF;
  width:130px;
  padding:15px 0 10px;
  margin:0 0 0 10px;
  text-align:center;
}

#centerTopMain { 
  float:left; 
  width:440px;
  }

#article_head { border:none; }
.article_photo { text-align:left; display:none; }

.more_in, .more_in a, #article_head .more_in, #article_head .more_in a {
  padding:0;
  margin:0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  text-decoration:none;
  text-transform:uppercase;
}

.headlineLarge {
  font-family:Georgia, Times, "Times New Roman", serif;
  font-weight:normal;
  font-size:2.5em;
  color:#222;
  margin:0;
  text-align:left;
  line-height:1em;
  text-decoration:none;
}

.headline_lead {
  margin:0;
  font-family:Georgia, Times, "Times New Roman", serif;
  font-weight:normal;
  font-size:24px;
  line-height:1em;
  letter-spacing:-0.5px;
  text-decoration:none;
}

.headline_follow { 
  margin:0;
  font-family:Georgia, Times, "Times New Roman", serif;
  font-weight:normal;
  font-size:1.15em;
  text-decoration:none;
}

.headlineLarge a, .headline_lead a, .headline_follow a { text-decoration:none; }

.subheadline {
  margin:0;
  font-family:"Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:0.9em;
}
  
#story_text p { 
  margin:0 0 15px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:1.19em;
  line-height:1.60em;
  }

.follows {
  clear:both;
  padding-top:10px;
}

.follow {
  clear:both;
  padding:8px 0 0;
  margin:0 0 8px;
  border-top:1px solid #DDD;
}

.text_lead_wide {  margin:8px 0; }

.follows .fl {
  clear:none;
  width:130px;
  padding:10px 0 0;
  margin-right:15px;
  border:none;
}
  .follows .fl .follow_text {
    float:none;
    width:auto;
  }
  .follows .fl .img_follow {
    float:none;
    width:130px; 
    margin:0 0 8px;
    }
  .follows #lastFollow { margin:0; }  

.follow_text { 
  float:left;
  width:304px;
  margin:0;
}
.img_follow {
  float:left;
  width:100px;
  margin:0 8px 0 0;
}
  
.search_results { 
  float:none;
  width:auto;
  padding:0;
  font-family:Arial, Helvetica, Verdana, sans-serif;
  overflow:visible;
  }  