table
{
	width: 100%;
	border-spacing: 0px;
}

table th
{
	padding: 4px;
	margin: 0px;
	text-align: left;
	border-bottom: 1px solid #AAAAAA;
}

table td
{
	padding: 4px;
	margin: 0px;
	border-bottom: 1px solid #DDDDDD;
}

table.fullwidth
{
	width: 680px;
}

table.fullborders
{
	border-left: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
}

table.fullborders th
{
	border-bottom-color: #DDDDDD;
}

table.fullborders td
{
	border-right: 1px solid #DDDDDD;
}

table.noborders, table.instructions
{
	border: none;
}

table.noborders td, table.instructions td
{
	border: none;
}

table.noborders th, table.instructions th
{
	vertical-align: middle;
	border: none;
}

table.instructions th
{
	width: 150px;
}

table.instructions td, table.instructions th
{
	vertical-align: top;
}