body {
	background: #f5f5f5;
	color: black;
}

h1, h2, h3, h4, h5, h6 {
	color: black;
}

h6 {
	color:#595959;
}

hr {
	border-bottom: 1px solid #595959;
}

figcaption {
	color: #595959;
}

article {
	background: white;
	border: 1.8px solid #d9d9d9;
	border-radius: 7.2px;
}

blockquote {
	border-left: 2.16px solid #595959;
}

blockquote footer {
	color: #595959;
}

code {
	background: #daf1e0;
	color: #2a6f3b;
}

kbd {
	background: #2a6f3b;
	color: white;
}

mark {
	background: #ffc;
}

a {
	color: #275a90;
	text-decoration: none;
}

input[type="submit"], input[type="reset"], button {
	background: #f2f2f2;
	color: #191919;
	cursor: pointer;
}

input[type="submit"]:hover, input[type="reset"]:hover, button:hover {
	background: #d9d9d9;
	color: black;
}

input[type="submit"][disabled], input[type="reset"][disabled], button[disabled] {
	background: #e6e5e5;
	color: #403f3f;
	cursor: not-allowed;
}

input[type="submit"], button[type="submit"] {
	background: #275a90;
	color: white;
}

input[type="submit"]:hover, button[type="submit"]:hover {
	background: #173454;
	color: #bfbfbf;
}

input[type="text"], input[type="password"], input[type="email"],
input[type="url"], input[type="phone"], input[type="tel"],
input[type="number"], input[type="datetime"], input[type="date"],
input[type="month"], input[type="week"], input[type="color"],
input[type="time"], input[type="search"], input[type="range"],
input[type="file"], input[type="datetime-local"], select, textarea {
	border: 1px solid #595959;
}

td.border-left, th.border-left {
	border-left: 2px solid Gray;
}

td.border-right, th.border-right {
	border-right: 2px solid Gray;
}

td.ars, td.pos,
th.ars, th.pos {
	color: Black;
}
td.usd, th.usd {
	color: OliveDrab;
}
td.neg, th.neg {
	color: DarkRed;
}
