@media print {
  table.navbar, td.sidebar, td.navbuttons {display: none}
}

body {
	margin:0px;
	padding:0px;
	font-family: "trebuchet ms", "myriad", Arial, sans-serif;
	color: rgb(140,140,140);
	line-height:100%;
	background:rgb(250,245,230);
}

a {
	text-decoration:none;
	color:rgb(0,40,160); }

a:hover {
	color: rgb(240,160,0); }

td {
	vertical-align:top; }

th {
	vertical-align:bottom; }

cite {
  font-style:italic;
}

em {
  font-weight:100;
  font-style:normal;
  color: rgb(60,60,60);
}

p {
	margin-top:0em;
	margin-bottom:0em;
	padding-top:0.25em;
	padding-bottom:0.25em;
	font-size:85%;
	line-height:120%; }

p.author {
	margin-top:0em;
	margin-bottom:0em;
	padding-top:0.25em;
	padding-bottom:0.25em;
	line-height:120%;
	color:rgb(0,30,120);}

blockquote p.author {
  text-align:right;
	font-size:70%;
	color:rgb(0,30,120);}

div.references p {
	padding-top:0.5em;
	padding-bottom:0.5em;
}

h2.title {
	font-size:140%;
	margin:0em;
	padding-top:0em;
	padding-bottom:0em;
	font-weight:100;
	line-height:95%;
	color:rgb(0,30,120);}

h3 {
	font-size:120%;
	margin:0em;
	padding-top:1em;
	padding-bottom:0em;
	font-weight:100;
	line-height:95%;
	color:rgb(120,30,0);}

h3.title {
	padding-top:0em;
}
	
h4 {
	font-size:100%;
	margin:0em;
	padding-top:1em;
	padding-bottom:0em;
	font-weight:100;
	line-height:95%;
	color:rgb(160,120,0);}

h5 {
	font-size:90%;
	margin:0em;
	padding-top:1em;
	padding-bottom:0.25em;
	font-weight:100;
	line-height:95%;
	color:rgb(160,120,0);}

ul,ol {
	padding-top:0em;
	padding-bottom:0.15em;
	margin-top:0px;
	margin-bottom:0px;
  }

ol.lettered {
	list-style-type:lower-alpha;
  }

li {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0.1em;
	padding-bottom:0.25em;
	line-height:105%;
	font-size:85%;}
	
li li {
	font-size:100%;}
	
img {
  vertical-align:middle;
	border:0px;}

img.icon {
  margin:1px 4px 1px 0px;
	}

table.navbar img, td.sidebar img {
  vertical-align:baseline;
}
	
tr.top td {
	background: rgb(0,0,0); }

td.sidebar {}

td.content {
	margin:0px;
	padding:10px 30px 10px 30px; }
	
td.navbuttons {
  padding: 0px 13px 0px 0px;
  text-align: right;
}

div.filelink {
  font-size:80%;
  margin:0px;
  padding-top:0.6em;
  padding-bottom:0.6em;
  padding-left:1em;
  }
	
div.menu {
	font-size:85%;
	color:rgb(160,30,0);
	padding:5px 6px 7px 0px;
	line-height:1em;
  margin:0px;
  text-align:right;
  }

div.menu a {
	color: rgb(0,40,160);}

div.menu a:hover {
	color:rgb(240,160,0);}

blockquote {
	color:rgb(120,30,0);
  font-style: italic;
  margin:0px;
  padding:0.6em 0em 0.6em 0em;
}

table.bordered {
  margin-top:16px;
  margin-bottom:16px;
  border-color:rgb(160,160,160);
  border-style:solid;
}

table.bordered td,th {
  margin:0px;
  padding-top:.3em;
  padding-bottom:.3em;
  padding-left:.6em;
  padding-right:.6em;
  font-size:80%;
  line-height:110%;
}

table.bordered th {
  line-height:100%;
  vertical-align:middle;
}

table.hidden td {
  margin:0px;
  padding:2px 4px 2px 4px;
  line-height:110%;
  font-size:80%;
}

table.hidden th {
  margin:0px;
  padding:18px 4px 2px 4px;
  line-height:110%;
  font-size:85%;
  font-weight:100;
  text-align:left;
  color:rgb(160,120,0);
}

table.hidden {
  margin-top:6px;
  margin-bottom:6px;
}

table.striped {
  margin-top:16px;
  margin-bottom:16px;
}

table.striped td,th {
  margin:0px;
  padding-top:.3em;
  padding-bottom:.3em;
  padding-left:.6em;
  padding-right:.6em;
  font-size:80%;
  line-height:110%;
}

tr.lineh {
	color:rgb(160,30,0);
	background:rgb(255,255,255);
	text-align:center;
}

tr.line1 {
	background: rgb(250,240,220);
}

tr.line2 {
	background:rgb(255,250,240);
}

div.image {
  margin:0px;
  padding-top:1em;
  padding-bottom:1em;
  padding-left:0em;
  padding-right:0em;
  text-align:center;
}

div.brand {
  font-size: 70%;
  padding: 6px 0px 0px 30px;
  color:rgb(160,120,0);
  font-style:italic;
}

div.weblink {
	margin-top:0em;
	margin-bottom:0em;
	padding-top:0.15em;
	padding-bottom:0.15em;
	font-size:85%;
	line-height:110%;
	}

div.pic-right {
  margin:0px 0px 16px 16px;
  border-width:1px;
  border-style:solid;
  border-color:rgb(0,0,0);
  float:right;
  }
  
div.pic-left {
  margin:0px 16px 16px 0px;
  border-width:1px;
  border-style:solid;
  border-color:rgb(0,0,0);
  float:left;
  }
 
span.time {
	font-size:95%;
	color:rgb(160,120,0);
  }

div.expand {
	margin:0px;
	padding-top:0em;
	padding-bottom:0.25em;
	padding-left:1em;
	font-size:85%;
	line-height:115%;
  }

div.expand-content {
	padding-left:19px;
  display: none;
}

div.expand img {
  vertical-align:baseline;
  margin-right:8px;
  }

div.expand p {
  font-size:95%;
  }
  
div.expand li {
  font-size:95%;
  }