html *
{
	font-family: Tahoma, Sans-Serif;
	font-size: 1em;
}
body
{
	background-attachment: scroll;
	background-image: url(HMWYSBackground.jpg);
	background-repeat: repeat;
}

.bold
{
	font-weight: bold;
}
.max
{
	text-align: right;
	width: 97%;
}
.content
{
	/*width: 800px;*/
}

.banner
{
	background-attachment: scroll;
	background-image: url(HMWYSBanner.png);
	background-repeat: repeat;
}
.title
{
	background-color: #C0C0C0;
}
th
{
	text-align: left;
	background-color: #D6D6D6;
	font-weight: bold;
}
.description
{
	text-align: left;
	width: 99%;
}
.instructionheader
{
	font-size: 18pt;
	text-align: center;
	background-color: #DADADA;
}
.textbox
{
	text-align: right;
	height: 1.5em;
	border: #C0C0C0 1px solid;
	overflow: hidden;
	background-color: #ffffcc;
}
.count
{
	vertical-align: top;
	width: 70px;
}
.count input
{
	text-align: right;
	width: 50px;
}
.amount
{
	vertical-align: top;
	width: 130px;
}
.amount input
{
	text-align: right;
	width: 100px;
}
.tally
{
	width: 120px;
	vertical-align: top;
	text-align: right;
}
.tally input, .tally div
{
	width: 100px;
	text-align: right;
	color: #000000;
}

#TableRecurring
{
	background-color: #AEC4F0;
	margin-left: 10px;
	margin-right: 10px;
}

#TableOnceYearly
{
	background-color: #AEC4F0;
	margin-left: 10px;
	margin-right: 10px;
}

#TableInstructions
{
	background-color: #EEEEEE;
	margin-left: 10px;
	margin-right: 10px;
}
#TableTotals
{
	background-color: #AEC4F0;
	margin-left: 10px;
	margin-right: 10px;
}
#TableDaycare
{
	background-color: #FFCCCC;
	margin-left: 10px;
	margin-right: 10px;
}

#TableSavings
{
	background-color: #DDDDFF;
	margin-left: 10px;
	margin-right: 10px;
}

#TablePaycheck
{
	background-color: #C4F0AE;
	margin-left: 10px;
	margin-right: 10px;
}
#TableFinal
{
	background-color: white;
	margin-left: 10px;
	margin-right: 10px;
}
