.tdheading {
	color:#FFF;
	font-weight:bold;
	background:#000;
	text-align:right;
}
.tdrow {
	border-top:1px solid #999;
	border-right:1px solid #999;
	text-align:right;
}
.number{
	text-align:right;
	border-left:1px solid #999;
	border-top:1px solid #999;
}
.label {
	border-top:1px solid #999;
}
.balance{
	color:#000;
	padding-top:10px;
}
td{
	font: 8pt/11pt verdana;
}

h1{
	color:#fff;
	font:bold 18pt/14pt verdana;
	padding-left:6px;
}
#navigation {
	cursor:hand;
	cursor:pointer;
	height:28;
	padding-top:6px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	
}


#navigation a {
   	
   	padding-top:7px;
   	padding-bottom:13px;
   	font: bold 8pt/11pt arial;
   	padding-right:20px;
 	padding-left:20px;
 	text-decoration : none;
   	color : #000;
   	list:none;
   	margin-right:-5px;
   	border-right:1px solid #ccc;
   	
}


#navigation a:hover{
   	
   	background-image : url(/affiliate/images/lightgreen1x1.gif);
	
}


#navigation #selectedmenu {
   	color:#fff;
   	background-image : url(/affiliate/images/darkgrey1x1.gif);
	
}

#subnav a {
   	font: 8pt/11pt arial;
   	color:#fff;
   	padding-right:12px;
   	padding-left:12px;
   	padding-top:6px;
   	padding-bottom:5px;
   	text-decoration : none;
}

.heading{
	font: bold 8pt/11pt verdana;
	color:#fff;
	padding-left:5px;
}

.loggedin {
	border-left:1px solid #999;
	border-right:1px solid #999;
	background-image : url(/affiliate/images/darkgrey1x1.gif);
	font:bold 9pt/11pt arial;
   	color:#fff;
   	padding-left:12px;
}
.logout{
	color:#fff;
	padding-right:8px;
}

input, select {
	font: 8pt/11pt verdana;
	color:#000;
	border:1px solid #999999;
	
}
.sectiontext{
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
}

.okmessage{
	font-weight:bold;
	color: green;
}
.errormessage{
	font-weight:bold;
	color:red;
}