﻿table{
	border-collapse: collapse;
	border: 0px;
}


/* **************************** */
/*		table.pageframe		*/
/* **************************** */
table.pageframe
{
	margin-left:auto;
	margin-right:auto;
}

table.pageframe td
{
	padding: 5px 5px 5px 5px;
	border: 1px solid #b0b0b0;
}

table.pageframe th
{
	border: 1px solid #b0b0b0;
	background-color: #CAD9B7;
	font-weight: bold;
	padding: 5px;
	text-align:left;
}

/* **************************** */
/*		table.content		*/
/* **************************** */
table.content
{
	margin-left:auto;
	margin-right:auto;
	width:100%;
}

table.content td
{
	border: 0px none;
}


/* **************************** */
/*		 table.grid				*/
/* **************************** */

	
table.grid
{
	border: 1px solid #b0b0b0;
	vertical-align: top;
}

table.grid td, table.grid th
{
	vertical-align: top;
	border: 1px solid #cccccc;
	border-spacing: 0px;
	padding: 4px;
}




/* **************************** */
/*		 table.grid				*/
/* **************************** */

table.successmessage
{
	background-color: #336666;
	font-weight: bold;
	padding: 2px;
	width: 85%;
	vertical-align:middle;
}

table.errormessage
{
	background-color: #990000;
	padding: 2px;
	width: 85%;
}

div.errormessage
{
	margin-top:15px;
	border: solid 3px #990000;
	padding: 2px;
	width: 85%;
	text-align:left;
}

table.warningmessage
{
	background-color: #FFFF00;
	padding: 2px;
	width: 85%;
}

table.infomessage
{
	background-color: #003388;
	padding: 2px;
	width: 85%;
}

td.totalNetAmount 
{
border: 1px solid #b0b0b0;
	}
	
/* **************************** */
/*		table.level3_table		*/
/* **************************** */

table.level3_table
{
	width:100%; 
	border: 1px solid #b0b0b0;	
	background-color:#D9D1B6; 
}

/* **************************** */
/*		table.grandtotal		*/
/* **************************** */

table.grandtotal
{
	border: 1px solid; 
	margin-top: 20px; 
	width: 260px; 
	float:right;
}

table.totalbreakdown td
{
	padding: 3px 3px 3px 3px; 
	width: 110px; 
	text-align:right;
}

table.totalbreakdown th
{
	padding: 3px 3px 3px 3px; 
	width: 150px; 
	text-align:left;
}

/* **************************** */
/*		table.noborders		*/
/* **************************** */

table.noborders td
{
	border: 0px;
}

table.noborders th
{
	border: 0px;
}