

TABLE#baseTable {
	border-collapse     : collapse;
	font-family         : arial, Helvetica;
	width               : 100%;
}

TABLE#frameTable {
	font-family         : arial, Helvetica;
	font-size           : 14pt;
	width               : 100%;
}

TD#header {
	background-color	: #3c9;
	text-align			: center;
	font-size			: 12pt;
    padding             : 0px 10px;
}

TD#paneHeader {
	background-color	: #00f;
    color               : #ff0;
	text-align			: center;
	font-size			: 12pt;
    padding             : 0px 10px;
}

TD#footer {
	background-color	: #3c9;
	font-size			: 12pt;
    padding             : 5px 10px;
}

TD#label {
	text-align			: right;
    width               : 80px;
}

TD#sumPane {
	border              : thin solid #000;
	background-color	: #fff;
	font-size			: 12pt;
}

TD#sumLabel {
    width               : 180px;
}

TD#cost {
	text-align			: right;
    width               : 120px;
    padding             : 0px 30px;
}

TD#mark {
	text-align			: center;
    width               : 10px;
}

TD#pane {
	border              : thin solid #000;
	background-color	: #ffc;
    vertical-align      : top;
	width               : 50%;
}

SPAN#_message {
    color               : #00f;
	font-size			: 12pt;
}

TD#payArea {
	font-size			: 12pt;
}

DIV#_debug {
	font-size			: 9pt;
}
