.money-converter { 
	width: 29em; 
	//width: 30em;
}
.money-converter .value {font-size: 1em}
.money-converter .input {
	margin-bottom: 0em;
	padding-bottom: 0.5em;
}
.money-converter .output {
	display:block;
	font-size: 1.5em;
	padding-top: 0;
	padding-right: 1.6em;
	//margin-bottom:0;
	text-align: right;
}
.money-converter .output .cell {
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 0.7em;
	//margin-bottom: 0.5em;
	position: relative
}
.money-converter .output .total {
	float: left;
	color: #999;
	//padding-top: 0.05em;
}
.money-converter .output .remark {
	position: absolute;
	color: #999;
	font-size: 0.55em;
	width: 12em;
	text-align: left;
	right: -13em;
	top: 0.2em;
}
.money-converter .output .result, 
.money-converter .output .result-fss {
	float: right;
	//padding-top: 0.05em;
	//padding-bottom: 0.08em;
}
.money-converter .add {
	top:1.1em;
}
.money-converter .add SPAN {
	cursor: default;
}
.money-converter .add.last SPAN {
	cursor: pointer;
}
.money-converter .add.last {
	top: 0.9em
}
.money-converter .brackets.show, 
.money-converter .brackets .br {background-image: none}
.money-converter INPUT	{text-align:center}
.money-converter INPUT.date {width: 1.5em}
.money-converter INPUT.year {width: 3em}
.money-converter UL {
	border-bottom: 1px solid #555;
}	
.money-converter LI {
	margin-bottom: 1.2em;
	margin-top: 1.2em; 
}
.money-converter LI.wrong {
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	filter:alpha(opacity=50);
	opacity: 0.5;
}
.money-converter .from-date, .money-converter .to-date {
	margin-bottom: 0.2em;
}
.money-converter DIV.sign {
	float: left;
	width: 1.8em;
	padding-top: 0.3em;
}

.money-converter .dash {
	font-size: 1.2em;
	margin: 0 0.4em;
}
.money-converter .notice {
	padding-top: 1.5em;
	float: left;
}
.money-converter .star {
	font-size: 0.9em;
	color: #777;
}