/*---DEFAULT---*/

table {
	font-size: 100%; /*---leave here, bug fix---*/
	margin-bottom: 1em;
	border-spacing: 0;
	border-collapse: collapse;
}

table td {
	padding: 0.35em 0 0 0.35em;
	vertical-align: top;
}

caption {
	padding-bottom: 0.5em;
}

td p,
td ul {
	margin-top: 0;
}

th {
	font-weight: normal;
	text-align: left;
	padding: 0.35em 0;
	vertical-align: top;
}

td.price {
	text-align: right !important;
	font-style: italic;
}

/*---DATA ---*/

table, th, td {
	border: none;
}

/*--- WIDTH HACKS ---*/

/*--- IE box model fixes ---*/
/*\*/
* html table.max {
	width: 94% !important;
}
/* */
* html>body table.max {
	width: 100% !important;
}

/*---ORDER INFO---*/

table.pckgDetail {
	border-spacing: 0;
	border-collapse: collapse;
	border-bottom: none;
	border-right: none;
	border-left: none !important;
	width: 720px;
	margin-top: 0;
}

table.pckgDetail th {
	padding: 0.1em 10px;
	vertical-align: top;
	text-align: left;
	font: 0.85em/1em Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #B1A883; 
}

table.pckgDetail th,
table.pckgDetail td {
	padding: 5px 8px;
	border-left: none !important;
	font-style: normal;
}

table.pckgDetail td.qty {
	padding-right: 0 !important;
}

table.pckgDetail td.total {
	padding-left: 0;
}


/*--- configuration ---*/
tbody.pckg-config th,
tbody.pckg-config td {
	border-bottom: 1px solid #000;
	border-left: none;
}
/*\*/
* html tbody.pckg-config th,
* html tbody.pckg-config td {
	border-left: none;
}
/* */

tbody.pckg-config th {
	border-top: 1px solid #000;
}

tbody.pckg-config td {
	border-top: none;
	padding-top: 0.85em;
	padding-bottom: 0.85em;
}

tbody.pckg-config tr {
	background-color: #E6E6BF; 
}

tbody.pckg-config tr.alt {
	background-color: #E0E0A8; 
}


tbody.pckg-config tr.product1 td,
tbody.pckg-config tr.product2 td {
	border-bottom: 1px solid #B3B191;
}

tbody.pckg-config tr.productx td,
tbody.pckg-config tr.productz td {
	border-bottom: 1px solid #000;
}	


tbody.pckg-config tr.product1 td {
	background-color: #E6E6BF;
}

tbody.pckg-config tr.product2 td {
	background-color: #E0E0A8;
}

tbody.pckg-config tr.productx td {
	background-color: #E6E6BF;
}

tbody.pckg-config tr.productz td {
	background-color: #E0E0A8;
}

/*--- calculation ---*/
tbody.pckg-calc th,
tbody.pckg-calc td {
	padding: 1px 8px;
	border: none;
	text-align: right;
	background-color: transparent;
}
tbody.pckg-calc th {
	font: 1.1em Arial, Helvetica, sans-serif;
}
tbody.pckg-calc td {
	font: bold 1em Arial, Helvetica, sans-serif;
}
tr.data-calc th,
tr.data-calc td {
	padding-top: 0.5em;
}
/*--- calculation divider ---*/
tr.data-split th,
tr.data-split td {
	border-top: 1px solid #7b8689 !important;
	padding-top: 3px;
}
/*--- calculation total ---*/
.data-priceTotal th,
.data-priceTotal td {
	font: bold 1.2em Arial, Helvetica, sans-serif !important;
}

/*--- CONTENT ---*/

.data-num,
.data-percent {
	text-align: right;
}
.data-percent {
	width: 2.5em;
}
.data-time {	
	white-space: nowrap;
}


