	.portal-header	{
		font-family: 'Verdana', sans-serif;
		font-size: 10pt;
		font-weight: bold;
		text-align: center;
		color: #fff;
		width: 100%;
		padding: 2px;
		background: #333366;
		filter: progid:DXImageTransform.Microsoft.Gradient(gradienttype=0, startcolorstr='#333366', endcolorstr='#333399');
	}
	.version	{
		font-family: 'Verdana', sans-serif;
		font-size: 20pt;
		font-weight: bold;
		text-align: left;
		color: #ff9900;
	}
	.table-header	{
		font-family: 'Verdana', sans-serif;
		font-size: 9pt;	
		font-weight: bold;
		background: #333366;
		color: #ffffff;
		padding-left: 2px;
		padding-top: 2px;
		padding-bottom: 2px;		
		border-bottom: 3px solid #ffcc33;
	}
	.table-header-black	{
		font-family: 'Verdana', sans-serif;
		font-size: 9pt;	
		font-weight: bold;
		background: #000000;
		color: #ffffff;
		padding-left: 2px;
		padding-top: 2px;
		padding-bottom: 2px;		
	}	
	.reply-mainsoft-header	{
		font-family: 'Verdana', sans-serif;
		font-size: 9pt;	
		font-weight: bold;
		background: #339933;
		border-top: 2px solid #339933;		
		color: #ffffff;
	}	
	.reply-customer-header	{
		font-family: 'Verdana', sans-serif;
		font-size: 9pt;	
		font-weight: bold;
		background: #333399;
		border-top: 2px solid #333399;		
		color: #ffffff;
	}	
	.reply-internal-header	{
		font-family: 'Verdana', sans-serif;
		font-size: 9pt;	
		font-weight: bold;
		background: #993300;
		border-top: 2px solid #993300;		
		color: #ffffff;
	}	
	.reply-mainsoft-headertext
	{
		font-family: 'Verdana', sans-serif;
		font-size: 7pt;
		color: #339933;
		font-weight: bold;		
		background: #eeeeee;		
		border-top: 2px solid #339933;
	}	
	.reply-customer-headertext
	{
		font-family: 'Verdana', sans-serif;
		font-size: 7pt;
		color: #333399;
		font-weight: bold;		
		background: #eeeeee;		
		border-top: 2px solid #333399;
	}
	.reply-internal-headertext
	{
		font-family: 'Verdana', sans-serif;
		font-size: 8pt;
		color: #993300;
		font-weight: bold;		
		background: #eeeeee;		
		border-top: 2px solid #993300;
	}		
	.section-header	{
		font-family: 'Verdana', sans-serif;
		font-size: 8pt;	
		font-weight: bold;
		color: #000000;
	}	
	.page-header
	{
		font-family: 'Verdana', sans-serif;
		font-size: 9pt;
		font-weight: bold;
		color: #ffffff;
		background-color: #333366;
	}
	.page-header-text
	{
		font-family: 'Verdana', sans-serif;
		font-size: 9pt;
		color: #333366;
		font-weight: bold;		
		background-color: #eeeeee;		
	}		
	.page-header-spacer
	{
		height: 6px;	
		background-color: #eeeeee;	
	}	
	.collaborator-div
	{
		overflow: scroll;
	}
	.data-table	{
		background-color: #eeeeee;	
		border: 1px solid #333366;
		border-collapse: collapse;
	}

	label	{
		font-family: 'Verdana', sans-serif;
		font-size: 8pt;	
		text-align: right;
		cursor: hand;
	}
	.footer {
		font-family: "Verdana", "Helvetica", "Sans-serif"; 
		color: #666666;
		font-size: 7pt;
		text-align: right;
		padding: 5px;
	}				
	hr 
	{
		width:98%;
		color:#ffcc33;
		background:#ffcc33;
		border: 0; 
		Height:1px;
	}	
	
	a	{
		color: #000099;		
		text-decoration: underline;
	}
	a:hover	{
		color: #3333ff;	
		text-decoration: underline;	
	}
	.separator {
		width: 100%;
		height: 1px;
		color: #000000;
		border-bottom: 1px solid #666699;		
		padding-top: 6px;
		padding-bottom: 6px;		
		padding-left: 0px;		
		padding-right: 0px;		
	}	
	h1	{
		font-family: 'Verdana', sans-serif;
		font-size: 16pt;
		font-weight: bold;
		color: #000;
	}
	h3	{
		font-family: 'Verdana', sans-serif;
		font-size: 9pt;
		font-weight: normal;
		color: #000;
	}
	.interaction
	{
		font-family: 'Verdana', sans-serif;
		font-size: 9pt;
		background-color: #eeeeee;
		font-weight: normal;
		color: #000;
		border: 0px;	
		overflow: hidden;
	}
	.interaction-fixedfont
	{
		font-family: 'Courier New', 'courier', helvetica;
		font-size: 9pt;
		background-color: #eeeeee;
		font-weight: normal;
		color: #000;
		border: 0px;	
		overflow: hidden;
	}	
	.source {
		font-family: 'Courier New', 'courier', helvetica;
		font-size: 9pt;
		font-weight: normal;
		background: #eeeeee;
		color: #000000;
		padding: 6px;
		border: 1px inset #cccccc;
	}
	pre {
		font-family: 'Courier New', 'courier', helvetica;
		font-size: 9pt;
		font-weight: normal;
		background: #eeeeee;
		color: #000000;
		padding: 4px;
	}
	p	{
		font-family: 'Verdana', sans-serif;
		font-size: 9pt;
	}
	.table-text {
		font-family: "Verdana", "Helvetica", "Sans-serif";
		font-size: 9pt;
		color: #000000;
		padding: 2px;
		border: none
	}
	.table-text2 {
		font-family: "Verdana", "Helvetica", "Sans-serif";
		font-size: 9pt;
		background-color: #eeeeee;		
		color: #000000;
		padding: 2px;		
		border: none;
	}	
	.error {
		font-family: "Verdana", "Helvetica", "Sans-serif";
		font-size: 9pt;
		color: #aa0000;
	}		
	.readonly-div
	{
		font-family: 'Verdana', sans-serif;
		font-size: 8pt;	
		font-weight: bold;	
		color: #993333;
		background-color: #f7f7f7;
		border: 1px inset #aaaaaa;	
		padding: 2px;
		height: 1.5em;
		cursor: arrow;
		overflow: hidden;		
	}
	form	{
		margin: 0px;
		padding: 0px;
	}
	.cool-edit {
		font-family: 'Verdana', sans-serif;
		background-color: #ffffff;
		font-size: 9pt;
		border: 1px inset #aaaaaa;
	}
	.cool-combo {
		font-family: 'Verdana', sans-serif;
		background-color: #ffffff;
		font-size: 9pt;
		border: solid 1px #aaaaaa;
	}
	.cool-button {
		font-family: 'Verdana', sans-serif;
		font-size: 9pt;
		border: solid 1px #000000;
		cursor: hand;
	}
	.cool-checkbox {
		font-family: 'Verdana', sans-serif;
		font-size: 9pt;
	}
	.grad-button {
		font-family: 'Verdana', sans-serif;
		font-size: 9pt;
		font-weight: bold;			
		color: #000000;		
		border-left: 1px solid #999999;
		border-top: 1px solid #999999;
		border-right: 1px solid #99999;
		border-bottom: 1px solid #999999;
		cursor: hand;
		background: #777777;
		height: 1.5em;
		filter: progid:DXImageTransform.Microsoft.Gradient(gradienttype=0, startcolorstr='#ffffff', endcolorstr='#999999');
	}		
	.grad-button2 {
		font-family: 'Verdana', sans-serif;
		font-size: 9pt;
		font-weight: bold;			
		color: #ffffff;		
		border-left: 1px solid #6699cc;
		border-top: 1px solid #6699cc;
		border-right: 1px solid #333366;
		border-bottom: 1px solid #333366;
		cursor: hand;
		background: #336699;
		height: 1.5em;
		filter: progid:DXImageTransform.Microsoft.Gradient(gradienttype=0, startcolorstr='#333366', endcolorstr='#000066');
	}	
	.trans-button
	{
		font-family: 'Verdana', sans-serif;
		font-size: 8pt;
		font-weight: bold;			
		color: #ffffff;
		background-color: Transparent;
		border: 1px solid outset;
	}
	.trans-button2
	{
		font-family: 'Verdana', sans-serif;
		font-size: 8pt;
		font-weight: normal;			
		color: #000000;
		background-color: Transparent;
		border: 2px solid outset;
	}	
	a.pager	{ 
		font-family: "Verdana", "Helvetica", "Sans-serif";		
		font-size: 9pt;			
		font-weight: bold;
		color: #dddddd;
		padding-left: 2px;
		padding-right: 2px;
		text-decoration: underline; 
	}
	a.pager:hover	{ 
		font-family: "Verdana", "Helvetica", "Sans-serif";		
		font-size: 9pt;			
		font-weight: bold;
		color: #ffffff;
		padding-left: 2px;
		padding-right: 2px;			
		text-decoration: underline;
	}
	.small-text	{
		font-family: "Verdana", "Helvetica", "Sans-serif";		
		font-size: 8pt;				
	}
	.xxsmall-text	{
		font-family: "Verdana", "Helvetica", "Sans-serif";		
		font-size: 7pt;				
	}	
	.grad-heading	
	{
		font-family: "Verdana", "Helvetica", "Sans-serif";
		font-size: 8pt;			
		filter: progid:DXImageTransform.Microsoft.Gradient(gradienttype=1, startcolorstr='#ffffff', endcolorstr='#eeeeee');
	}

