/* Applying the .png fix to the button means the right hand side is not aligned correctly. A .gif must be used instead. */
#pageBody.hpBody button {
	background: url(../_img/homepage/button_blue_on_gray_right.gif) no-repeat right top;
}

#pageBody.hpBody button div {
	background: url(../_img/homepage/button_blue_on_gray_left.gif) no-repeat left top;
}

.hpApplicationBox {
	height: 230px;
}

.tabs {
	height: 19px;
}

.hpApplicationBox h3 {
	width: 213px;
	overflow: hidden;
}

.HPSending .bodyTop,.HPTracking .bodyTop {
	overflow: hidden;
}

#HPMyTNT .lowerTop {
	overflow: hidden;
}

div.bodyFooter a,div.lowerFooter a {
	font-size: 95%;
}

fieldset label.checkbox {
	clear: both !important;
	float: none !important;
}

fieldset label.checkbox span {
	float: none !important;
}

fieldset label.checkbox input {
	margin-top: -2px !important;
	margin-bottom: -2px !important;
}

.HelpTip {
	position: relative !important;
}

div.CQEditMode_BaseTemplate_PageBody div.CQEditMode_BaseTemplate_Content {
	float: left !important;
	margin: 0px 0px 0px 8px !important;
}

/* fix for TNTREDEV-404 */
#content .header h1 {
	overflow: hidden;
}

/* dirty hack for TNTREDEV-425 */
form.search {
	position: relative;
	right: 0;
}

/* fix for TNTREDEV-436 */
#mainNavigation {
	margin-top: 9px !important;
}

/* fix for TNTREDEV-453 */
div.bodyFooter a,div.lowerFooter a {
	margin-right: 0px;
}

/* fix for TNTREDEV-453 */
.hpApplicationBox p {
	display: inline-block;
}

#pageBody.hpBody .hpApplicationBox .RadioGroup {
	margin-bottom: 12px;
	width: 98%;
}

#pageBody.hpBody .hpApplicationBox label.RadioButton span {
	padding-right: 0px;
}
