body {
margin-top:0px;
margin-bottom:10px;
margin-left:10px;
margin-right:10px;
padding-top:0px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
border-top:0px;
border-bottom:0px;
border-left:0px;
border-right:0px;
/*width:100%;*/
background:#fff;
/*min-width:600px;*/ /* Minimum width of layout - remove line if not required */
/* The min-width property does not work in old versions of Internet Explorer */
font-size:100%;
}
 
	h1 {
		font-family: helvetica, arial, sans-serif;
		margin:0em 0 .2em 0;
		padding:0em;
	}
 
	h2 {
		font-family: helvetica, arial, sans-serif;
color: #800000;
		margin:0;
		padding:0;
	}

p{
font-size:1.2em;
		margin:0;
		padding:0;
}
.close {
		margin:0em;0em;0em;0em;
		padding:0em;0em;0em;0em;

}

.bigger {
		margin:1em;
		padding:1em;

}

p.upright{
font-size:1.5em;
text-align:right;
margin-bottom: 0em;
padding-bottom: 0em;
margin-top: 0em;
padding-top: 0em;
}

.smaller{
font-size:.7em;
}

.boldred {
font-weight:bold;
color: #800000;
}

p.screenname{
font-size:1em;
text-align:right;
margin-bottom: 0em;
padding-bottom: 0em;
margin-top: 0em;
padding-top: 0em;
}


h1.close{
margin-top: 0em;
margin-bottom: 0em;
padding-bottom: 0em;
}
 
h2.close{
margin-top: 0em;
padding-top: 0em;
}

.inputtext{
font-size: 1em;
font-family: "Times New Roman", Times, serif;
width:2em;
vertical-align: middle;
}

label {
vertical-align: middle;
}

.noborder{
border: 0;
}


.outputtext{
font-size: 1em;
font-family: "Times New Roman", Times, serif;
/*margin:0px;
padding:0px;*/
width:4em;
border: 0;
vertical-align: middle;
}

input.charity{
		background-color:#A9CFF5;
}

table.tokendemo {
font-size:1.2em;
border: 1px solid black;

}

.right{
align:right;
}
.bold  {
		font-weight: bold;
		}
.red {
color: #800000;
}
.italic {
		font-style: italic;
		}
.indent {
		margin:20px;
		}
.indent50 {
		margin:50px;
		}
.indent100 {
		margin:100px;
		}
.center {
	text-align:center;
	}
.right {
	text-align:right;
	}
		
.outline {
		border-top:1px solid #003366;
		border-bottom:1px solid #003366;
		border-right:1px solid #003366;
		border-left:1px solid #003366;
		background:#fff;
		color:#000;
		padding: 2px;
		}
.highlight {
		background-color:#ffcc00;
		}
.continue {
		font-style: italic;
		color:#003366;
		}
.babyhilt {
		background-color:#A9CFF5;
		}
/*.brighthilt {
		background-color:#00ccff;
		}
*/
.brighthilt {
		background-color:#99ccff;
		}

/*.ltorangehilt {
		background-color:#ffcc00;
		}*/
.ltorangehilt {
		background-color:#ffff66;
		}
.orangehilt {
		background-color:#ffcc00;
		}
.grayhilt {
		background-color:#DDDDDD;
		}

/*.orangehilt {
		background-color:#ff9900;
		}*/

.greenhilt {
		background-color:#8BB381;
		}


.gray {
		color:#999;
		}
.white {
		color:#fff;
		}
.grayback
		{
		background-color:#eee;
		}

.lines {
border: 1px solid black;
}		

.nobottomline {
border-right-style: solid;
border-left-style: solid;
border-top-style: solid;
border-bottom-style:none;
border-width: 1px;
border-color: black;
}		

.notopline {
border-right-style: solid;
border-left-style: solid;
border-top-style: none;
border-bottom-style:solid;
border-width: 1px;
border-color: black;
}		

.norightline {
border-right-style: none;
border-left-style: solid;
border-top-style: solid;
border-bottom-style:solid;
border-width: 1px;
border-color: black;
}		
.noleftline {
border-right-style: solid;
border-left-style: none;
border-top-style: solid;
border-bottom-style:solid;
border-width: 1px;
border-color: black;
}		
		
.nosidelines {
border-right-style: none;
border-left-style: none;
border-top-style: solid;
border-bottom-style:solid;
border-width: 1px;
border-color: black;
}		

.nolines {
border: 0px solid black;
}		

.headrow {
text-align:center;
font-family: helvetica, arial, sans-serif;
font-weight: bold;
}

.xxxx {
text-align:center;
font-weight: bold;
}

.choicetext {
text-align:left;
font-weight: bold;
}


.standcell {
text-align:center;
font-weight: normal;
}

#header {
		background-color:#fff;
		padding:10px;10px;10px;10px;		
		}
 
#table {
		background-color:#fff;
		}
#outtable {
		background-color:#fff;
		}

#outtable table{
border-collapse:collapse;
}

/*
#outtable table,th, td {
border: 1px solid black;
}
*/
 
#tokentable table{
border-collapse:collapse;
}

#tokentable td {
border: 1px solid black;
}
