/* ********************************************************************** */
/* General Definitions                                                    */
/* ********************************************************************** */
.stream,
.screen { display : none; }
.pageextra1,
.pageextra2,
.pageextra3,
.pageextra4,
.pageextra5 { display : none; }
.eplicaad,
.adbanner,
.buttons,
.archivelink,
.morelink,
.more { display : none; }
body form .pickdatelink,
body form .pickdate { display : none; }
body {
  font-family : Palatino, "Book Antiqua", Times, "Times New Roman", serif;
  margin : 0;
  padding : 0;
}
div, table, caption { font-size : 1em; }
a {
  font-weight : bold;
  text-decoration : none;
}
a:after {
  font-family : Palatino, "Book Antiqua", Times, "Times New Roman", serif;
  text-decoration : none;
  font-weight : normal;
  font-size : 0.9em;
}
p, table, blockquote, ul, ol, dl {
  margin-top : 0;
  margin-bottom : 0.67em;
  widows : 2;
  orphans : 2;
}
ul, ol {
  margin-left : 0;
  padding-left : 2.25em;
}
img {
  margin : 0;
  border : none;
  padding : 0;
}
h1, h2, h3, h4, h5, caption {
  font-family : Helvetica, Geneva, Arial, sans-serif;
  page-break-after : avoid;
  page-break-inside : avoid;
  font-weight : bold;
  margin : 0em;
}
h1 {font-size:1.5em;}
h2 {
  font-size : 1.33em;
  margin-top : 1.85em;
  margin-bottom : 0.5em;
}
h3 {
  font-size : 1.1em;
  margin-top : 1.1em;
  margin-bottom : 0.61em;
}
h4, caption {
  font-size : 0.9em;
  margin-top : 1em;
  margin-bottom : 0;
}
label { 
  display : block;
  clear : both;
  float : left;
  width : 10em;
  margin-top : .2em;
}
table {}
caption { text-align : left; }
th, td {
  page-break-inside : avoid;
  vertical-align : top;
  text-align : left;
}
table.grid {
  page-break-inside : auto;
  border : none;
}
table.grid td {
  page-break-inside : avoid;
  widows : 2;
  orphans : 2;
  border : none;
}
.companyinfo
{
	float: left;
	border: solid 2px #e4e4e4;
	padding: 5px;
}
.saledate{float:right;font-weight:bold;}
.subsciptioninfo{padding:20px 20px 30px 20px;clear:both;}
.subscriptionid{font-size: 1.2em;}
.cost{float: right;margin-right: 20px;}
.pageheader{padding-bottom:0.2em;border-bottom:0.1em solid #000;margin-bottom:2.1em;}
.pageheader h1 {font-size:1.33em;margin:0;font-weight:bold;white-space:nowrap;text-transform:uppercase;}
.pageheader img {height:3em;width:auto;vertical-align:middle;}
.box {
  clear : both;
  padding-bottom : 1.5em;
  border-bottom : 0.07em solid #000;
  margin-bottom : 0.8em;
}
.boxhd {font-size:1.5em;margin-top:0em;}
.article .boxhd { display : none; }
.article h2.subtitle {font-size:1.1em;margin-top:0;}
.article a[href]:after  { content : " (" attr(href) ")"; }
.article a[title]:after { content : " (" attr(href) " - " attr(href) ")"; }
.article .meta {font-style:italic;margin-top:0.67em;}
.article img { clear : both; margin : .2em .5em .1em 0;}
.article img.right { float : right;  margin : .2em 0 .5em .5em; }
.article img.left { float : left;  margin : .2em .5em .2em 0; }
.article img.big { display : block;  margin : 0 auto .7em auto; text-align : center;}
.article-ie5mac img.big { display : inline; }
.article .imgbox {float:right;margin:0 0 1em 0;border-bottom:none;width:13em;}
.article .imgbox .content {background-color:#fff;padding-left:1em;}
.imgbox img { width : 12em; }
.imgbox .imgcontent {font-size:0.8em;}
.imgbox .imgmeta {margin-top:0.3em;font-size:0.7em;color:#666;}
.article .chapters a:after,
.article .meta a:after { content : ""; }
.article table {  border-top : 0.05em solid #ccc;border-left : 0.05em solid #ccc;}
.article th, 
.article td {
  border-right : 0.05em solid #ccc;
  border-bottom : 0.05em solid #ccc;
  padding : 0 0.67em 0.1em 0;
}
.articlelist .meta {
  font-family : Palatino, "Book Antiqua", Times, "Times New Roman", serif;
  font-weight : normal;
  font-size : 0.95em;
  margin-right : 0.25em;
}
.articlelist ul {
  padding-left : 0;
  list-style : none;
}
.articlelist li {
  margin-bottom : 0.67em;
}
.articlelist li a {
  font-family : Helvetica, Geneva, Arial, sans-serif;
  font-weight : bold;
}
.articlelist .item {
  margin-bottom : 0.9em;
  clear : both;
}
.articlelist .item img {
  float : right;
  margin : 0.2em 0 0.5em 0.5em;
}
.articlelist .item h3 {
  font-size : 1em;
  margin : 0.6em 0 0.2em 0;
}
.articlelist .item h3 a {font-size:1.05em;}
.articlelist .item h3 .meta {display:block;}
.footer {
  page-break-before : avoid;
  font-style : italic;
  font-size : 0.8em;
  padding-top : 0.5em;
  border-top : 0.07em solid #000;
  border-bottom : none;
}
.footer h2.boxhd { display : none; }
.footer a { font-weight : bold; }
.pagebody .quizbux { display : block; }
.quizbux {page-break-inside:avoid;}
.quizbux h3 {font-size:1em;}
.quizbux .question {font-weight:bold;}
.quizbux ul {
  page-break-inside : avoid;
  page-break-before : avoid;
  padding-left : 0;
  list-style : none;
}
.quizbux .bar {
  page-break-before : avoid;
  display : block; 
  border : 0.05em solid #000;
  margin-bottom : 0.5em;
}
.quizbux .results .bar img {height:1.2em;}
.pageheader .sitelogo {display:none;}