body
{
  background-color: #000000;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
}

h1, .heading1, h2, .heading2, h3, .heading3, h4, .heading4, h5, .heading5, .title
{
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin: 3px 0px;
  padding: 0px;
 
}

h1, .heading1, .title
{
  font-size: 16pt;
}

.title
{
  color: #000000;
}

h2, .heading2
{
  font-size: 14pt;
}

h3, .heading3
{
  font-size: 12pt;
 
}

h4, .heading4
{
  font-size: 11pt;
  font-weight: bold;
}

h5, .heading5
{
  font-size: 10pt;
}

p, li
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
}

div, td, dd
{
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10pt;
}

p, h6
{
  margin: 0px 0px 10px 0px;
  padding: 0px;
}

h6, .sub
{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 8pt;
  font-weight: normal;
}

 .dateline
{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 8pt;
  font-weight: normal;
}

.banner {
  padding:                     8px;
  text-align:                  center;
}
.new-dateline
{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  text-align: left;
}


pre, input, select, option
{
  font-size: 8pt;
}

form, img
{
  margin: 0px;
  padding: 0px;
}

a:link
{
  color: #cc0033;
  text-decoration: none;
}

a:visited
{
  color: #cc0033;
  text-decoration: none;
}

a:hover
{
  color: #993333;
  text-decoration: underline;
}

.toc, .toc1, .toc2, .toc3
{
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 9pt;
  margin: 3px 0px;
  color: #666666;
}
.toc4
{
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 13pt;
  margin: 3px 0px;
  color: #993333;
  font-variant:small-caps;
}
.toc5
{
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 13pt;
  margin: 3px 0px;
  color: #000000;
  font-variant:small-caps;
}

.toc a:link, .toc a:visited, .toc1 a:link, .toc1 a:visited, .toc2 a:link, .toc2 a:visited, .toc3 a:link, .toc3 a:visited
{
  text-decoration: underline;
}

.toc1
{
  margin-left: 1.5em;
}

.toc2
{
  margin-left: 3em;
}

.toc3
{
  margin-left: 4.5em;
}

.byline
{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 9pt;
  font-style: italic;
  text-align: left;
  margin: 0px 0px 6px 0px;
}

.credit
{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 9pt;
  font-style: italic;
  text-align: left;
}
.nav
{
  margin-left: 8px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  color: #000000;
}
.nav-small,
.nav-small a:link,
.nav-small a:visited,
.nav-small a:hover
{
 
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #000000;
}

.nav-bold-small
{
  font-weight: bold;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #000000;
}
.nav-bold
{
  margin-left: 8px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  color: #000000;
}
.spotlight
{
  margin-left: 1px;
  background:  #EFEFEF;
  font-size: 9pt;
  font-weight: bold;
  width: 400px;
}

.spotlight-TOC
{
  margin-left: 1px;
  background:  #EFEFEF;
  font-size: 9pt;
  font-weight: bold;
  width: 556px;
  border-bottom: 1px solid #000000;
}
.underline
{
  font-size: 9pt;
  font-weight: bold;
  border-bottom: 1px solid black;
  width: 100px;
}

.archive
{
  padding-left: 670px;
}

.archive-kicker
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
  font-weight: bold;
  margin: 3px 0px 0px 0px;
  text-transform: uppercase;
  color:Black;
}
.column
{
  padding-right: 0px;
  padding-left: 10px;
  padding-bottom: 0px;
  padding-top: 12px;
  text-align: left;
}
.profiler
{
  
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-top: 12px;
 }

.profiler-publication
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10pt;
 font-weight:  bold;
 margin: 3px 0px 0px 0px;
 text-transform: uppercase;
 color: black; 
}
 .profiler-date
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight:  normal;
  font-style:   italic;
  margin: 3px 0px 0px 0px;
  text-transform: none;
  color: black;
}
.issue-date 
{
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight:  bold;
font-style:   italic;
margin: 3px 0px 0px 0px;
text-transform: uppercase;
color: red;
}
.issue-title 
{
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight:  bold;
font-style:   normal;
margin: 3px 0px 0px 0px;
text-transform: uppercase;
color: #000000;
}

.dateline
{
  font-size: 8pt;
}
.SearchDateline
{
  font-size: 8pt;
}
.itemtitle
{
  font-size: 8pt;
  font-weight: bold;
  padding-left: 30px;
  color: green;
}
.rptdateline
{
  font-size: 8pt;
  font-weight: normal;
  margin-left: 12px;
  text-align: center;
}
.prices 
{
  background-color: #000000;
  font-family: Helvetica-Narrow, "Arial Narrow" , sans-serif;
  font-size: 6pt;
  font-weight: normal;
  width: 150px;
  color: White;
  text-align: center;
  margin-left: 40px;
}
.companies
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  width: 170px;
  overflow: visible;
}
.weather
{
  margin-left:31px;
  font-size: x-small;
  height: 100px;
  padding-top: 10px;
  background: solid white;
}
.report .dateline

  {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  text-align: center;
}

.report 
{
  width: 165px; 
  text-align:center;
  margin-top:10px;
  margin-left: 1px;
  margin-left:5px;
  text-align: center;
}

.report th
{
  background-color: #000000;
  width: 183px;
  margin-left: 10px;
  font-size: 8pt;
  text-align:center;
  color:White;
}

.report td
{
  background-color: white;
  font-family: Helvetica-Narrow, "Arial Narrow" , sans-serif;
  font-size: 8pt;
  text-align: center;
}

.report heading3
{
  background-color: #000000;
  font-family: Helvetica-Narrow, "Arial Narrow" , sans-serif;
  font-size: 6pt;
  font-weight: normal;
  width: 135px;
}

#page
{
  text-align: left;
  background-color: white;
  width: 770px;
 
  margin-left: auto;
  margin-right: auto;
}

#super-banner
{
  padding: 8px;
  width: 770px;
  text-align: center;
}

#logo
{
  margin-left: 4px;
  margin-bottom: 4px;
  width:       200px;
}

#nav-search
{
  padding-right: 4px;
}

#nav-lists
{
  background-color: #EFEFEF;
  border-bottom: 2px solid #DDDDDD;
 }
 
#logo-description
{
  margin-left: 8px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: white;
  padding: 1px 0px;
  width: 270px;
 }

#upper-tab
{
  background: url(/graphics/tab1A.png) no-repeat;
  background-color: #cc0033;
  height: 20px;
  width: 290px;

 }
 #search-bar
{
  background: url(/graphics/search-bar.png) no-repeat;
  background-color: #cc0033;
  height:   19px; 
  width: 100%;
  padding-top:1px;
  padding-bottom:1px;
 }

#lower-tab
{
  background: url(/graphics/tab2A.png) no-repeat;
  background-color: #000000;
  height: 42px;
  width: 400px;
}

#upper-menu
{
  text-align: right;
  margin-right: 8px;
  font-family: Tahoma, Arial, Helvetica, sans-serif ;
  font-size: 8pt;
  color: white;
  width: 464px;
}

#upper-menu-left
{
  text-align: left;
  margin-left: 8px;
  font-style: italic; 
  font-weight:bold;
  font-family: Tahoma, Arial, Helvetica,  sans-serif;
  font-size: 8pt;
  color: white;
  width: 290px;
}

#upper-menu-printer
{
  text-align: right;
  padding: 3px;
  margin-bottom: 8px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #000000;
  border-bottom: 1px solid #000000;
  margin-right:25px;
}

#upper-menu a
{
  color: white;
}

#lower-menu
{
  padding: 4px 8px;
  color: #000000;
  background-color: white;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  text-align: right;
}

#lower-menu a:link, #lower-menu a:visited
{
  color: #000000;
  text-decoration: none;
}

#lower-menu a:hover
{
  color: #993333;
  text-decoration: underline;
}

#lower-nav
{
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}

#content-area
{
  background-color: white;
  padding: 12px 0px 12px 12px;
}

.copyright
{
  color: white;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  text-align: right;
  padding-right: 8px;
}

.copyright a:link, .copyright a:visited, .copyright a:hover
{
  color: white;
}

.copyright-printer
{
  color: #000000;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  padding-left: 10px;
}

#this-month, #article-category
{
  font-family: "Times New Roman" , Times, serif;
  font-size: 12pt;
  font-weight: bold;
  text-transform: uppercase;
  color: #000000;
}

.search-list
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  width:    140px;
  height:   16px; 
  vertical-align:  middle; 
  padding-top:0;
}
.search-button
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 7pt;
  width:    40px;
  height:   17px; 
  vertical-align:  middle; 
  padding-top:0;
  text-align:center;
  background-color:Black;
  color : white;
  margin-right:10px;
  border:1px solid;
  border-color:  Gray; 
  border-style:   groove;

}

.search-text
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  width:    140px;
  height:   20px;  
  vertical-align:top;
}

.filled-darker
{
  background-color: #000000;
  width: 350px;
 }

.filled-dark
{
  background-color: #000000;
}

.filled-red
{
  background-color: #cc0033;
}

.link-dark
{
  color: #000000;
}

.filled-medium
{
  background-color: #CEFFCE;
}

.thumbnail
{
  text-align: center;
  width: 124px;
}

.thumbnail-title
{
  text-align: center;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
}

.thumbnail-info
{
  text-align: center;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 7pt;
}

.description
{
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 8pt;
}

.rss-link,
.rss-link a:link,
.rss-link a:visited,
.rss-link a:hover
{
  padding: 4px 8px;
  color: #000000;
  text-transform:  capitalize;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 8pt;
}

.bulleted-link,
.bulleted-link a:link,
.bulleted-link a:visited,
.bulleted-link a:hover
{
  padding: 6px 0px;
  font-size: 8pt;
  text-transform: uppercase;
  color: #000000;
  margin-left: 10px;
}
.profiler-bulleted-link,
.profiler-bulleted-link a:link,
.profiler-bulleted-link a:visited,
.profiler-bulleted-link a:hover
{
  font-size: 8pt;
  text-transform: uppercase;
  color: #000000;
}

.two-pt-line-btm
{
 border-bottom  : 2px solid #000000;
 margin-top: 8px;
 text-align: left; 
}
.two-pt-line-btm-right
{
 border-bottom  : 2px solid #000000;
 margin-top: 8px;
 text-align: right; 
}
.two-pt-line-top
{
 border-top: 2px solid #000000;
 margin-bottom: 8px;
 text-align: left;  
}


.library-link
{
  padding: 2px 0px;
  font-size: 8pt;
  text-indent: -10px;
  margin-left: 10px;
}
.issues-link
{
  padding: 2px 0px;
  font-size: 8pt;
  text-indent: -10px;
  margin-left: 10px;
}
.InTheSpotlight
{
 background-color:  #EFEFEF;
 width: 540px;
}
.IntheSpotLight-header
{ margin-left: 1px;
  background:  #EFEFEF;
  font-size: 9pt;
  font-weight: bold;
  width: 125px;
  border-bottom: 1px solid black;
  }
  
  .sponsordArticles
  {
  margin-left: 1px;
  background:  #EFEFEF;
  font-size: 7pt;
  font-weight: bold;
  width: 175px;
  padding-bottom: 3px;
  }
.index-kicker
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13pt;
  color: #000000;
  font-weight: bold;
  margin: 3px 0px 0px 0px;
}
.index-feature
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight:  normal;
  font-style:   italic;
  margin: 3px 0px 0px 0px;
  text-transform: uppercase;
}
.kicker
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14pt;
  font-weight: bold;
  margin: 3px 0px 0px 0px;
  color: #000000;
}

.summary
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  margin-bottom: 7pt;
  text-align: left;
  margin-left: 1px;
  margin-right: 10px;
}

.ellipsis
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-style: italic;
  text-align: right;
  margin-top: 6px;
}

.homepage-heading
{
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12pt;
  color: #000000;
  font-weight: bold;
  margin-bottom: 4px;
}
.profiler-homepage-heading,
.profiler-homepage-heading a:link,
.profiler-homepage-heading a:visited,
.profiler-homepage-heading a:hover
{
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12pt;
  color: #000000;
  font-weight: bold;
  margin-bottom: 4px;
}
.profiler-toc,
.profiler-toc a:link,
.profiler-toc a:visited,
.profiler-toc a:hover
{
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #cc0033;
  font-weight: bold;
  margin-bottom: 4px;
}


.nav-button
{
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 7pt;
  text-transform: uppercase;
  border-top: 1px solid #94A498;
  border-right: 1px solid #94A498;
  border-left: 1px solid #94A498;
  border-bottom: 1px solid #94A498;
  padding: 3px;
  margin: 0px 4px 0px  5px;
}


.nav-button-disabled
{
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 7pt;
  text-transform: uppercase;
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  padding: 3px;
  margin: 0px 4px 0px 15px;
  color: #CCCCCC;
}

.search-block
{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  margin-bottom: 3px;
  margin-top: 12px;
}

.options
{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 8pt;
  padding: 6px;
  background-color: #EFEFEF;
  border: 1px solid #999999;
  margin-top: 2px;
  margin-bottom: 6px;
}

.sponsors
{
  width: 144px;
  background-color:  #EFEFEF;
  padding: 0px;
  text-align: left;
}

.related-article
{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 8pt;
  padding-bottom: 8px;
  padding-left: 5px;
}

.part
{
  text-align: center;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12pt;
  text-transform: uppercase;
  font-weight: bold;
  color: #993333;
  margin-bottom: 4px;
}

.parts
{
  padding: 3px 9px;
  margin-bottom: 12px;
  border: 1px solid #A0BAA8;
  background-color: #F0F8F2;
}

.sidebar-background
{
  background-color:  #EFEFEF;

}

.sidebar-ul-corner
{
  background: url(/graphics/ul.png) no-repeat top left;
}

.sidebar-ur-corner
{
  background: url(/graphics/ur.png) no-repeat top right;

}

.sidebar-ll-corner
{
  background: url(/graphics/ll.png) no-repeat bottom left;
}

.sidebar-lr-corner
{
  background: url(/graphics/lr.png) no-repeat bottom right;

}

.sidebar-heading
{
  font-family: "Times New Roman" , Times, serif;
  font-size: 10pt;
  font-weight: bold;
  border-bottom: 1px solid #000000; 
  margin-bottom: 8px;
  width: 150px;
  text-align: center;
}
.column-heading
{
  font-family: "Times New Roman" , Times, serif;
  font-size: 10pt;
  font-weight: bold;
  border-bottom: 1px solid #000000;
  margin-bottom: 8px;
}

.column-heading-b
{
  font-family: 'Times New Roman', Times, serif;
  font-size: 11pt;
  font-weight: bold;
  text-transform: uppercase;
  color: #000000;
}
.column-title
{
  font-family: Tahoma, Helvetica,	Arial, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	margin:	3px	0px;
	color: #cc0033;
}
.column-summary
{
  font-family: Tahoma, Arial,	Helvetica, sans-serif;
  font-size: 8pt;
  margin-bottom: 12pt;
  margin-right:	9px;
	color: #000000;	
}
.profiler-heading
{
  font-family: "Times New Roman" , Times, serif;
  font-size: 10pt;
  font-weight: bold;
  border-bottom: 1px solid #000000;
  margin-bottom: 8px;
  margin-right: 5px;
}

th
{
  font-size: 11pt;
  font-family: arial, helvetica, sans-serif;
}

.photo-description
{
  margin: 4px 0px 0px 12px;
  width: 172px;
  border-top: 1px solid #C4D0C8;
  border-bottom: 1px solid #C4D0D8;
  padding: 18px 0px 8px 0px;
}

.gallery-photo
{
  border-top: 4px solid #707070;
  border-left: 4px solid #808080;
  border-right: 4px solid #CCCCCC;
  border-bottom: 4px solid #E0E0E0;
}

.site-map-item, .site-map-title
{
  padding: 2px 9px;
  margin: 2px;
}

.site-map-title
{
  color: white;
  background-color: #000000;
  text-transform: uppercase;
  font-weight: bold;
}

.page-number
{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  color: #808080;
}

.page-numbers
{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  text-align: right;
  margin-right: 12px;
}

.video-summary {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  float: none;
  border-bottom: 1px solid #CCCCCC;
  padding: 2px 0px;
  margin-bottom: 6px;
  margin-right: 14px;
}
#video-hp
{
  width:100%;
}
#opm-box {
  position:                    relative;
  margin-left:                 auto;
  margin-right:                auto;
}

#opm-box td {
  width:                       120px;
  padding:                     6px;
}

address {
  font-style: normal;
}
.link-image
{
  margin-right:30px;
  padding-bottom:3px;
}

.inside-links,
.inside-links  a:link,
.inside-links a:visited
{
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #0000cc;
  text-indent: 4px;
  text-transform: uppercase; 
  text-decoration: none;
  vertical-align:top;

}



.inside-links  a:active,

.inside-links   a:hover

{

  color: #ff6600;

  text-transform: none;

  font-weight:  normal;

  text-decoration: underline;

}

