/*
CSS file for Hongkongpost.com
Author	: Laurence Lim (webmaster)
Date	: Jul 12, 2006
Version	: 1.1
*/

	div.postage {
		margin: 0;
		padding: 0;
		width: 585px;
		position:absolute;
	}

	#calculator {
		background-color: #FFFFE6;
		float: left;
		height: 160px;
		margin: 0;
		padding: 0;
		width: 390px;
	}

	#calculator p {
		margin: 7px;
		padding: 0;
	}

	#speedpost {
		background-color: #FFFFE6;
		float: left;
		height: 160px;
		margin: 0;
		padding: 0;
		width: 195px;
	}

	#speedpost p {
		margin: 7px;
		padding: 0;
	}

	div.rate {
		background-color: #FFFFE6;
		float: left;
		height: 220px;
		margin: 0 0 10px 0;
		padding: 0;
		width: 195px;
	}

	div.rate p {
		margin: 7px;
		padding: 0;
	}

	div.rate ul {
		list-style: none;
		margin: 7px;
		padding: 0;
	}

	table.info {
		border-collapse: collapse;	
		background-color: #FFFFFF;
		border: 1px solid #AAAAAA;
		width: 100%;
	}

	table.info th {
		border: 1px solid #AAAAAA;
		background-color: #E6F3FF;
		padding: 5px;
		text-align: center;
	}

	table.info td {
		border: 1px solid #AAAAAA;
		padding: 5px;
		vertical-align: top;
	}
	
	table.info td.header {
		border: 1px solid #AAAAAA;
		background-color: #E6F3FF;
		padding: 5px;
		font-weight:bold;
		text-align: center;
	}

	table.info ul {
		margin: 0 0 0 15px;
		padding: 0;
	}

	table.info ol {
		margin: 0 0 0 25px;
		padding: 0;
	}
	
	table.requirement {	
		border-collapse: collapse;	
		background-color: #FFFFFF;
		border: 1px solid #AAAAAA;
		width: 100%;
	}
	
	table.requirement th {
		border: 1px solid #AAAAAA;
		background-color: #E6F3FF;
		padding: 5px;
	}

	table.rate {
		border-collapse: collapse;	
		background-color: #FFFFFF;
		border: 1px solid #AAAAAA;
		width: 100%;
	}

	table.rate th {
		border: 1px solid #AAAAAA;
		background-color: #E6F3FF;
		padding: 5px;
	}

	table.rate th.class {
		width: 12%;
	}

	table.rate th.zone {
		width: 25%;
	}

	table.rate th.subHeader {
		background-color: #F5F5F5;
		font-weight: normal;
		text-align: left;
		vertical-align: top;
	}

	table.rate td {
		border: 1px solid #AAAAAA;
		padding: 5px;
		text-align: center;
		vertical-align: middle;
	}
	
	table.rate td.header {
		border: 1px solid #AAAAAA;
		background-color: #E6F3FF;
		padding: 5px;
		font-weight:bold;
		text-align:center;
	}

	table.country {
		border-collapse: collapse;	
		background-color: #FFFFFF;
		border: 1px solid #AAAAAA;
		width: 100%;
	}

	table.country th {
		border: 1px solid #AAAAAA;
		background-color: #E6F3FF;
		padding: 5px;
	}

	table.country th.destination {
		text-align: left;
	}

	table.country th.info {
		width: 10%;
	}

	table.country th.zone {
		width: 25%;
	}

	table.country td {
		border: 1px solid #AAAAAA;
		padding: 5px;
		text-align: center;
		vertical-align: top;
	}

	table.country td.destination {
		text-align: left;
	}


