/* ==========  I. Filters section  ========== */

#filters {
  border: solid black 1px;
  margin-top: 1em;
  margin-bottom: 0.8em;
  padding: 0.5em 0 0.1em 0.5em;
  background:  #eee;
}

#filterGrp1 {
  padding-top: 0;
  overflow: auto;
  width: 575px;
}

#filterGrp2 {
  clear: left;
  padding-top: 0.4em;
  overflow: auto;
  width: 575px;
}

#FSubject {
  float:left;
  width:50%;
}

#FPubDate {
  float:left;
  width:45%;
}

#FPubSeries {
  float:left;
  width:50%;
}

#FAuthor {
  float:left;
  width:45%;
}

div.Fheading {
  font-weight: bold;
  color: #0066BB;
}

div.Flevel1 div.FIcons {
  clear: both;
  float: left;
}

div.Flevel2 div.FIcons {
  clear: both;
  float: left;
  margin-left: 15px;
}

div.FIcons {
  float: left;
}

div.FText, div.FBoth {
  float: left;
  white-space: normal;
  max-width: 82%;
}

div.FText {
  padding-left: 1em;
}

a.FText {
  text-decoration: none;
}

span.FText {
  padding-left: 0.5em;
  vertical-align: top;
  text-decoration: underline;
}

div.clearbo {
  clear: both;
  height: 1px;
  margin: 0;
  padding: 0;
}

/* ==========  II. Sorting options and search panel ========== */

#search {
  float: left;
  margin: 0.4em 0 0.5em 0;
  width: 100%;
  overflow: hidden;
}

html>body #search {float: none}

#FSrch1 {
  float:left;
  width:49%;
}

#FSrch2 {
  float:left;
  width:46%;
}

#FSrch {
 float: left;
 width: 98%;
 margin-bottom: 0.4em;
}

div.pageselect {
  clear: both;
  margin-top: 5px;
  margin-bottom: 10px;
  overflow: hidden;
}

div.pagenum {
  float: left;
  width: auto;
  font-size: 110%;
}

div.pagelinks {
  font-size: 0.9em;
  float: right;
  width: auto;
  background-color: #FFF;
  padding: 0 0.4em 0.2em 0.4em;
  margin: 0.2em 0 0 0.4em;
  white-space: nowrap;
}

div.pagelinks a img {
  vertical-align: bottom;
  border: none; 
}

span.heading {
  background: url(/Images/Gold_Tri.gif) no-repeat;
  font-weight: bold;
  padding-left: 1.5em;
}

.HelpLink {
  font-size: 100%;
  padding-left: 0.5em;
  vertical-align: middle;
}

.ResultLine {
  color: #995533;
}

.Marker {
  vertical-align: bottom;
}

/* ==========  III. Results box ========== */

div.results {
  clear: right; 
  width: 100%;

}

div.results table {
  width: 100%;
  border-bottom: #666666 8px solid;
}

div.results tr.titlebar {
  clear: both; 
  padding-left: 5px; 
  width: 100%; 
  color: #ffffff; 
  white-space: nowrap; 
  background-color: #666666;
  text-align: left;
}

div.results tr.titlebar th {
  padding-left: 5px;
}

div.results tr.data {
  clear: both; 
  padding-left: 5px; 
  width: 100%; 
}

div.results tr.data td, div.results tr.data th {
  vertical-align: top;
  padding: 5px 0 0 5px;
  border-width: 0;
  border-bottom: #cccccc 1px solid;
  width: auto;
}

div.results tr.last td, div.results tr.last th {
  vertical-align: top;
  padding: 5px 0 5px 5px;
  border-width: 0;
  width: auto;
}

div.results tr.data th, div.results tr.last th {
  font-weight:normal;
  text-align: left;
}

div.results th.title {
  width: auto;
}

div.results th.date {
  width: 20%
}

div.results th.author {
  width: 20%
}

div.results th.HTML {
  width: 5%
}

div.results th.PDF {
  width: 5%
}

div.results th.abstract {
  width: 10%
}

div.results th.catno {
  width: 23%
}

div.results th.CLF2_title {
  width: 50%
}

div.results th.CLF2_date {
  width: 16%
}

div.results th.CLF2_author {
  width: 24%
}

div.results th.CLF2_view {
  width: 10%
}

div.results th.census_title {
  width: auto;
}

div.results th.census_date {
  width: 10em;
}

div.results th.census_HTML {
  width: 3.3em;
}

div.results th.census_catno {
  width: 12.3em;
  white-space: nowrap;
}

p.series {
  color: #336;
  margin-top: 0;
  font-size: 88%;
}

/* ========== IV. Make interface images resizable ========== */

img.FiltImg {
  height: 1.3em;
  width: 1.25em;
}

img.FldrImg {
  height: 1.15em;
  width: 1.46em;
}

img.SortImg {
  height: 0.85em;
  width: 0.85em;
}

img.NavImg {
  height: 0.96em;
  width: 0.96em;
}

/* ==========  V. General stuff ========== */

h1 {
  font-size: 1.5em;
}

a:link img,
a:visited img,
a:active img {
 border: none; 
}

.SortLink {
 color: white !IMPORTANT;
 text-decoration: none;
}

.Btn {
 font-size: 110%;
 width: auto;
 overflow: visible;
 padding: 0 6px 0 6px;
}

p.Compact {
 margin: 0.6em 0 0.5em 0;
}

div .Abstract {
	background-color: #ffe;
	padding: 2px;
	margin-right: 4px;
	margin-bottom: 0.5em;
	border-top: 3px solid #eed;
	border-bottom: 1px solid #eed;
}


.Hidden {
    position: absolute;
    left: 0;
    top: -999px;
    width: 1px;
    height: 1px;
    overflow: hidden;
    text-indent: -999px;
    font-size: 1%;
    line-height: 1%;
    padding: 0;
    color: white;
}

p.Hilite {
	background-color: #ffe;
	padding: 1px 3px 2px 3px;
	margin-top: 0;
	margin-right: 0.6em;
	margin-bottom: 0.5em;
	border: 1px solid #c33;
	font-weight: normal;
}

/* ========== VI. Error messages ========== */

.Error {
 font-size: 115%;
 color: #c00;
 width: auto;
}
div.Error form {
 margin-top: 4px;
}

.Hilite {
 font-weight: bold;
 color: black;
 background-color: #FF9;
}

.ActiveFilters {
 color: black;
}

.Item {
 color: black;
}

/* ==== VII. Formatting for the Authors and Chronological indexes (interfaces 1 and 2) ==== */
DIV.ThreeCol {
	float: left;
	margin: 4px 4px 0 0;
	width: 32%;
}
LI.ThreeCol {display: list-item; list-style: none; margin-left: 16px;}
LI.ThreeCol A:hover {color: white; background-color: #363636;}
DIV.ColBreak {clear: both; font-size: 10%; margin: -18px 0 0 0; padding: 0; height: 4px; display: block;}
DIV.Alphabet, DIV.tc {width: 100%}

.BlockHdr {margin-bottom: 0.5em; width: 100%}
.Hide {display: none}

/* ==== VIII. Formatting for timing statistics (debugging) ==== */
div.Debugging {
  padding: 4px;
  clear: both;
}
div.Debugging table {
  margin: 0;
  padding: 0;
  font-size: 90%;
  border: solid #999 1px;
  border-collapse: collapse;
  background-color: #f8f8c8;
}
div.Debugging > table th,td {
  padding: 1px 4px 1px 4px;
  border: solid #ccc 1px;
  margin: 0;
}
div.Debugging table td {
  text-align: right;
}
div.Debugging table th.Th0 {
  color: #666;
}
div.Debugging table th.Th1 {
  color: #000;
}

/* ==== VIII. Formatting for the Analysts and Researchers module (Latest Indicators) ==== */

h2.nav, h2.module {
	line-height: 125%;
	padding-bottom: 1px;
}
div.headerOrangeFIndex h2.module {line-height: 1.2; padding-left: 1px;}

div.indlatest {
	border:1px solid #000000;
}
 
.indbox {
	background:transparent;
	padding-bottom: 4px;
	font-size: 85%;
	border-collapse: collapse;
	border: 1px solid #68b;
	width: 100%;
}

.indbox caption.navaid {
	height: 0; 
	width: 0; 
	overflow: hidden;
	float: right;
	font-size: 0;
	position: absolute;
	top: -100px;
}

.indbox caption {
	margin:0;
	padding:0.25em 0.5em;
	text-align:left;
}

.indbox td, .indbox th {
	text-align:right;
	vertical-align:top;
	border-width: 0;
}

.indbox td {
	padding:0.5em 0.1em;
	border-bottom:1px dashed #ccc;
	font-weight:bold;
}

.indbox tr.last td, .indbox tr.last th {
	border-bottom:none;
}

.indbox th {
	border-bottom:1px solid #ddd;
	color:#666;
	font-family:arial,sans-serif;
	line-height:1.13em;
	padding:0.25em 0 0.25em 0.1em;
}

.indbox td.stb01, .indbox th.stb01 {
	border-bottom:1px dashed #bbb;
	font-weight:normal;
	text-align:left;
}

.indbox thead th.stb01 {
	font-weight:bold;
}

.indbox tfoot td {
	font-weight:normal;
	text-align:left;
}

.indbox thead td.stb01, .indbox thead th.stb01 {
	border-bottom:1px solid #ddd;
}

.indbox col.stb tbody tr td {
	text-align:left;
	width:auto;
}

.hidedis {
	display:none;
}

.hideoff, .hidedis .hideoff, .hideoff .hidedis {
	display:inline !important;
	left:-3400px !important;
	position:absolute !important;
}

/* Mod IE06-03010 */
.hideoff, .hidedis .hideoff, .hideoff .hidedis {
	display:none !important;
}

div.hideprodis {
	display:block !important;
}

.FL {
	float: left;
}

/* ==== Formatting for the Analysts and Researchers module (Info box) ==== */

div#InfoBox {
	float: right;
	width:224px;
	padding: 3px 3px 3px 3px; 
	margin: 5px 0px 3px 10px; 
	font-family: Arial, Helvetica, sans-serif; 
	background: #f6f6f6;
	border: 1px solid #1E456B ; 
}
div#InfoBox h2 {
	padding: 2px 2px 2px 2px;
	margin: 0px; 
	font-size: 100%; 
	text-align: center;
	background: #4D5D9E;
	border: 0px;
	color: #fff;
}
div#InfoBox p,div#InfoBox2 p {
	padding: 3px 3px 0px 3px;
	margin: 0px; 
	font-size: 100%; 
}
div#InfoBox a {
	display: block;
	padding: 3px 3px 0px 3px;
	margin: 0px; 
	font-size: 100%; 
	color: #0000ff;
	border-bottom: 1px solid #7E98B2;
	text-decoration: none;
}
div#InfoBox a.Last {
	display: block;
	padding: 3px 3px 0px 3px;
	margin: 0px; 
	font-size: 100%; 
	color: #0000ff;
	border-bottom: 0px solid #7E98B2;
	text-decoration: none;
}
div#InfoBox a:visited,div#InfoBox a.Last:visited {
	color: purple;
}
div#InfoBox a:hover,div#InfoBox a.Last:hover {
	color: #E62900;
}
div#InfoBox2 {
	float: right;
	width:195px;
	padding: 0;
	margin: 5px 0px 3px 10px; 
	font-family: Arial, Helvetica, sans-serif; 
	border-width: 0; 
}

.NoWrap {
  white-space: nowrap;
}

h1.Main {
	float: left;
	width: 64% !IMPORTANT;
	padding-bottom: 0.75em;
}

.Top0	{
	margin-top: 0;
}

* html div.center {padding-right: 10px !IMPORTANT;}

