
#addPCTB {
caption-side: top;
}
#addPCTB,#addPCTB td {
	xborder:1px red solid;
}
#addPCTB caption {
	color:rgba(0,100,100,0.75);
	font-weight: bold; height: 40pt;
}
#addPCTB tr {
	height: 40pt;
	border-top: 2px rgba(100,100,100,0.1) solid
}
#addPCTB tr:nth-child(even) {
	xbackground:rgba(100,100,100,0.1);
;
}
#addPCTB tr:last-child {
	height: 50pt;
	vertical-align: bottom
}
#addPCTB td {
	white-space: nowrap
}
#addPCTB input {
	xwidth:40%;
}
#uaPdCont {
	padding-top:15pt;
	border:3px #259 solid;
	border-radius: 9pt;
	margin-left: 2.5%;
	xwidth:95%; height:90%;
	max-width:100pt;
	position: fixed; top:9%;
	z-index: 1999; /*! overflow: hidden; */
	background: white; display:none
}
#uaPdCont2 {
	overflow: scroll;
	position: fixed;
	height: 85%; width: 95%;
	background:white;
	padding:5%
}

#uaPdCont details {
	padding-left: 20pt; padding-bottom: 10pt;
}
#uaPdCont summary {
	font-weight: bold; color:#259
}
#uaPdCont i {
	display: block; font-style:normal;
	padding-left: 11pt; padding-top: 5pt;
	cursor: pointer
}

#pgFoot {
	border:0px red solid;
	width:99%;
	position: fixed;
	bottom:10pt;
}
#shipAmt {
	font-weight: bold;
	color:yellow
}
#smPayAmt,#smPayID {
	font-weight: bold;
}
#smPayAC {
	font-weight: bold;
	font-size: 90%;
}
#submit {
	z-index: 1; visibility:hidden;
	top:123pt;
	height:300pt;
}

#submit button {
	float: right; margin-right: 20pt;
	background: none; width:40pt;
	border-radius: 15pt; border:1px solid #999;
}
.sectop {
	position:absolute; top:50pt;
}

#account {
	width:374px;
}

.bgCont {
	width:100vw; height:100vh;
	position:absolute; 
	top:0px; z-index:-1;
	background-size:  cover
}

.shipPCs {
	font-family:sanserif; font-weight:bold
}

#register h4 span {
	font-size: 70%; font-weight: normal;
	color:rgba(0,100,100,0.6); text-transform: none;
	margin-left: 5pt
}

.newShipment {
	color:yellow; font-weight: bold;
	display: inline-block; font-size: 105%;
}

#Hist {
	display:none;
	color:black; font-size: 12pt;
	position: relative; top:-1.5pt;
	border:1px solid rgba(0,0,0,0.3);
	border-radius: 4pt; cursor:pointer;
	padding:0 2pt 0 2pt; margin-left: 8pt;
}

.Hist:hover {
	font-weight: bold; color:black;
}


#home {
	margin: 0 auto;
}

.homeTT {
	margin:0 0 5pt 0;
	font-size: 20pt; font-weight: bold;
	color:#e94949;
	text-align: left;
	margin-left: 110pt;
	text-shadow: 2px -4px 3px rgba(255,255,255,1);
	display: block;
}
#homeTTCont {
	position: absolute;
}

#btnGS {
	color: white; font-weight:bold;
	background-color: #e94200d6;
	border-color: white;
	border-radius: 9pt
}
#btnLI {
	color: #03f; font-weight:bold;
	xbackground-color: rgba(200,230,230,0.8);
	background: none;
	border:2px rgba(200,0,0,0) solid;
	border-radius: 30pt; height:45pt;
	position:relative; top:-220pt; left: 0pt;

}
#btnLI:hover {
	color:blue; font-weight: bold
}
.link {
	color:blue; text-decoration:underline; cursor: pointer
}
.link:hover {
	font-size: 105%
}
#mynl {
	color:rgba(100,0,0,0.7)
}
#resetPW {
	font-size: 10pt; margin-left: 10pt
}
#serviceX,.trackCont0 {
	display:none
}
.trackCont1 {
	padding: 5pt;
	margin:5pt;
	font-size: 9pt; background:white;
	display:block; overflow: scroll;
	position:absolute; top:300pt;
	width:auto; height:auto; min-width: 160pt;
	border:1px #040 solid; border-radius: 9pt;
}
.trackCont1 button {
	color:red; float:right;
	font-size: 10pt; background: none;
	position: relative; top:-35pt;
	border:1px #ccc solid; border-radius:8pt;
	width:17pt;
}
.trackCont1 button:hover {
	font-weight: bold;
}

.pdCat {
	font-weight: bold; font-size: 90%;
	font-style: italic;
	background-color: blue;
	color:white;
}

#ENBM {
	color:rgba(0,100,200,1);
	margin-left: 5px; cursor: pointer;
}


#top {
	border:1px white solid
}

#account #tlgLink0 {
	color:blue; text-decoration:underline;
	cursor:pointer;
}
#account #tlgLink1 {
	color:#bbb; font-weight: bold
}

#uaCourier {
	width:90%
}

#uaSensitive span {
	margin-left: 28pt;
}

#sensIcon {
	width:13pt; position: relative; top:-1pt;
}
#addPCBC {
	margin-left: 3pt;
}
.icList, .icShield {
	color:rgba(0,100,100,0.75);
	margin-left: 2.5pt;
	margin-right: 7pt;
}
.icShield1 {
	color:rgba(200,200,200,0.75);
	margin-left: 5pt;
}

.icShield2 {
	color:rgba(0,100,100,0.75);
	margin-left: 5pt;
}
#icShieldS {
	color:white; display:none;
}

.edBT {
	font-size:15pt; color:yellow;
	position:relative; top:2pt;
	padding-left:3pt;
	padding-right:3pt;
}

.icc {
	color:rgba(0,20,150,0.75);
}

.icPlane {
  transform: rotate(-45deg);
  color:rgba(0,100,100,0.75); margin-right: 5pt;
}

.icPlane0 {
  txransform: rotate(-90deg); margin-bottom: -10pt;
  position: relative; top:-12pt; float: right;
  color: #bbb;
}
.icPlane0c {
  color:rgba(200,10,10,1); cursor: pointer;
}
.icPlane0c:hover {
	font-size: 130%;
}

.icAmt {
	color:rgba(0,100,100,0.75);
	margin-left: 1.5pt;
	margin-right: 7pt;
}

.icTimes, .icDR {
	font-size: 9pt;
	margin-left: 3pt; margin-right: 2pt;
	color:rgba(0,100,100,0.75)
}

.iclCart0 { cursor: pointer }

.iclCart {
	font-size: 9.5pt;
	margin-left: 0pt; margin-right: 4pt;
	color:rgba(0,100,100,0.75)
}

.icCart {
	font-size: 11pt;
	margin-left: 2.5pt; margin-right: 4pt;
	color:rgba(0,100,100,0.75)
}

#sensYN {
	float:left
}

.icWt {
	width:10pt; position: relative; top:-2pt;
	margin-right: 6pt;
}

.icWtHz {
	width:10pt; position:relative; top:-0.5pt; left:2pt;
}

.icTruck {
	font-size: 13px; margin-right: 5pt; margin-left: 0pt;
	color:rgba(0,100,100,0.75)
}
.icBC {
	font-size: 15px; margin-right: 5pt;
	color:rgba(0,100,100,1)
}

#pcLBL {
	display: block;
	margin-top: 20pt;
}
#pcLBL label {
	display:inline;
	color:rgba(50,100,200,0.9);
	position: relative; top:-1.5pt;
}

#addPCCont .mb-3:nth-child(3), #addPCCont .mb-3:nth-child(4) {
	border:0px red solid;
	margin-top:20pt;
}
#addPCCont .mb-3 select {
	bordesr:1px red solid;
	float: right; width:48%;
	
}

#addPCCont {
	width:91%; border:0px red solid;
	xheight:80%
}

#addPCCont .mylabel {
	border: 0px red solid; width: auto;
	min-width:80px;
}
#uaProducts {
	width: 90%;
}
#uaQty {
	width:35%;
	text-align: right; padding-right: 3pt;
}
#uaTTL {
	width: 46%;
	text-align: right; padding-right: 3pt;
}
#newAWBNo {
	width:61%;
}

.divLR input {
	width:99%; margin-bottom: 20pt;
}

.divLR div {
	width: 48%; border:0px red solid;
}

.divLR div:first-child {
	float: left;
}

.divLR div:last-child {
	float: right;
}




.nav-link {
	cursor: pointer
}

#addPCCont {
	display: none;
	position: absolute;
	top:100px;
}
#addPCCont input {
	border-radius: 3pt;
}

input#newAWBNo {
	xborder:1px red solid;
}

#addPCCont input:hover {
		border:1px #666 solid;
	background: rgba(255,255,0,0.3);
}
#addPCCont input:focus {
	background: rgba(255,255,0,0.7);
}

.addShip {
	display:none
}
.addIcon:hover {
	font-size: 150%;
}
.addIcon {
	border:1px #bbb solid; padding:1pt; border-radius: 5px;
	margin-left: 10pt; cursor: pointer; font-size: 15pt;
}
.shipIcon0 {
	border:1px #bbb solid; padding:1pt; border-radius: 5px;
	margin-left: 10pt; cursor: pointer; font-size: 14pt;
	color:#ddd;
}
.shipIcon1 {
	color:#000;
}

#btShip {
	border:1px #bbb solid; padding-left:0pt; padding-right:0pt;
	order-radius: 5px; width:18px;
	margin-left: 8pt; cursor: pointer;
	margin-bottom: 4pt;
	display: nonxe;
}

#account div {
	text-align: left
}
#account input:read-only {
	background:transparent; border:0;
	color:#666;
}
#account span,#userarea input {
	font-size: 0.9rem; font-weight: normal;
	border:0px red solid;
	display: inline-block;
}
#axccount span:first-child {
	width: 60px;
}

img.icWtHz {
	position: relative;
}

img.icWtHz:active:after {
	content:attr(title);
  padding:5px;
  border:1px solid #ccc;
  top:5px;
  right:10%;
  background: #bada55;
}

#parcelCont > label, #shipmentCont > label {
	color:rgba(50,100,200,0.9); margin-top: 10pt;
}

#smList {
	display:none
}

#shipmentCont {

}
#uaBal {
	margin-left: -3pt;
}

#uaParcel {
	padding-top: 10pt;
}

#uaShip, #uaParcel {
  display: flex; flex-wrap: wrap;
}

#uaShip p, #uaParcel p  {
	font-size: 80%;
	margin: 0
}

#uaShip > div, #uaParcel > div  {
	width:auto; height:max-content;
	min-height: 24pt;
	border-radius: 5pt;
	margin-bottom:9pt; margin-right: 5pt;
  border:2px solid rgba(0,100,100,0.75);
}

#uaShip > div > p:first-child, #uaParcel > div > p:first-child  {
	color:white; cursor: pointer;
	border-radius: 3pt; position: relative; left: -1px; width: 102%;
	padding-bottom:4pt; font-size: 85%;
	margin-bottom: -3pt
}
#uaParcel > div > p:first-child {
	background:rgba(0,100,100,0.75)
}

.ordrcvY {
	background:rgba(0,50,150,0.6)
}
.ordrcvN {
	background:rgba(0,50,150,0.8)
}


#uaShip > div {
  border:2px solid rgba(0,50,150,0.75);
}

#uaShip > div > p {
	padding-left:5pt;
}
#uaShip div div:nth-child(2) > p:first-child {
	padding-top:5pt;
}
#uaShip div div {
	padding: 0pt 5pt 2pt 5pt;
	border-radius: 0 0 7px 7px;
}
#uaParcel div div {
	padding: 5pt;
	border-radius: 0 0 7px 7px;
}


#uaShipment {
	border: 1px rgba(0,100,100,0.75) solid;
	border-left: 2px rgba(0,100,100,1) solid;
}

#TBDShip td span {
	cursor: pointer
}

#TBDShip tr td:last-child {
	xcolor:red;
	font-family: lucida;
	font-size: 90%
}

table#TBShip {
	font-size: 10pt; margin-bottom:10pt;
	overflow: hidden; border-radius: 0.4em;
	display:none; width:90%
}
#TBShip, #TBShip td {
  border-collapse: collapse;
}
#TBShip td:first-child {
	width:70%
}

#TBShip thead {
	height: 28pt;
}

#TBShip thead ,#TBShip tfoot {
	color:white; background: rgba(0,100,100,0.75);
	overflow: hidden;
}
#TBShip td:last-child {
	text-align: right;
	padding-right: 0.5em;
}
#TBShip td:first-child {
	padding-left: 0.5em;
}

#TBShip tbody td {
	border: 1px rgba(0,100,100,1) solid;
}

#TBShip thead td:first-child {
	border-right: 1px rgba(0,100,100,1) solid;
}

.rmBT:hover {
	font-size:130%; margin-bottom: -2pt;
}
.rmBT {
	margin-left: 5pt; cursor: pointer; font-size: 18pt;
	color:rgba(200,0,0,1); box-sizing:border-box; height: 14px; border-radius: 4px;
	xbackground:rgba(200,200,200,0.9); float: right; position: relative; top:3pt;
}


.myEye {
  width:12pt; margin-left: 9pt;
}

#userAgent {
	font-size:8pt; font-family: 'Arial';
}
span.nav-link {
	font-weight: bold;
}


#tkResult {
	margin-top:30px;
}

#pricing {
	margin-top: 20pt;
	font-size: 95%
}
.prxTable, .prxTable td {
  border: 1px #ccc solid; 
	
}
.prxTable {
	margin-top: 10pt
}
.prxTable td {
	padding-left: 5pt; padding-right: 5pt;
  padding-top: 9pt; padding-bottom: 9pt
}
.prxTable td:nth-child(n+2) {
	text-align: right;
}

#contact .mb-3 {
	text-align: left;
	margin-top: 0.3rem
}
#contact table {
	xmargin: 0 auto;
	text-align: left;
	font-size: 1rem;
	border:0px blue solid;
}

#contact .iqCard {
	width:min-content; padding:9pt;
}


#contact table td:nth-child(2) {
	padding:5pt;
}

#iqEmail {
	width: 100%;
}
#contact textarea {
	width:100%; height:100pt;
	font-size: 80%;
}

#tracking {
	margin-top:3rem;
}

#tracking .mb-3 {
	margin-top: 2rem;
	padding-bottom: 2rem;
}

.xmylabel {
	font-size:10pt; margin-bottom: 0px;
	width:120px;
	border:0px red solid
}

span.mylabel {
	font-size:11pt; font-weight: bold;
	border:0px red solid;
	width:100px;
	display: inline-block;
}

.smallTxt {
	font-size: 70%; padding-left: 3px; color:#fff
}

.txt50 {
	color:#900;
	font-size:10pt; font-weight: normal;
	text-transform: initial;
	display:block
}

#regPg1 {
	width:91vw;
	position: relative;
	top:20pt
}

#regPg2,#regPg3 {
	width:91vw;
	display:none
}

#regPg2 label {
	border:0px red solid;
	width:80px;
}

#regPg2 select {
	width:145px; margin-top: 10px;
	margin-bottom: 10px;
}

.regDiv {
	height:300px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}


.regTxt {
	padding-left:10px; width:230px;
	border-radius: 0.3rem; border: 1px solid #888888;
}


section#register {
    padding-top: 5rem;
}

#uPostCode {
	width:110pt;
}

#uPW2 {
	margin-top:15px;
	margin-bottom:30px;
}

.col-12 button:nth-child(2) {
	margin-left: 20px;
}


.hide { display:none }
