/* ==== BASICS ==== */

BODY {
  background: white;
  background-image: none;
  background-repeat: no-repeat;
  font-family: Georgia, "Times New Roman", Times, serif; 
  font-size: 10pt;
}

.spacer1{
  height: 20px;
  line-height: 50px;
}

A:link, A:visited {
  text-decoration: underline;
  font-weight: bold;
  color: #0000FF;
}

p { 
  font-family: Georgia, "Times New Roman", Times, serif; 
  font-size: 10pt;
 }



/* ==== DON'T DISPLAY  ==== */
#ct-sidebar, #dingdong{ 
  display: none;
}


/* ==== MEDIA SPECIFIC ==== */
.printonly{ 
  display: block;
  width: auto;
  margin: 0 5%;
  padding: 0;
  border: 0;
}
.screenonly{ 
  display: none;
 }





/* ==== CONTENT ==== */
#ct_content {
  width: auto;
  margin: 0 5%;
  padding: 0;
  border: 0;
  float: none !important;
  color: black;
  background: transparent;
}

/* ==== LOCATION TEXT ==== */
#ct_location {
  font-size: 10pt;
  width: auto;
  margin: 0 5%;
  padding: 0;
  border: 0;
  float: none !important;  
  height: 1em;
  line-height: 1em;
  margin-bottom: 0.2cm;
}

/* ==== FOOTER ==== */
.footer {
  width: auto;
  font-size: 10pt;
  border-top: thin solid Black;
}












/*==== NEWS BANNER ====*/
#ct_newsbanner{
  width: 16cm;
  margin-top: 0.2cm;
}
#ct_newsbanner div{
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-top: 1px solid black;
  padding: 0.2cm;
}
.newsbanner_text{
  font: small-caps bold 12pt Georgia, "Times New Roman", Times, serif;
  text-transform: uppercase;
}

/*==== NEWS BOX ====*/

#ct_newsbox{
  width: 16cm;
}
#ct_newsbox div{
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;  
  padding: 0.2cm;
}
.newsbox_title{	
  margin-top: 0.1cm;
  margin-bottom: 0.1cm;
  color: black;
  font-size: 14pt;
} 
.newsbox_date{
  font-size: 10pt;
  color: black;
  margin-top: 0;
}





/* ------ */
/* TABLES */
/* ------ */

TD {
  font-family: Georgia, "Times New Roman", Times, serif; 
  color: Black;
  font-size: 12px;
}

table.noborder {
  border-collapse: collapse;
}

table.genericbox {
  background-color: white;
  border: 2px solid;
}

td.genericboxheader {
  background-color: white;
}

table.archivelist {
  border-collapse: separate;
  border-spacing: 0px 4px;
}

tr.archivelist {
  background-color: white;  
}

td.archivedate{
  font-family: Georgia, "Times New Roman", Times, serif; 
  font-size: 10pt;
  text-align: right;
}

td.archivelink {
  font-family: Georgia, "Times New Roman", Times, serif; 
  font-size: 10pt;
  padding-left: 10px;
}


table.timeline{
  background-color: #e7ebef;
  border: 1px solid #c3c6c9;
}
td.timeline{
  background-color: #b9cee0;
  border: 1px solid #9fb1c0;
  text-align: left;
}
.time_num{
  background-color: #ffc140;
  color: #000;
  font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
  border-left: 2px solid #1463b3;
  border-right: 2px solid #1463b3;
}



/*----------------------------------------------------- */

.GuideNotes_Title {
  color: #676767;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
  background-color: #e4e4e4;
  width: 100%;
  display: block;
  border-bottom: 2px solid #cbcbcb;
}

/*------------------------------------------------- */

table.spec {
  text-align: left;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  background-color: #fafafa;
  border-top: 1px solid #fafafa;
  border-left: 1px solid #fafafa;
  border-bottom: 1px solid #e8e8e8;
  border-right: 1px solid #f3f3f3;
}

/* ------------------------------------------------------- */

/* ============ */
/* HEADER FONTS */
/* ============ */

.PageTitle {
  color: Black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 30pt;
}

.Level1 {
  color: Black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 20pt;
}

.Level2 {
  color: Black;
  font: 17pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.Level3 {
  color: Black;
  font: italic 14pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* =========== */
/* SMALL FONTS */
/* =========== */

/* Standard small font */

.sm {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 9px;
}

/* ============= */
/* NEWS ARTICLES */
/* ============= */

.ArticleHeadline {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: Black;
  font-size: 20px;
}

.ArticleDate {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: Black;
  font-size: 11px;
  font-weight: bold;
}

.ArticleBody {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: Black;
  font-size: 11px;
}

.ArticleCaption {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: Black;
  font-size: 10px;
}

/* ============= */
/* MISCELLANEOUS */
/* ============= */

/* Getting-attention "NB" text */

.NBorange {
  color: Red;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  background-color: Yellow;
}

/* Standard bold link font*/

.boldlink {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

/* Night Reports Date Header */

.NReportDate {
  color: Black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12pt;
  font-weight: bold;
  text-decoration: underline;
}

.NiceBoldHeader {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: black;
  font-size: 12px;
  font-weight: bold;
}

/*========== */
/* LIVE DATA */
/* ========= */

.LiveTitle {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: Black;
  font-size: 18px;
  font-weight: normal;
}

.LiveSectionTitle {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: Black;
  font-size: 11px;
  font-weight: bold;
}

.LiveSectionValue {
  font-family: Arial Black;
  color: #484845;
  font-size: 12px;
  font-weight: normal;
}

.LiveValueBlack {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #3B3B39;
  font-size: 18px;
  font-weight: normal;
}

.LiveValueRed {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #F91514;
  font-size: 18px;
  font-weight: bold;
}

.LiveValueBlue {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #3B85DF;
  font-size: 18px;
  font-weight: bold;
}

.LiveValueBlackSmall {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #3B3B39;
  font-weight: bold;
  font-size: 12px;
}

.LiveValueBlueSmall {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #3B85DF;
  font-weight: bold;
  font-size: 12px;
}

/* Date/Time font  */

.date_OK {
  color: Black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
}

.date_BAD {
  color: Red;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
}

.time_OK {
  color: Black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.time_BAD {
  color: Red;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

/* STAFF LIST */

table.staff {
  width: 500px;
  background-color: #fafafa;
  border: 1px #000000 solid;
  border-collapse: collapse;
  border-spacing: 0px;
}

td.contact {
  border-bottom: 1px #6699CC dotted;
  text-align: left;
  font-family: Verdana, sans-serif, Arial;
  font-weight: normal;
  font-size: 16px;
  color: #404040;
  background-color: #fafafa;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 0px;
}


/* ==== INFO TABLE ==== */
table.geninfo {
  width: 580px;
  background-color: #fafafa;
  border-collapse: collapse;
  border-spacing: 5px;
}
p.geninfo_title{
  font-weight: bold;
  text-decoration: none;
  font-variant: small-caps;
  font-size: 14px;
  text-align: left;
  border-bottom: 2px solid #545454;
  margin-bottom: 0.1em;
}
p.geninfo_subtitle{
  font-weight: bold;
  margin-top: 0.5em;
  margin-bottom: 0.1em;
  font-size: 12px;
  text-decoration: underline;
}
.geninfo_subtitle a {
  color: #3d5076;
}
p.geninfo_item {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: black;
  font-size: 10px;
  font-weight: normal;
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
td.gencell{
  border-left: 1px solid #8c8c8c;
  border-right: 1px solid #8c8c8c;
}
#low-indent-list ul{
  margin-left: 0;
  padding-left: 15px;
}


/* ---- PUBLICATIONS ---- */
ul.publist{
  list-style-image: url(pics/buttons/arrow.gif);
}
ul.publist li{
  margin-bottom: 2em;
}
.pubtitle{
  font-weight: bold;
}
.pubauthor{
  font-weight: normal;
  font-style: normal;
}
.pubjournal{
  font-style: italic;
}

/* ==== DON'T DISPLAY STUFF ==== */
#ct-sidebar, #dingdong{ 
  display: none;
}
