table.affiliate
	{
	border: 0px solid #aaa;
	border-collapse: collapse;
	/*table-layout: fixed;*/
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
	}
	
table.affiliate td
	{
	/*border: 1px solid #aaa;*/
	}
	
.headcell
	{
	background-color: #f2f2f2;
	color: #244B76;
	font-weight: bold;
	border: 1px solid #aaa;
	cursor: default;
	}

.listtitle
	{
	/*background-color: #eee;*/
	font: bold 14px arial;
	color: #244B76;
	/*border-bottom: 2px solid #aaa;*/
	border: none;
	}
	
.cell
	{
	vertical-align: top;
	border: 1px solid #aaa;
	cursor: default;
	}
	
.menu
	{
	margin-bottom: 10px;
	border: 1px solid #aaa;
	border-collapse: collapse;
	}
	
.menu td
	{
	border: 1px solid #aaa;
	}
	
.message
	{
	margin: 0px 0px 5px 0px;
	padding: 5px;
	}
	
.success
	{
	color: #336600;
	}

.fail
	{
	color: #c00;
	}
	
.inputlabel
	{
	padding: 3px;
	font-weight: bold;
	}
	
.inputfield
	{
	padding: 3px;
	}

.userreport
	{
	margin: 2px 0 2px 0;
	padding: 2px 0 2px 0;
	}











