* {
	margin:0;
    padding:0;
}
html,
body {
    height:100%;
    font-size: 1em;
}
#general-wrapper {
    min-height:100%;
    position:relative;
}
#general-header {
    background: silver;
    height: auto;
}
main {
	padding: 10px;
    padding-bottom: 80px;   /* Height of the #general-footer */
}
#general-footer {
    width:100%;
    height:80px;
    position:absolute;
    bottom:0;
    left:0;
    background: orange;
    text-align: center;
}

main {
	max-width: 100%;
	margin: auto;
}

h1 {
	padding: 5px;
}

table {
	width: 100%;
	table-layout: fixed;
	text-align: center;
	border-collapse: collapse;
}

table th:nth-child(2n) {
	width: 20%;
}
table th, table td {
	/*border: 1px solid silver;*/
}
table td {
	border-top: 1px solid silver;
}
table th {
	padding: 2px;
}
table td {
	padding: 1px;
}

.wrapper {
	padding: 10px;
	margin: auto;
	text-align: center; 
}

#result {
	font-size: 2em;
	font-weight: bold;
}

.negative {
    color: #D8000C;
    background-color: #FFBABA;
    padding: 5px 5px 5px 5px;
}
.positive {
    color: #4F8A10;
    background-color: #DFF2BF;
    padding: 5px 5px 5px 5px;
}

span {
	color: black;
	/*font-weight: bold;*/
}

span.uncertain {
	color: gray;
	font-weight: normal;
}

.col600 {
    -webkit-column-width: 500px; /* Chrome, Safari, Opera */
    -moz-column-width: 500px; /* Firefox */
    column-width: 500px;
}

.green-button {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #007700), color-stop(1, #009900) );
    background:-moz-linear-gradient( center top, #007700 5%, #009900 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007700', endColorstr='#009900');
    background-color:#007700;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    border:1px solid #adadad;
    display:inline-block;
    color:#ffffff;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    padding:6px 24px;
    text-decoration:none;
}.green-button:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #009900), color-stop(1, #007700) );
    background:-moz-linear-gradient( center top, #009900 5%, #007700 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009900', endColorstr='#007700');
    background-color:#009900;
    cursor: pointer;
}.green-button:active {
    position:relative;
    top:1px;
}

.exchange {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d6d3d6), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #d6d3d6 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6d3d6', endColorstr='#dfdfdf');
	background-color:#d6d3d6;
	-webkit-border-top-left-radius:14px;
	-moz-border-radius-topleft:14px;
	border-top-left-radius:14px;
	-webkit-border-top-right-radius:14px;
	-moz-border-radius-topright:14px;
	border-top-right-radius:14px;
	-webkit-border-bottom-right-radius:14px;
	-moz-border-radius-bottomright:14px;
	border-bottom-right-radius:14px;
	-webkit-border-bottom-left-radius:14px;
	-moz-border-radius-bottomleft:14px;
	border-bottom-left-radius:14px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#000000;
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
	font-style:normal;
	height:30px;
	line-height:30px;
	width:40px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
}
.exchange:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #d6d3d6) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #d6d3d6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#d6d3d6');
	background-color:#dfdfdf;
	cursor: pointer;
}.exchange:active {
	position:relative;
	top:1px;