#body  {
	background: #ffffff url("/images/greenbg.gif") repeat-x left top;
	margin: 0px 0px 0px 0px;
}

a, a:visited {
	color: #76A34A;
	text-decoration: none;
}

a:active, a:hover {
	color: #86B35A;
	text-decoration: underline;
}

form {
	margin-top:0px;	
}

#header {
	height: 33px;
	background: url("/images/logonew.gif") no-repeat left top;
	padding-top: 87px;
	padding-left: 164px;
	color: white;
	font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	width: 625px;
}

#footer {
	width: 100%;
	background: url("/images/footerborder.gif") repeat-x left top;
	padding-top: 16px;
	padding-left: 8px;
	font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
}

#page {
	margin: 0px 8px 0px 8px;
	font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt
}

#page h1 {
	font-weight: bold;
	font-size: 18pt;
	margin-top: 8px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color: #76A34A;
}

#page h2 {
	font-weight: bold;
	font-size: 12pt;
	margin-top: 8px;
	margin-bottom: 0px;
	color: #76A34A;
	text-align: left;
}

#page table {
	
}

#page table tr th {
	color:#A1C47D;
	text-align: left;
}

#page table tr td {
	vertical-align:middle;
	padding-bottom: 1px;
}

#page table tr .thleft {
	text-align: left;
}

#page table tr .thright {
	text-align: right;
}

#page table .altrow1 {
	background-color:#ffffff;
}

#page table .altrow0 {
	background-color:#EEF5E9;
}

#profile label, #upgrade label {
	position: absolute; 
	text-align:right; 
	width:8em;
}

#profile .inputfield, #upgrade .inputfield  {
	margin-left:9em;
	margin-bottom: 1px;
}

#profile .inputfieldnm {
	margin-left: 0.5em;
	margin-bottom: 1px;
}

.required {
	color:red;
	margin-left:0.5em;
	font-weight:bold;
}

.testmode {
	border: medium dotted red;
	background-color: #ffffaa;
	padding: 4px 16px 4px 16px;
	width: 507px;
}

.eventnav {
	padding-top:2px;
	margin-top:0px;
}

.pleasenote {
	border: thin dotted #a1c47d;
	background-color: #ffffaa;
	padding: 4px 16px 4px 16px;
	width: 507px;
	font-weight: bold;
}

.pleasenote ul {
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 16px;
	font-weight: normal;
	margin-bottom: 0px;
	padding-bottom: 0px;}

.pleasenote ul li {
	margin-top: 0px;
	padding-top: 2px;
	margin-bottom: 0px;
	padding-bottom: 2px;
}

.formerror {
	border: thin dashed red;
	background-color: #ffffaa;
	color:red;
	padding: 4px 16px 4px 16px;
	width: 507px;
	font-weight: bold;
}

.formerror ul {
	color:black;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 16px;
	font-weight: normal;
	margin-bottom: 0px;
	padding-bottom: 0px;}

.formerror ul li {
	color:black;
	margin-top: 0px;
	padding-top: 2px;
	margin-bottom: 0px;
	padding-bottom: 2px;
}

.formerror p {
	color:black;
	font-weight: normal;
}