/*---------------------------  
   System News Stylesheet 
    Created April 2004
 Last Updated: 17 May 2004
----------------------------*/

/* To keep the width of our table columns consistent, we use a 
1x1 px transparent gif called images/1.gif.  The technique is 
explained here: http://www.devx.com/projectcool/Article/19937/0/page/2  
Future redesigns should include a css standards compliant fix for 
this. */

/*----------------------------
       General Styles
----------------------------*/
body,div,p,h3,blockquote,ol,ul,dl,li,dt,dd,td,th {
  font-family: arial,helvetica,sans-serif; /* NN4 Font Set */ 
  } 
ul {  /* sni style  */
  /* list-style-image: url(/images/sni-bullet3.gif); */
  list-style-type: circle;
  margin-left: 1.25em; /* margin and padding will display the same in NN and IE  */
  padding-left: 1.25em;
  }

a:link {color: #646698}     
a:visited {color: #7B7CAA}  
a:hover {color: #646698}   
a:active {color: #646698}  

	
.bold {  /* sni style  ###  */
  font-weight: bold;
  }

ul.narrow { /* sni style  */
  list-style: none;
  margin-left: 0;
  padding-left: 1em;
  text-indent: -1em;
  }

/*----------------------------
      Tables and Forms
----------------------------*/
.search {  /* sni style  */
  border-style: solid;
  border-width: 1px 0px 1px 0px;
  border-color: #FCA249;
  background: #D9D9EC;
  }

.length-120 {
/* components/Search  */
  width:120px;
  }
.length-130 {
/* components/LoginAndRegister  */
  width:130px;
  }
.bottom-line { /* articles/article, articles/mini_box  */
  border-bottom: solid 1px #646698;
  }

/*----------------------------
        Formatting
----------------------------*/
.small {  /* used throughout the site  */
  font: normal 10pt arial,helvetica,sans-serif;
  }
.smaller {
  font: normal 8pt arial,helvetica,sans-serif;
  }

ul.sidebar {  /* sni style  */
/* components/LoginAndRegister  */
  margin-top: 0px;
  }

.height-2 {
/* components/LoginAndRegister  */
  line-height:2px;
  font-size:2px;
  }
.height-5 {
/* components/MastHead, components/LoginAndRegister, footer  */
  line-height:5px;
  font-size:5px;
  }
.height-7 {
/* archive_main, articles/volume, articles/issue  */
  line-height:7px;
  font-size:7px;
  }
.sp10 {
/* archive_main, archive_section, articles/article, articles/volume, articles/article_fullsource, articles/issue, articles/section, components/Suspend, components/Search, components/LoginAndRegister, components/ProfileBanner, components/Tools, components/Privacy, components/LatestIssue, components/Quote, components/Unsuspend, getpassword-done, getpassword, login, notfound, profile, profileSummary, search, sendtobuddy_confirm, sendtobuddy_form  */
  line-height:8px;
  font-size:8px;
  }

.pad6 {
/* components/Search, sendtobuddy_form  */
  padding:6px;
  }
.pad8 {
/* components/Suspend, components/ProfileBanner, components/LatestIssue, components/Unsuspend  */
  padding:8px;
  }
.pad10 {
/* components/Quote, search  */
  padding:10px;
  }
.pad2x8 {
/* components/Tools */
  padding:2px 8px;
  }
.pad5x10 {
/* sendtobuddy_form */
  padding:5px 10px;
  }

.padbottom6 {
/*components/LoginAndRegister*/
  padding:0px 0px 6px 0px;
  }
.gwpadding1 {
/* articles/volume */
  padding:2px 10px 7px 8px;
  }
.cellpadbottom {
/*components/Search */
  padding:0px 6px 6px 6px;
  }
.headerpadding {
/* archive_main, archive_section, articles/volume, articles/section, login, profileSummary, sendtobuddy_confirm, sendtobuddy_form */
  padding:1px 10px;
  }  
  

/*----------------------------
          Colors
----------------------------*/
.shaded {  /* sni style  */
  background: #F2F2FC;
  }
td.sidebar {  /* sni style  */
  background: #E9E9F5;
  }
.orange {  /* sni style  */
  background: #FCA249;
  }
td.toprule { /* sni style */
/* profile, rememberme */
  border-top: solid 2px #FCA249;
  }

.red {
/* sni-style for required field asterisks */
  color:#D12124;
  }

.yellow1 {
/* components/Quote */
  background:#FFC;
  }
  
.white-bg {
  background: #FFF;
  }
.white1 {
/* components/LoginAndRegister, components/Tools, notfound, search */
  background:#FFF;
  }

.light {
/* login, profile */
  background:#E3E3E3;
  color:#E3E3E3;
  height:4px;
  padding:0px;
  border:0px;
  font-size: 10pt;
  }
.archive-border {
  background: #646698;
  }  

.grey1 {
/* archive_main, archive_section, articles/volume, articles/mini_box, articles/section, footer, profileSummary, search, sendtobuddy_confirm */
  background:#ECECEC;
  }
.grey2 {
/*  archive__section, articles/mini_box, profileSummary, search */
  background:#FDFDFD;
  }
.grey3 {
/*  articles/article_fullsource */
  background:#E3E3E3;
  }
.dkgrey1 {
/* archive_section, articles/section, profileSummary, search */
  background:#BBB;
  }  
.quote-bg {
  background: #D9D9EC;
  font: normal 11pt arial,helvetica,sans-serif;
  text-align: center;
  }

/*----------------------------
           Titles
----------------------------*/
.headline-front {  /* sni style  */
  padding:2px 10px 7px 8px;
  font: normal 10pt arial,helvetica,sans-serif; 
  }
a.section:link { /* sni style  */
  color: #fff;
  text-decoration: none;
  font: bold 10pt arial,helvetica,sans-serif;
  }     
a.section:visited { /* sni style  */
  color: #fff;
  text-decoration: none;
  font: bold 10pt arial,helvetica,sans-serif;
  } 
a.section:hover { /* sni style  */
  color: #fff;
  font: bold 10pt arial,helvetica,sans-serif;
  text-decoration: underline;
  }   
a.section:active { /* sni style  */
  color: #fff;
  text-decoration: none;
  font: bold 10pt arial,helvetica,sans-serif;
  }  
a.white:link, a.white:visited, a.white:hover, a.white:active,
a.latest:link, a.latest:hover, a.latest:visited, a.latest:active {
  color:#fff;
  }

.toc-title { /* play more with this sni style  */ 
  font: bold 11pt arial,verdana,sans-serif;
  background-color: #9192B9; 
  color: #fff;
  border-bottom: solid 1px #585A8C;
  margin-top: 0px;
  margin-bottom: 0px;
  vertical-align: middle;
  padding-left: 5px;
  }
td.profile {  /* sni style  */
  background: #646698;
  color: #fff;
  font: normal 10pt arial,helvetica,sans-serif;
  
  }
div.profile {  /* sni style  */
  font-weight: bold;
  border-bottom: solid 2px #FCA249;
  text-align: center;
  padding: 2px 0px 2px 0px;
  margin-bottom: 5px;
  }

td.latest {  /* sni style  */
  background: #9192B9;
  color: #fff;
  font: normal arial,helvetica,sans-serif;
  }
a.latest:hover {
  text-decoration:underline;
  }
a.latest:link, a.latest:visited, a.latest:active {
  text-decoration: none;
  }
.profile-title {
  border-bottom: solid 2px #FCA249;
  font: bold 12pt arial,helvetica,sans-serif;
  color: #646698;
  }
.issue-title {
  border-top:1px solid #C9CAE2;
  border-bottom: 1px solid #C9CAE2;
  padding:1px 10px;
  font: bold 11pt arial,helvetica,sans-serif;
  }
.article-title {
  font: bold 14pt arial,helvetica,sans-serif;
  }
.section-toc-box {
  border: solid 1px #BABBD7;
  margin-top: 5px;
  }
.stb-headline {
  background-color: #BABBD7;
  font: bold 12pt arial,helvetica,sans-serif;
  padding:1px 10px;
  }
.stb-subhead {
  background-color: #BABBD7;
  font: italic 10pt arial,helvetica,sans-serif;
  border-bottom: solid 2px #585A8C;
  padding:1px 10px;
  }
.section-title {
  font: normal 14pt arial,helvetica,sans-serif;
  border-bottom: solid 2px #666;
  }

.archive-section-title {
  font: normal 14pt arial,helvetica,sans-serif;
  }
.sectiontitle1 {
/* archive_main */
  font-size:14pt;
  font-weight:bold;
  }
.sectiontitle2 {
/* articles/volume */
  font-size:13pt;
  font-weight:bold;
  }
.navtitle {
/*notfound */
  padding:0px 0px 5px 0px;
  font-weight:bold;
  color:#FFDE00;
  }

.sitelinks {
/* footer */
  font-size:9pt;
  padding:0px 10px; 
  }
.div.sitelinks a:visited {
  color:#594FBF;
  }

.error {
  font-weight: bold;
  color: #990000;
  }
.trademark {
  font-size: 60%;
  font-family: arial,verdana,sans-serif;
  vertical-align: top;
  color: #333333;
  }
  
.formshadow { 
  background-image: url("/images/formshadow.gif");
  text-align: left;
  border: #7B7CAA 1px solid;
  padding: 2px 0px 2px 5px;
  }

.hilight {  /*search highlight*/
  background: #fffdaa;
  }
.accent{
  color: #FCA249;
  }

/* Styles for text ads */
.adbox {
    width: 160px;
    text-align: left;
    padding: 1px;
    background: #646698;
    font-size: smaller;
    color: #000000;
}

.adbox .boxtitle {
    color: #ffffff;
    text-decoration: underline;
    text-align: left;
}

.adbox .ad {
    padding: 2px;
    padding-top: 13px;
    padding-bottom: 13px;
    margin-bottom: 1px;
    background-color: #F2F2FC;
}

.ad .title a {
    text-decoration: underline;
    font-weight: normal;
    color: #646698;
    font-size: 110%;
}

.ad .blurb a {
    text-decoration: none;
    color: #000000;
}

.ad .url a {
    color: #339900;
}

.adbox-h {
    width: 800px;
    height: 130px;
    padding: 1px;
    background: #646698;
    color: #000000;
    font-size: smaller;
}

.adbox-h .boxtitle {
    color: #ffffff;
    text-decoration: underline;
    text-align: left;
}

.adbox-h .ad {
    height: 110px;
    width: 190px;
    padding: 2px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #F2F2FC;
    float: left;
}

.adbox-h .blurb { }

.adbox-h .url { display: none; }

.bannerlinks tr td a { font-size: 0.70em; color: #DDDDEE; text-decoration: none; }
.bannerlinks tr td a:active { font-size: 0.70em; color: #DDDDEE; text-decoration: none; }
.bannerlinks tr td a:hover { font-size: 0.70em; color: #DDDDEE; text-decoration: none; }
.bannerlinks tr td a:visited { font-size: 0.70em; color: #DDDDEE; text-decoration: none; }
.bannerlinks tr td { padding: 0 10px 0 0; }

