table.form td	{
		padding: 5px 2px;
		border: dotted #ccc;
		border-width: 0px 0px 1px 0px;
		}
		
table.form2 h2 	{
		margin-top: .5em;
		}
		
table.form2 h3 	{
		margin-top: 0px;
		margin-bottom: .5em;
		}
table.form2 {
		border: solid 1px #ddb;
		}
						
table.form2 td 	{
		background-color: #fffff6;
		padding: 0px 6px 10px 6px;
		}
		
table.form2 input 	{
		margin-right: 5px;
		padding: 2px;
		}

table.form2 div.formitem 	{
		padding: .5em 0px;
		}
		
table.form2 hr {
		color: #ffff00;
		width: 80px;
		margin: 1em 0em 2em 0em;
		}
				
td.formlabel	{
		text-align: right;
		}
input.submit	{
		background-color: #cde;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #002669;
		padding: 1px 6px;
		}


table.membershop	{
		border: solid #ccc;
		border-width: 1px 0px 0px 0px;
		}

table.membershop form	{
		margin: 0px;
		}
		
table.membershop tr.odd	{
		background-color: #eee;
		}
		
table.membershop tr.even	{
		background-color: #ffe;
		}
table.membershop td	{		
		padding: 8px;
		border: solid #ccc;
		border-width: 0px 0px 1px 0px;
		}
table.membershop td	h3 {		
		padding: 0px;
		margin: 0px;
		font-size: 120%;
		}
		
		
.donateoptions	{
		padding: 0px 0px 6px 120px;
		text-indent: -18px;
		font-size: 110%;
		}

td.revlabel	{
		vertical-align: top;
		text-align: right;
		font-size: 105%;
		padding-bottom: .3em;
		}
		
td.revinfo	{
		vertical-align: top;
		text-align: left;
		font-weight: bold;
		font-size: 105%;
		padding-bottom: .3em;
		}
		
td.revinfo strong	{
		text-transform: uppercase;
		}
		
table.submitinfo {
		border: solid 1px #cc9933;
		background-color: #eed;
		}
						
table.submitinfo td {
		margin: 0px; padding: 10px;
		font-size: 115%;
		}
.alert	{
		font-size: 115%;
		font-weight: bold;
		color: #f00;
		}
.padfields	{
		line-height: 3em;
		}
.checkfield	{
		font-weight: bold;
		color: #c00;
		}
input.reset	{
		margin-top: 10px;
		padding: 0px 4px;
		font-size: 100%;
		font-family: Arial, Helvetica, sans-serif;
		background-color: #ddd;
		}
		
.notice	{
		background-color: #ffffee;
		border: solid 1px #aa9933;
		padding: 6px;
		line-height: 3ex;
		}
		
.notice h3	{
		margin-top: 0px;
		padding-top: 0px;
		margin-bottom: .5em;
		}
