* 
{
	font-family: Verdana, geneva, arial, charcoal, helvetica, sans-serif; 
	font-size: 10pt;
	overflow: visible;
	float: none;
}

.subheading, h1
{
	font-size: 12pt;
}

h2
{
	font-size: 10pt;
}

th
{
	text-align: left;
}

/* elements to hide when printing */
.HtmlPage_leftDiv, .HtmlPage_topDiv, .HtmlPage_menuDiv, .HtmlAnchorLine_div, .HtmlMessage_hiddenTop
{
  display: none;
}

/* firefox fix, overflow must be visible and float must be none or only the first page will be printed */
.HtmlPage_body, 
.HtmlPage_rightDiv2, 
.HtmlPage_titleDiv, 
.HtmlPage_contentDiv, 
.HtmlPage_debugInlineDiv,
  .HtmlMessages_div, 
  .HtmlMessage_contentDiv, 
  .HtmlMessage_messageContent, 
  .HtmlMessage_messageContentDiv, 
  .HtmlMessage_imagePreviewDiv,
  .HtmlMessages2_messagesDiv, 
  .HtmlMessages2_attachmentDiv
.HtmlPanes_panes, 
.HtmlPanes_tabdiv, 
.HtmlPanes_pane, 
.HtmlContainer_frame,
  .HtmlSelectTree_listContent,
.HtmlInfoFields2_div
{
  overflow: visible;
  float: none;
}

.HtmlPage_body
{
  background: #ffffff;
}

.HtmlMessage_hiddenText
{
	display: block;
}

.HtmlMessages_div
{
  overflow-y: visible;
}

.HtmlMessage_messageContent
{
	width: 600px;
	border: green solid 1px;
}

.HtmlMessage_headerTd
{
	font-weight: bold;
}

.HtmlMessages2_headerDiv
{
  background-image: none;
  border-top: #628eb3 solid 1px;
  background: #ffffff;
}

.HtmlMessages2_invoiceSumRow
{  
  background: #ffffff;
}

.HtmlMessage2_hidden
{  
  background: #ffffff;
}

.HtmlMessage_bodyTable
{
  background-color: #ffffff;
}

.HtmlMessage_headerTable
{
  background-color: #ffffff;  
}

.HtmlInfoFields2_mainTable
{
  width: 0px;
}