/*****************
 DELIVERY
 *****************/

div.prodweightlft {
	float: left;
	width: 400px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	line-height: 1.3em;
	line-height: 1.3em;padding: 2px 0px;
}

div.prodweightrgt  {
	float: left;
	width: 200px;
	border-bottom: 1px solid #000;
	line-height: 1.3em;
	padding: 2px 0px 2px 5px;
}

table#shipzones {
	border: 0;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

	table#shipzones td, table#shipzones th {
		border: 0;
		padding: 0;
		margin: 0;
		border-collapse: collapse;

	}

	table#shipzones th {
		border-bottom: 1px solid #000;
		border-left: 1px solid #000;
		text-align: left;
		padding: 2px 0px 2px 5px;
		background-color: #FFFFFF;
	}

	table#shipzones th.nobl {
		border-left: 0;
		padding-left: 0px;
	}

	table#shipzones th.sza {
		width: 300px;
	}

	table#shipzones th.szb {
		width: 125px;
	}

	table#shipzones th.szt {
		width: 120px;
	}

	table#shipzones th.szc {
		width: 80px;
	}

	table#shipzones td.sza {
		width: 300px;
		padding: 2px 0px 2px 0px;
		border-bottom: 1px solid #000;
	}

	table#shipzones td.szb {
		width: 125px;
		padding: 2px 0px 2px 5px;
		border-bottom: 1px solid #000;
		border-left: 1px solid #000;
	}

	table#shipzones td.szc {
		width: 100px;
		padding: 2px 0px 2px 5px;
		border-bottom: 1px solid #000;
		border-left: 1px solid #000;
	}

	table#shipzones td.spanner {
		padding: 5px 0px;
		font-weight: bold;
		color: #c00;
	}

	table#shipzones td input {
		border: 1px solid #666;
	}

	table#shipzones td.sza input {
		width: 290px;
	}

	table#shipzones td.szb input {
		width: 115px;
	}

	table#shipzones td.szc select {
		width: 50px;
	}

table.shipweights {
	border: 0;
	padding: 0;
	margin: 0;
	width: 130px;
	border-collapse: collapse;
}

	table.shipweights th {
		border: 0;
		padding: 0;
		margin: 0;
		border-collapse: collapse;
		background-color: #FFFFFF;
	}

		table.shipweights th.tha {
			border-bottom: 1px solid #000;
			text-align: left;
			padding: 2px 0px;
		}

		table.shipweights th.thb {
			text-align: center;

		}

		table.shipweights th.vert {
			line-height: 1.0em;
			letter-spacing: -0.01em;
			border-collapse: collapse;
			height: 104px;
		}

	table.shipweights td {
		border: 0;
		padding: 0;
		margin: 0;
		border-collapse: collapse;
	}

		table.shipweights td.tda {
			font-weight: bold;
			border-bottom: 1px solid #eee;
			padding: 2px 2px 2px 2px;
			background: #C8D6C7;
		}

		table.shipweights td.tdb {
			text-align: center;
			/*background-color: #fff;*/
			border-left: 1px solid #eee;
			border-bottom: 1px solid #eee;
		}

		table.shipweights td {
			font-size: 0.6em;
			padding: 2px 2px 2px 2px;
		}

			table.shipweights td {
				background-color: #FFFFFF;
			}

			table.shipweights td.wide {
				font-size: 0.6em;
				padding: 2px 2px 2px 2px;
				background-color: #EEFFEE;
				font-weight: bold;
				text-align: right;
			}


table.shipprices {
	border: 0;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

	table.shipprices th {
		border: 0;
		padding: 0;
		margin: 0;
		border-collapse: collapse;
		background-color: #EEFFEE;
	}

		table.shipprices th.tha {
			border-bottom: 1px solid #000;
			text-align: left;
			padding: 2px 0px;
		}

		table.shipprices th.thb {
			text-align: center;
			padding: 2px 5px;
		}

		table.shipprices th.vert {
			line-height: 1.0em;
			letter-spacing: -0.01em;
			border-collapse: collapse;
			height: 100px;
		}

	table.shipprices td {
		border: 0;
		padding: 0;
		margin: 0;
		border-collapse: collapse;
	}

		table.shipprices td.tda {
			font-weight: bold;
			border-bottom: 1px solid #eee;
			padding: 2px 2px 2px 2px;
			background: #C8D6C7;
		}

		table.shipprices td.tdb {
			text-align: center;
			/*background-color: #fff;*/
			border-left: 1px solid #eee;
			border-bottom: 1px solid #eee;
		}

		table.shipprices td {
			font-size: 0.6em;
			padding: 2px 2px 2px 2px;
		}

			table.shipprices td {
				background-color: #FFFFFF;
			}

			table.shipprices td.wide {
				font-size: 0.6em;
				padding: 2px 2px 2px 2px;
				background-color: #EEFFEE;
				font-weight: bold;
				text-align: right;
			}

table#shipweights {
	border: 1px solid #000000;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	font-size: 1em;
}

	table#shipweights th {
		border: 0;
		padding: 0;
		margin: 0;
		border-collapse: collapse;
	}

		table#shipweights th.tha {
			border-bottom: 1px solid #000;
			text-align: left;
			padding: 0px 5px;
			background: #447643;
			color: #ffffff;
		}

		table#shipweights th.thb {
			height: 20px;
			text-align: center;
			border-left: 1px solid #000;
			border-bottom: 1px solid #000;
			padding: 0px 0px;
			background: #C8D6C7;
		}

		table#shipweights th.vert {
			writing-mode: tb-rl;
			filter: flipv fliph;
			line-height: 0.6em;
			letter-spacing: -0.08em;
			border-collapse: collapse;
			padding: 2px;
		}

	table#shipweights td {
		border: 0;
		padding: 0;
		margin: 0;
		border-collapse: collapse;
	}

		table#shipweights td.tda {
			font-weight: bold;
			border-bottom: 1px solid #000;
			padding: 2px 2px 2px 5px;
			background: #C8D6C7;
		}

		table#shipweights td.tdb {
			text-align: center;
			/*background-color: #fff;*/
			border-left: 1px solid #000;
			border-bottom: 1px solid #000;
			width: 26px;
		}

		table#shipweights td.tdb input {
			width: 30px;
			border: 1px solid #666;
			font-size: 0.6em;
		}

			table#shipweights td.tdbgen {
				background-color: #D0FFD4;
			}

			table#shipweights td.tdbgdi {
				background-color: #FFB2B2;
			}

			table#shipweights td.tdbgna {
				background-color: #fff;
			}

.delprice {
	writing-mode: tb-rl;
	filter: flipv fliph;
	line-height: 1.0em;
	letter-spacing: -0.01em;
	border-left: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	background-color: #ffffff;
}

.delno {
	background-color: #efefef;
}