
table.addon_invoice
{
	border: 2px solid #79A2D2;
}

table.addon_invoice td,
table.addon_invoice th
{
	border: 1px solid #79A2D2;
}

table.addon_invoice
{
	border-collapse: collapse;
}

table.addon_invoice tr.thead th,
table.addon_invoice thead th
{
	text-align:left;
	font-weight:bold;
	width:auto;
}


table.addon_invoice th
{
	background-color: #F1F5FA;
	color: #305A8D;
	text-align: right;
	font-size:8pt;
	font-weight: normal;
}

table.addon_invoice td.rightCol
{
	width:200px;
}

table.addon_invoice td.currCol
{
	width:50px;
	text-align:center; 
}

table.addon_invoice td
{
	text-align: right;
}

table.addon_invoice tr.separator td,
table.addon_invoice tr.separator th
{
	border-bottom: 2px solid #79A2D2;
}

table.addon_invoice td,
table.addon_invoice th
{
	padding:6px 10px 6px 10px;
}

table.addon_invoice tr.heading th
{
	background-color: #FFF366;
	text-align:center;
	font-weight:bold;
	color: #FF3300;
}

table.addon_invoice tr.highlight th,
table.addon_invoice tr.highlight td
{
	background-color: #FAFCA5;
}

table.addon_invoice td span.new
{
	color: #FF6633;
}

table.addon_invoice td span.empty
{
	color: #B7B7B7;
	font-size:8pt;
}

table.addon_invoice td span.tempnew
{
	color: #FF6633;
	border-bottom: 1px solid #FF6633;
}

table.addon_invoice tr.shade td,
table.addon_invoice tr td.shade
{
	background-color: #F1F5FA;
}



/*-*/

table.addon_codata
{
	border: 1px solid #79A2D2;
}

table.addon_codata td,
table.addon_codata th
{
/*	border-bottom: 1px solid #79A2D2; */
}

table.addon_codata
{
	border-collapse: collapse;
}

table.addon_codata tr.thead th,
table.addon_codata thead th,
table.addon_codata th.heading
{
	border-top: 1px solid #79A2D2;
	border-bottom: 1px solid #79A2D2;
	background-color: #F1F5FA;
	text-align:left;
	font-weight:bold;
	width:auto;
}


table.addon_codata th
{
	color: #305A8D;
	text-align: right;

	font-weight: normal;
	width: 150px;
	vertical-align:top;
}

table.addon_codata td
{
}

table.addon_codata tr.separator td,
table.addon_codata tr.separator th
{
	border-bottom: 2px solid #79A2D2;
}

table.addon_codata td,
table.addon_codata th
{
	padding:6px 10px 6px 10px;
}

table.addon_codata th.caption
{
	padding-top:7px;
}

table.addon_codata tr.heading th
{
	background-color: #FFF366;
	text-align:center;
	font-weight:bold;
	color: #FF3300;
}

table.addon_codata tr.highlight th,
table.addon_codata tr.highlight td
{
	background-color: #FAFCA5;
}

table.addon_codata td span.new
{
	color: #FF6633;
}

table.addon_codata td span.empty
{
	color: #B7B7B7;
	font-size:8pt;
}

table.addon_codata td span.tempnew
{
	color: #FF6633;
	border-bottom: 1px solid #FF6633;
}

table.addon_codata tr.shade td,
table.addon_codata tr.shade th,
table.addon_codata tr td.shade
{
	background-color: #F1F5FA;
}

/* -- */

table.addon_form,
table.addon_tabular
{
	border: 1px solid #79A2D2;
	margin-left:auto;
	margin-right:auto;
}

table.addon_form td,
table.addon_form th
{
	border: 1px solid #79A2D2;
	text-align:left;
}

table.addon_tabular td,
table.addon_tabular th
{
	border: 1px solid #79A2D2;
	text-align: center;
}

table.addon_form,
table.addon_tabular
{
	border-collapse: collapse;
}

table.addon_tabular tr.thead th,
table.addon_tabular thead th,
table.addon_tabular th.heading
{
	border-top: 1px solid #79A2D2;
	border-bottom: 1px solid #79A2D2;
	background-color: #C7D7EB;
	font-weight:bold;
	width:auto;
	vertical-align: middle;
}

table.addon_form th
{
	color: #305A8D;
	font-weight: normal;
	width: 150px;
	font-size:8pt;
	text-align:right;
}

table.addon_tabular th
{
	color: #305A8D;
	font-weight: normal;
	width: 150px;
	vertical-align:top;
	font-size:8pt;
}

table.addon_tabular td
{
}

table.addon_tabular tr.separator td,
table.addon_tabular tr.separator th
{
	border-bottom: 2px solid #79A2D2;
}

/* horizontal top seperator */
table.addon_tabular tr.htsep td,
table.addon_tabular tr.htsep th
{
	border-top: 2px solid #79A2D2;
}

table.addon_tabular th.vrsep,
table.addon_tabular td.vrsep
{
	border-right: 2px solid #79A2D2;
}

table.addon_form td,
table.addon_form th,
table.addon_tabular td,
table.addon_tabular th
{
	padding:5px;
}

table.addon_tabular th.caption
{
	padding-top:7px;
}

table.addon_form th
{
	background-color: #F1F5FA;
}

table.addon_tabular tr.heading th
{
	background-color: #FFF366;
	text-align:center;
	font-weight:bold;
	color: #FF3300;
}

table.addon_tabular tr.highlight th,
table.addon_tabular tr.highlight td
{
	background-color: #FAFCA5;
}

table.addon_tabular td span.new
{
	color: #FF6633;
}

table.addon_tabular td span.empty
{
	color: #B7B7B7;
	font-size:8pt;
}

table.addon_tabular td span.tempnew
{
	color: #FF6633;
	border-bottom: 1px solid #FF6633;
}

table.addon_form .shade,
table.addon_tabular tr.shade td,
table.addon_tabular tr td.shade,
table.addon_tabular tr th.shade,
table.addon_codata tr.shade th,
table.addon_codata tr td.shade
{
	background-color: #F1F5FA;
}

table.addon_tabular .bg1,
table.addon_tabular .bg1 td
{
	background-color: #FFFFCC
}
