/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * FONT NAME */
h1, h2, h3, p, td, th {
	font-family: Geneva, Arial, Helvetica, sans-serif;	
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * FONT MARGINS */
h1, h3 {
	margin-bottom: 0px;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * FONT WEIGHT */
h1, h3, th {
	font-weight: bold;
}
h2, p, td {
	font-weight: normal;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * FONT UNDERLINE */
h1, h2, h3, p, td, th, 
a:LINK, a:VISITED, 
.wlink:LINK, .wlink:VISITED, 
.olink:LINK, .olink:VISITED {
	text-decoration: none;
}
a:HOVER,
.wlink:HOVER,
.olink:HOVER {
	text-decoration: underline;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * COLOUR - BLACK */
h2, h3, p, td, input.formblue, select.formblue, 
textarea.formblue, td.blue, td.cyan,
input.formgreen, select.formgreen, textarea.formgreen, td.green 
{ color: #000000; }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * COLOUR - GREY */
td.fin, input.fin, select.fin, td.finreceipt, td.finpayment, td.fintransfer
{ color: #666666; }
input.fin, select.fin, table.fin
{ border: 1px solid #666666; }
td.fin, td.finneg, th.fin, td.finreceipt, td.finpayment, td.fintransfer
{ border-right: 1px solid #666666;
  border-bottom: 1px solid #666666; }
th.fin
{ background: #666666; }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * COLOUR - WHITE */
.wlink:LINK, .wlink:VISITED, th.blue, th.cyan, th.green, td.pink, th.fin
{ color: #FFFFFF; }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * COLOUR - YELLOW */
.wlink:HOVER
{ color: #FFFF33; }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * COLOUR - LIGHT YELLOW */
input.buttonblue, input.buttongreen, input.buttonpink
{ background: #FFFFCC; }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * COLOUR - RED */
.redtext, td.finneg
{ color: #FF3333; }
table.urgent
{ border: 5px solid #FF3333; }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * COLOUR - BLUE */
input.buttonblue
{ color: #4D4CFF; }
input.buttonblue, input.formblue, select.formblue, 
textarea.formblue, table.blue
{ border: 1px solid #4D4CFF; }
td.blue, td.bluewhite, td.bluewhitepad, th.blue
{ border-right: 1px solid #4D4CFF;
  border-bottom: 1px solid #4D4CFF; }
th.blue
{ background: #4D4CFF; }
table.alert
{ border: 5px solid #4D4CFF; }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * COLOUR - LIGHT BLUE */
td.blue, td.finreceipt
{ background: #FAFAFF; }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * COLOUR - CYAN */
td.cyan, th.cyan
{ border-right: 1px solid #18ADBD;
  border-bottom: 1px solid #18ADBD; }
th.cyan
{ background: #18ADBD; }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * COLOUR - LIGHT CYAN */
td.cyan
{ background: #F5FFFF; }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * COLOUR - PINK */
a:LINK, a:VISITED, input.buttonpink, input.formpink, 
select.formpink, textarea.formpink
{ color: #CC00CC; }
input.buttonpink, input.formpink, select.formpink, 
textarea.formpink, table.pink
{ border: 1px solid #CC00CC; }
td.pink, th.pink
{ border-right: 1px solid #CC00CC;
  border-bottom: 1px solid #CC00CC; }
td.pink
{ background: #CC00CC; }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * COLOUR - GREEN */
a:HOVER, .olink:HOVER, .greentext 
{ color: #66CC33; }
input.formgreen, select.formgreen, 
textarea.formgreen, table.green
{ border: 1px solid #66CC33; }
td.green, th.green
{ border-right: 1px solid #66CC33;
  border-bottom: 1px solid #66CC33; }
th.green 
{ background: #66CC33; }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * COLOUR - LIGHT GREEN */
td.green, td.finpayment
{ background: #F0FEEA; }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * COLOUR - DARK GREEN */
h1, input.buttongreen
{ color: #009900; }
input.buttongreen
{ border: 1px solid #009900; }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * COLOUR - ORANGE */
.olink:LINK, .olink:VISITED
{ color: #E59900; }
table.menu
{ border: 1px solid #E59900; }
td.menu
{ border-right: 1px solid #E59900;
  border-bottom: 1px solid #E59900; }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * COLOUR - LIGHT ORANGE */
td.menu, td.fintransfer
{ background: #FFFCF5; }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * FONT SIZE */
h1 {
	font-size: 30px;
}
h2 {
	font-size: 22px;
}
h3 {
	font-size: 16px;
}
p, td, th {
	font-size: 12px;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * TABLE STYLE */
table { 
	border-spacing: 0pt 0pt;
	border-collapse: collapse;
}
table.pagebreak {
	page-break-after: always;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * CELL PADDING */
td.fin, td.finneg, th.fin, td.finreceipt, td.finpayment, td.fintransfer {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
	padding-right: 4px; 
}
td.blue, td.bluewhite, td.cyan, th.blue, th.cyan, td.green, th.green, td.white {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px; 
}
td.pink {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	padding-right: 4px; 
}
td.menu {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 16px;
	padding-right: 16px; 
}
td.bluewhitepad {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 12px;
	padding-right: 12px; 
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * FORM OBJECTS - FONT SIZE */
input.formblue, input.formgreen, input.formpink, 
select.formblue, select.formgreen, select.formpink, 
input.formblue, input.formgreen, input.formpink, 
textarea.formblue, textarea.formgreen, textarea.formpink {
	font-weight: normal;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
input.buttonblue, input.buttongreen, input.buttonpink {
	font-weight: normal;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * FORM OBJECTS - PADDING */
input.buttonblue, input.buttongreen, input.buttonpink {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 6px;
	padding-right: 6px; 
	cursor: pointer;
	cursor: hand;
}
input.formblue, input.formgreen, input.formpink, 
textarea.formblue, textarea.formgreen, textarea.formpink {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
}