/* 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(../images/boutons/homepage/button_blue_on_gray_right.gif) no-repeat right top;
}

#pageBody.hpBody button div {
	background: url(../images/boutons/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: 0px !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;
}

/* fix for redesign myTnt 02/2010 */
#mainNavigation li ul {
	margin-top:21px !important;
} 

#content {
	margin-right:48px !important;
	padding-right:4px;
	width: 620px;
} 

#content table {
}

/* fix for min height menu*/
#pageMenu {
	height:200px;
}

/* fix for buttons using gif */
button {
	width:1px; 
}

.appButton { 
	background: url(../images/boutons/button_blue_right.gif) no-repeat right top;
}
     
.appButton div { 
	background: url(../images/boutons/button_blue_left.gif) no-repeat left top;
}

.appButton_mini { 
    padding: 0 15px 0 0;
    background: url(../images/boutons/mini_button_blue_right.gif) no-repeat right 3px;
}

.appButton_mini div { 
	background: url(../images/boutons/mini_button_blue_left.gif) no-repeat left 3px;
}

.appButton_gris { 
	background: url(../images/boutons/button_grey_right.gif) no-repeat right top;
}

.appButton_gris div {
	background: url(../images/boutons/button_grey_left.gif) no-repeat left top;
}




.appButton:active, .appButton.active {
	padding: 0 18px 0 0;
}  
.appButton:active div, .appButton.active div {
	margin-top: -1px;
}


.appButton_mini:active, .appButton_mini.active {
	padding: 0 16px 0 0;
}  
.appButton_mini:active div, .appButton_mini.active div {
	margin-top: -1px;
}

.appButton_gris:active, .appButton_gris.active {
	padding: 0 18px 0 0;
}  
.appButton_gris:active div, .appButton_gris.active div {
	margin-top: -1px;
}
