body
{
  font-family:		Verdana;
  font-size:		8pt;
  color:		#336699;
  margin:		2px;
}

.link
{
  font-family:		Verdana;
  font-size:		8pt;
  color:		#336699;
  text-decoration:	underline;
}

.link_without_underline
{
  font-family:		Verdana;
  font-size:		8pt;
  color:		#336699;
  text-decoration:	none;
}

.link_without_underline:hover
{
  text-decoration:	underline;
}

.text
{
  font-family:		Verdana;
  font-size:		8pt;
  color:		#336699;
}

.agreement
{
  font-family:		Courier New; 
  font-size:		9pt;
  color:		#336699;
  padding-left:		40;
  padding-top:		10;
  padding-right:	40;
  padding-bottom:	10;
}

.input
{
  font-family:		Verdana;
  font-size:		8pt;
}

.select
{
  font-family:		Verdana;
  font-size:		8pt;
}

.button
{
  font-family:		Verdana;
  font-size:		8pt;
}




.header
{
  font-family:		Verdana;
  font-size:		9pt;
  font-weight:		bold;
}

.table_title
{
  font-family:		Verdana;
  font-size:		7pt;
  font-weight:		bold;
  text-align:		center;
  background-color:	#DFEAF4;
  padding-left:		4;
  padding-top:		2;
  padding-right:	4;
  padding-bottom:	2;
}

.table_cell
{
  font-family:		Verdana;
  font-size:		7pt;
  padding-left:		4;
  padding-top:		0;
  padding-right:	4;
  padding-bottom:	0;
}

.table_separator
{
  background-color:	#DFEAF4;
  padding:		0;
}

.table_total
{
  font-family:		Verdana;
  font-size:		7pt;
  background-color:	#DFEAF4;
  padding-left:		4;
  padding-top:		2;
  padding-right:	4;
  padding-bottom:	2;
}







.table_title_l
{
  FONT-FAMILY: 		Verdana;
  FONT-SIZE: 		7pt; 
  TEXT-ALIGN:  		LEFT;
  BACKGROUND-COLOR: 	#DFEAF4;
  PADDING: 		4;
}

.table_title_r
{
  FONT-FAMILY: 		Verdana;
  FONT-SIZE: 		7pt; 
  TEXT-ALIGN:  		RIGHT;
  BACKGROUND-COLOR: 	#DFEAF4;
  PADDING: 		4;
}

.table_title_2_l
{
  FONT-FAMILY: 		Verdana;
  FONT-SIZE: 		7pt; 
  TEXT-ALIGN:  		LEFT;
  BACKGROUND-COLOR: 	#ECF2F8;
  PADDING: 		4;
}

.table_title_2_r
{
  FONT-FAMILY: 		Verdana;
  FONT-SIZE: 		7pt; 
  TEXT-ALIGN:  		RIGHT;
  BACKGROUND-COLOR: 	#ECF2F8;
  PADDING: 		4;
}

.table_cell_l
{
  FONT-FAMILY: 		Verdana;
  FONT-SIZE: 		7pt; 
  TEXT-ALIGN:  		left;
  PADDING-LEFT: 	2;
  PADDING-TOP: 		0;
  PADDING-RIGHT: 	2;
  PADDING-BOTTOM: 	0;
}

.table_cell_r
{
  FONT-FAMILY: 		Verdana;
  FONT-SIZE: 		7pt; 
  TEXT-ALIGN:  		right;
  PADDING-LEFT: 	2;
  PADDING-TOP: 		0;
  PADDING-RIGHT: 	2;
  PADDING-BOTTOM: 	0;
}

.table_cell_pages
{
  font-family:      	Verdana;
  font-size:        	8pt;
  TEXT-ALIGN:  		left;
  VERTICAL-ALIGN: 	bottom;
  PADDING-LEFT: 	2;
  PADDING-TOP: 		0;
  PADDING-RIGHT: 	2;
  PADDING-BOTTOM: 	0;
  HEIGHT:		20;
}








table.cash_flow {
  border: 0;
  border-collapse: collapse;
  font-family: Calibri;
  font-size: 11pt;
  padding: 0;
}

table.cash_flow td.branch{
  background-color: #336699;
  color: #FFFFFF;
  font-size: 11pt;
  font-weight: bold;
  padding: 2px;
}

table.cash_flow tr.separator{
  height: 20px;
}

table.cash_flow tr.separator_branch{
  height: 40px;
}

table.cash_flow tr.total{
  font-weight: bold;
}

table.cash_flow tr.total td{
  border-bottom: 1px solid #336699;
}

table.cash_flow tr.subtotal{
  font-weight: bold;
}

table.cash_flow td.description{
  padding-left: 16px;
  padding-right: 8px;
}

table.cash_flow tr.total td.description{
  padding-left: 0px;
}

table.cash_flow td.quantity{
  text-align: right;
  padding-left: 8px; 
  padding-right: 2px;
}

table.cash_flow td.unit{
  padding-left: 2px; 
  padding-right: 8px;
}

table.cash_flow td.sum{
  text-align: right;
  padding-left: 8px;
}