/* -------------------------------------- Global styles -------------------------------------- */
html, body { 
	margin:0; 
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:83%;
	color:#666;
}

body#popupCV{margin:10px;}

html {background:url(/images/background.jpg) #fff 20px 1.5em no-repeat;}
html .popupCV {background :#fff;}

.clr {clear:both;}

.hide {display:none;}

.error{color:#f00;}

address{
	margin:0.5em 0 0.5em 0;
	font-style: normal;
}

#page {width:779px;}


.home #headerImage {background:url(/images/header_home.jpg) top right no-repeat;}
.aboutus #headerImage {background:url(/images/header_about_us.jpg) top right no-repeat;}
.investorrelations #headerImage {background:url(/images/header_investor_relations.jpg) top right no-repeat;}
.newsroom #headerImage {background:url(/images/header_news_room.jpg) top right no-repeat;}
.corporategovernance #headerImage {background:url(/images/header_corporate_governance.jpg) top right no-repeat;}
.corporatesustainability #headerImage {background:url(/images/header_corporate_sustainability.jpg) top right no-repeat;}
.career #headerImage {background:url(/images/header_career.jpg) top right no-repeat;}


.ptHomepage #content{
	margin:-4px 0 0 10px;
	margin /**/:-4px 0 0 10px;
}

.pt1 #content, .pt1_noNav #content, .pt2 #content, .pt3 #content {margin:-5px 0 0 10px;}

.ptSitemap #content, .pt1_2 #content, .pt1_3 #content {margin:0 20px 20px 10px;}

.ptHomepage #outer {padding:0 182px 0 218px;}

.pt2 #outer {padding:0 30px 0 218px;} 

.pt3 #outer {padding:0 200px 0 218px;} 

.ptSitemap #outer, .pt1_2 #outer, .pt1_3 #outer {background:url(/images/h_dotted_orange_border.gif) top repeat-x;} 

.ptSitemap #outer {padding-left:235px;}

.pt1_2 #outer, .pt1_3 #outer {padding-left:220px;}

#inner{
	margin:0;
	width:100%;
}

.ptSitemap #inner, .pt1_2 #inner, .pt1_3 #inner{
	margin:0;
	width:100%;
	background:url(/images/v_dotted_orange_border.gif) right repeat-y;
	padding-bottom:20px;
}

.ptHomepage #leftColumn, .pt2 #leftColumn, .pt3 #leftColumn{
	width:218px; 
	float:left; 
	position:relative; 
	margin-left:-218px; 
	margin-right:1px;
}

.ptSitemap #leftColumn, .pt1_2 #leftColumn, .pt1_3 #leftColumn {
	float:left; 
	position:relative; 
}

.ptSitemap #leftColumn {
	width:235px;
	margin:10px 1px 0 -235px;
}

.pt1_2 #leftColumn, .pt1_3 #leftColumn {
	width:220px;
	margin:10px 1px 0 -220px;
}
 
.ptHomepage #mainColumn {
	float: left;
	width:347px;
	left:10px;
	position: relative; 
	margin: 0;
}

.pt1 #mainColumn, .pt1_noNav #mainColumn {margin-bottom:10px;}

.pt2 #mainColumn {
	float: left;
	width:520px;
	left:10px;
	position: relative; 
	margin: 0;
}

.pt3 #mainColumn {
	float: left;
	left:10px;
	width:329px;
	position: relative; 
	margin: 0;
}

.ptSitemap #mainColumn, .pt1_2 #mainColumn, .pt1_3 #mainColumn {
	float: left;
	left:15px;
	margin-top:10px;
	position: relative; 
}

.ptSitemap #mainColumn {width:235px;}

.pt1_2 #mainColumn {width:490px;}

.pt1_3 #mainColumn {width:280px;}
 
.ptHomepage #rightColumn {
	/*/*/ width:182px; /* hack keeps NN4 right column right? */ 
	float:right; 
	position:relative; 
	margin-right:-182px; 
	margin-left:1px;
	margin-top:1.5em;
} 

.pt3 #rightColumn {
	/*/*/ width:200px; /* hack keeps NN4 right column right? */ 
	float:right; 
	position:relative; 
	margin:1.5em -200px 0 1px;
} 

.ptSitemap #rightColumn a {
	color:#666;
}

.ptSitemap #rightColumn, .pt1_3 #rightColumn {
	float:right; 
	right:15px;
	position:relative; 
	margin:10px 0 0 1px;
} 

.ptSitemap #rightColumn {/*/*/ width:235px; /* hack keeps NN4 right column right? */ }

.pt1_3 #rightColumn {/*/*/ width:200px; /* hack keeps NN4 right column right? */ } 

#footer {width:100%;}

a, .pt1_3 #rightColumn a {color:#f60;}

a:hover {
	text-decoration:none;
}

/*a.external {
	background: url(/images/layout/external_link.gif) no-repeat right !important;
	padding-right: 15px !important;
	text-decoration: underline;
}

a:hover.external {
	color:#666;
	text-decoration:none;
	background:url(/images/layout/external_link_hover.gif) no-repeat right !important;
}*/

#rightColumn a {color:#f60;}

#content {line-height:1.3em;}

#content h1 {
	font-size:1.5em;
	color:#f60;
	margin: 0.4em 0 0.1em 10px;
}

.ptHomepage #content h1 {
	font-size:1.3em;
	color:#000;
	margin:1em 0;
}

.ptSitemap #content h1, .pt1_2 #content h1, .pt1_3 #content h1 {margin-left:0;}

em {_font-style:normal;} /* Workaround for (em) tag in IE */

img {border:none;}

h2 {
	position:relative;
	font-size:1em;
	color:#000;
	padding-left:17px;
	/*margin:4px 0;*/
	margin:6px 0 2px 0;
	background:url(/images/header_bullet.gif) left no-repeat;
}

.boxInner h2.subHeader {margin:-1em 0 1em 0;}

.boxInner h2 {
	font-size:1.2em;
	padding:0.5em 0;
	margin:1em 0 1em 0;
	color:#666;
	background:url(/);
}

h3 {
	font-size:1.1em;
	margin:10px 0;
}

h3.currencyConvertResult {
	font-size:1.2em;
}

h4 {
	font-size:1em;
	margin:5px 0;
	background: url(/images/h_dotted_grey_border.gif) bottom repeat-x;
}

h5 {font-size:0.9em;}

h6 {font-size:0.8em;}

#content form {
	padding:0;
	margin:0;
}

#content select {
	font-size:1em;
	color:#666;
}

.ptHomepage object, .ptHomepage embed { margin-bottom:0.3em; }

#content select optgroup, #rightColumn select optgroup {font-size:83%;}

#rightColumn select {color:#666;}

#content input {font-size:1em;}

.flipFlop {background:url(/images/h_dotted_orange_border.gif) top repeat-x;
	margin-top:15px;
	margin-top /**/:0;
	padding-top:10px;
}

caption {
	background:url(/images/header_bullet.gif) left no-repeat;
	padding:2px 17px;
	margin-top:15px;
	text-align:left;
	font-weight:bold;
	color:#000;
}

.flipFlop thead th, .flipFlop thead td {
	text-align:center;
	border-left:none;
	padding:4px 0;
}

td sup {line-height:2em;}

.flipFlop tbody th {text-align:left; border-right:1px solid #D9D9D9;}

.flipFlop td, .flipFlop th {
	padding:4px;
	border-bottom:1px solid #ccc;
}

.flipFlop td {border-left: 1px solid #D9D9D9;}

.flipFlop td.tdLeftSide, .flipFlop tfoot td {
	border-left:none;
}

.flipFlop tr.selected td {
	background-color: #999;
	color: #fff;
	font-weight: bold;
	border-left: 1px solid #aaa;
}

.flipFlop tfoot td {
	background-color:#eee;
}

.flipFlop .flip {background-color:none;}

.flipFlop .flop {background-color:#eee;}

ul {
	margin:0 0 0 20px;
	padding:0;
}

#rightColumn ul {margin-left:15px;}

ul li {list-style-image:url(/images/bullet.gif)}


kbd {
	line-height: 2em;
	font-size:.8em;
	font-weight: normal;
	font-family: "Lucida console", Courier, monospace;
	border-top:.15em solid #ccc;
	border-right:.25em solid #aaa;
	border-bottom:.3em solid #888;
	border-left:.2em solid #bbb;
	padding:.05em .2em;
	color:#000;
	background:#eee;
	vertical-align: text-bottom;
}

code {
	font-size: 1.3em;	
}

abbr, acronym {
	cursor: help;
	border-bottom: 1px dashed #333;
}

.contactTable td {
	vertical-align:top;
}

/* -------------------------------------- End Global styles -------------------------------------- */
/* ################################################################################################# */
/* -------------------------------------- Begin Header styles -------------------------------------- */

#header .siteWide {
	position:relative;
	height:2em;
	padding-left:5px;
	border-bottom:1px solid #fff;
	background-color:#f60;
}

#header #siteWideNavigation, #header #styleChanges {float:left;}

#header .siteWide a {
	color:#fff;
	font-size:0.9em;
	text-decoration:none;
	padding:0.6em 4px 0.3em 4px;
}

#header .siteWide a:hover, #header .siteWide .active a {
	border-bottom:1px solid #fff;
	background-color:#666;
}

#header .siteWide ul#siteWideNavigation {
	padding:0.4em 0 0.4em 0;
	margin:0;
	list-style-type:none;
}

#header .siteWide ul#styleChanges {
	padding:0.2em 0 0.4em 0;
	margin:0;
	list-style-type:none;
}

#header .siteWide li {display:inline;}

#header #styleChanges #small a {
	font-size:0.7em;
	padding:1em 4px 0.5em 4px;
	padding-bottom /**/:0.4em;
}

#header #styleChanges #medium a {
	font-size:1em;
	padding:0.4em 4px 0.25em 4px;
}

#header #styleChanges #large a {
	font-size:1.2em;
	padding:0.2em 4px 0.2em 4px;
}

#header #contrast span {display:none;}

#header #contrast a {
	padding-right:9px;
	background:url(/images/contrast_icon.gif) 50% 50% no-repeat;
}

#header #contrast a:hover, #header #contrast.active a {background:url(/images/contrast_icon.gif) #666 50% 50% no-repeat;}

#header #tnt_logo {
	position:absolute;
	float:left;
	top:10px;
}

/* -------------------------------------- End Header styles -------------------------------------- */
/* ################################################################################################# */
/* -------------------------------------- Begin Main menu styles -------------------------------------- */

#mainNavigation {
	position:relative;
	z-index:10;
	background:url(/images/main_menu_nav_background.gif) bottom repeat-x;
	height :110px;
}

#mainNavigation #headerImage {
	clear: both;
	width: 100%;
	height: 75px;
}

#mainNavigation .selected {background-color: #E0DFD3;}

#mainNavigation a {
	display: block;
	text-decoration:none;
	color:#000;
	padding:5px 8px 13px 18px;
}

#mainNavigation ul {
	position: absolute;
	right: 0;
	bottom:0;
	z-index: 10;
	left:auto;
	width:inherit;
}

#mainNavigation li {
	position:relative;
	float:left;
	margin:0;
	list-style-type:none;
	list-style-image:none;
	background:url(/images/bullet_head_nav.gif) 0 20% no-repeat;
	/* IE Mac */
	overflow: hidden;
	height: 1%;
	z-index: 10;
}

#mainNavigation li:hover, #mainNavigation li.over {background-color: #fff;}

#mainNavigation li li:hover {background-color: #ccc;}

#mainNavigation li ul {
	visibility: hidden;
	position: absolute;
	bottom:auto;
	left:0;
	width: 160px;
	margin:-8px 0 0 0;
	padding:0 10px;
	background-color:#fff;
	border-right:1px solid #f60;
	border-bottom:1px solid #f60;
	border-left:1px solid #f60;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
}

#mainNavigation li:hover ul, #mainNavigation li div.over ul {visibility: visible;}

#mainNavigation li li {	float:inherit;	background: none !important;	border-top: 1px dotted #666;	display: block;	clear: both;	width: 175px;}


*html #mainNavigation li li {border-top: 1px solid #ccc;}

#mainNavigation li li a, #mainNavigation .active li a {
	display:block;
	padding: 0 0 0 5px;
	height: 1.3em;
	color: #000;
}

#mainNavigation li li a:hover {background-color:#ccc;}

#mainNavigation li:hover a, #mainNavigation .over a, #mainNavigation .selected a {color:#f60;}

#mainNavigation li:hover li a, #mainNavigation .over li a, #mainNavigation .selected a, #mainNavigation .active:hover a:hover {color:#000;}

#mainNavigation .active {
	position:relative;
	background:url(/images/active_nav_center.jpg) bottom left repeat-x;
	z-index:5;
}

#mainNavigation .active ul {display:none;}

#mainNavigation .active a {
	position:relative;
	padding-left:30px;
	background:url(/images/active_bullet_head_nav.jpg) bottom left no-repeat;
}

#mainNavigation .active div { background:url(/images/active_nav_right.jpg) bottom right no-repeat;}

#mainNavigation .snapRight {
	right:0;
	left:auto
}

*html #mainNavigation .snapRight {right:-2px;}

#mainNavigation a {overflow: hidden;}

#mainNavigation li {
	height: auto;
	overflow: visible;
}

/* -------------------------------------- End Main menu styles -------------------------------------- */
/* ################################################################################################# */
/* -------------------------------------- Begin Site Search styles -------------------------------------- */

#siteSearch {
	position:relative;
	width:22.5em;
	height:22px;
	color:#fff;
	float:right;
	background:url(/images/search_curve.gif) #f60 left bottom no-repeat;
	z-index:5;
}

#siteSearch form {
	padding:0;
	margin:0;
}

html>body #siteSearch form {
	padding-left:30px;
	width:103%;
}

#siteSearch input {
	font-size:1em;
	width:11em;
	padding:0 0 0 2px;
	margin-top /**/:-10px;
}

#siteSearch .txtSearch {border:1px solid #999;}

#siteSearch .txtSearch:focus {border-style:inset;}

#siteSearch .btnGo {
	width:3em;
	height:1.5em;
}

#siteSearch legend {display:none;}

#siteSearch fieldset {
	border:none;
	float:right;
	display:inline;
}

/* -------------------------------------- End Site Search styles -------------------------------------- */
/* ################################################################################################# */
/* -------------------------------------- Begin Breadcrumbs styles -------------------------------------- */

#breadCrumbs {margin:-10px 0 10px 10px;}

#breadCrumbs strong {color:#666;}

#breadCrumbs ol {
	padding:0;
	margin:0;
}

#breadCrumbs li{display:inline;}

#breadCrumbs a{color:#f60;}

/* -------------------------------------- End Breadcrumbs styles -------------------------------------- */
/* ################################################################################################# */
/* -------------------------------------- Begin pageoptions styles -------------------------------------- */


#primaryContentOptions{
	text-align:right;
	width:100%;
	padding-top:1px;
	margin:-10px 0 0 0;
}

.ptHomepage #primaryContentOptions{
	margin:-20px 0 0 0;
	margin-top /**/:-20px;
}

h1#welcome {
	font-weight:normal;
	color:#000;
	margin:0 0 0 10px;
	font-size:1.8em;
	font-size /**/:1.8em;
}

#primaryContentOptions strong { display:none;}

#pageOptions ul, #primaryContentOptions ul {
	padding:0;
	margin:3em 0 0 0;
}

#pageOptions li, #primaryContentOptions li {
	display:inline;
	padding-right:5px;
	padding-top:24px;
}

*html #pageOptions li, #primaryContentOptions li { padding-top :0;}

.pt3 #pageOptions {padding:20px 20px 20px 238px;}

#pageOptions .mail, #primaryContentOptions .mail {background:url(/images/po_mail.gif) top no-repeat;}

#pageOptions .print, #primaryContentOptions .print {background:url(/images/po_print.gif) top no-repeat;}

#pageOptions .rate, #primaryContentOptions .rate {background:url(/images/po_rate.gif) top no-repeat;}

#pageOptions a, #primaryContentOptions a {
	padding:24px 5px 0 12px;
	color:#666;
	text-decoration:none;
}

#pageOptions a:hover, #primaryContentOptions a:hover {
	text-decoration:underline;
}

.pt1_noNav #pageOptions {margin:5px 0 0 0;}

/* -------------------------------------- End pageoptions styles -------------------------------------- */
/* ################################################################################################# */
/* -------------------------------------- Begin Subnavigation styles -------------------------------------- */

.subNav ul {
	padding:0;
	margin:0;
}

.subNav li {
	padding-bottom:1px;
	margin:0;
	background:url(/images/h_dotted_grey_border.gif) bottom repeat-x;
	list-style-image:none;
	list-style-type:none;
}

.subNav ul li ul {
	visibility:hidden;
	display:none;
}

.subNav .open ul {
	padding:0 0 0 11px;
	margin:0;
	visibility:visible;
	display:block;
	background:url(/images/h_dotted_grey_border.gif) top repeat-x;
}

.subNav .open li {background:none;}

.subNav .open li a {
	font-weight:normal;
}

.subNav .active a {
	color:#f60;
	border-left:5px solid #f60;
}

.subNav .active a:hover{
	color:#fff;
	border-left:5px solid #f60;
}

.subNav a, .subNav .active li a{
	position:relative;
	color:#666;
	border-left:5px solid #ddd;
	text-decoration:none;
	padding:0.2em 0 0.2em 0.5em;
	display:block;
}

.subNav a {font-weight:bold;}

.subNav a:hover, .subNav .active li a:hover{
	color:#fff;
	border-left:5px solid #666;
	background-color:#666;
}

/* -------------------------------------- End Subnavigation styles -------------------------------------- */
/* ################################################################################################# */
/* -------------------------------------- Begin Box styles -------------------------------------- */

.boxOuter {
	position:relative;
	background:url(/images/h_dotted_orange_border.gif) top repeat-x;
}

#leftColumn .boxInner, #mainColumn .boxInner, #pageOptions .boxInner, #footer .boxInner {
	position:relative;
	background:url(/images/v_dotted_orange_border.gif) right repeat-y;
	padding:10px 10px 20px 10px;
}

.pt1_2 #mainColumn .boxInner {background:url(/);}

.pt1_2 #mainColumn .boxInner {background:none;}

#leftColumn.subNav .boxInner {padding:10px 20px 20px 5px;}

/*#rightColumn .boxInner {padding:10px 10px 20px 10px;}*/

#rightColumn .boxInner {padding:10px;}

.ptHomepage #leftColumn .boxInner, .ptHomepage #welcomeFromTheCeo .boxInner, .ptHomepage #rightColumn .boxInner{padding:10px 0 10px 0;}

.pt1_3 #mainColumn .boxInner {padding:10px 0 20px 0;}

.ptHomepage #mainColumn .boxInner {
padding:10px 10px 20px 10px;
height:1%;
}

#footer .boxInner {padding:10px; margin-bottom:20px;}

/* -------------------------------------- End Box styles -------------------------------------- */
/* ################################################################################################# */
/* -------------------------------------- Begin contact form -------------------------------------- */

.applyForJob p.important {
	margin-bottom:10px;
	margin-bottom /**/:0px;
}

#popupCV fieldset {
	border:0px;
	margin:0px;
	padding:0px;
}

#contactForm fieldset, .applyForJob fieldset {
	border:none; 
	margin-top:20px;
}

#contactForm legend span, .applyForJob legend span {
	font-size:1em;
	color:#000;
	padding-left:17px;
	margin:6px 0 2px 0;
	background:url(/images/header_bullet.gif) left no-repeat;
	font-weight:bold;
	display:block;
	width:230px;
}

.applyForJob legend span{width:460px;}

#contactForm legend, .applyForJob legend {
	background:url(/images/h_dotted_orange_border.gif) bottom repeat-x;
	padding-bottom :2px;
	margin-bottom :5px;
	margin-bottom /**/:-5px;
}

#contactForm select, .applyForJob select {width:150px;}

#contactForm dl, .applyForJob dl {
	float: left;
	width:100%;
}

#contactForm .fullWidth, .applyForJob .fullWidth {
	width:100%;
	margin-bottom:5px;
}

#contactForm dt, .applyForJob dt {
	float: left;
	clear:left;
	width:85px;
}

#contactForm dd, .applyForJob dd {float: left;}

* html #contactForm dd, * html .applyForJob dd {float: none;}

#contactForm dd textarea, .applyForJob dd textarea {width:230px;}

/* ------------------------------------------------------------------------------------------------- */
#mainColumn #formulier form {
	padding-left:0;
}

#mainColumn #formulier form fieldset {
	border:none; 
	margin-top:20px;
	padding-left:0;
	margin-left:0px;
}

#mainColumn #formulier form legend span {
	font-size:1em;
	color:#000;
	padding-left:17px;
	margin:6px 0 2px 0;
	background:url(http://group.tnt.com/images/header_bullet.gif) left no-repeat;
	font-weight:bold;
	display:block;
	width:483px;
}
#mainColumn #formulier form#contactForm legend span {
	width:230px;
}
#mainColumn #formulier form legend {
	background:url(http://group.tnt.com/images/h_dotted_orange_border.gif) bottom repeat-x;
	padding-bottom :2px;
	margin-bottom :5px;
	margin-bottom /**/:-5px;
	padding-left:0;
	margin-left:-7px;
	margin-right:-11px;
}

#mainColumn #formulier form select {width:150px;}

#mainColumn #formulier form dl {
	float: left;
	width:100%;
}

#mainColumn #formulier form .fullWidth {
	width:100%;
	margin-bottom:5px;
}

#mainColumn #formulier form dt {
	float: left;
	clear:left;
	width:180px;
}

#mainColumn #formulier form dd {float: left;}

#mainColumn #formulier form dd {float: none;}

#mainColumn #formulier form dd textarea {width:450px;}

#mainColumn #formulier form#contactForm dd textarea {width:230px;}
/* ------------------------------------------------------------------------------------------------- */

/* -------------------------------------- End contact form -------------------------------------- */
/* ################################################################################################# */
/* -------------------------------------- Begin Content styles --------------------------------------*/

.introductionLeft, .introductionRight {
	width:48%;
	margin-top:10px;
}

.introductionLeft {float:left;}

.introductionRight {float:right;}

.center {text-align:center;}

.boilerplate {color:#999;}

.noDownload {width:35px;}

a.html {padding-left:20px; background:url(/images/icon_htmlpage.gif) no-repeat;}

#mainColumn p, #rightColumn p {margin-right:10px;}

#mainColumn img {margin:0.4em 1em 0.4em 0.4em;}

#mainColumn img.largeImg, #mainColumn img.noMargin, .noMargin {margin:0;}

#mainColumn table img.noMargin { margin:1px; }

#mainColumn .contactTable img { margin-top:10px; }

.ptHomepage #mainColumn .noMargin {margin-left:-10px;}

#mainColumn img.external, img.external { margin:0px 0px 0px 4px; }

#mainColumn img.special, img.special { margin:0px 4px 0px 0px; }

#mainColumn img.imgAwards { position:relative;top:10px; margin:0 10px 0 0;}

.ptHomepage #rightColumn img {border:1px solid #ddd;}

.ptHomepage #latestPressReleases ul, .ptHomepage #nextCalendarEvents ul{
	margin:0;
	padding:0;
}

.ptHomepage #latestPressReleases ul, .ptHomepage #latestNewsReleases ul{
	margin:0;
	padding:0;
}

.ptHomepage #xtrTntServices li, .ptHomepage #latestPressReleases li, .ptHomepage #nextCalendarEvents li{
	list-style-type:none;

	list-style-image:none;
}

.ptHomepage #latestPressReleases span {
	position:absolute;
	right:20px;
}

.borderBottom {
	position:relative;
	position /**/:static;
	padding-bottom:10px;
	margin-bottom:10px;
	background: url(/images/h_dotted_grey_border.gif) bottom repeat-x;
}

.ptHomepage #xtrTntServices ul {
	padding:0;
	margin:0;
}

.ptHomepage #xtrTntServices select {
	margin:-2px 0 6px 0;
	width:175px;
	width /**/:165px;
}

.ptHomepage #xtrTntServices .btnGo {
	position:absolute;
	right:10px;
	margin:-2px 0 6px 0;
}

.ptHomepage #xtrEssentialLinks ul, .pt1_2 #usefulLinks ul {
	padding:0 20px 0 10px;
	margin:0;
}

.ptHomepage #xtrEssentialLinks li, .pt1_2 #usefulLinks li{
	list-style-type:none;
	list-style-image:none;
	margin-bottom:10px;
}

.ptHomepage #xtrEssentialLinks li li, .pt1_2 #usefulLinks li {
	list-style-image:url(/images/bullet.gif);
	margin:0 0 0 5px;
}

.ptHomepage #xtrTntWorldWide fieldset {
	border:none;
	padding:0;
}

.ptHomepage #xtrTntWorldWide legend {display:none;}

.ptHomepage #xtrTntWorldWide select {
	display:block;
	width:100%;
}

.ptHomepage #xtrTntWorldWide label {
	display:block;
	width:100%;
	padding-top:0.3em;
}

.ptHomepage #xtrTntWorldWide .btnGo {
	right:0;
	margin-top:0.4em;
}

#xtrAwardsAndHonors input {padding-top: 3px;}

#xtrStockqoute {
	position:relative;
	padding:0;
}

#xtrStockqoute .change {right:50px;}

#xtrStockqoute span {
	position:absolute;
	right:10px;
}

#xtrStockqoute span#sharePrice {
	position:absolute;
	left:0;
}

#xtrStockqoute .borderBottom {
	padding-bottom:2px;
	margin-bottom:0;
	background: url(/images/h_dotted_grey_border.gif) bottom repeat-x;
}

#xtrStockqoute em {font-style:italic;}

#xtrStockqoute p {
	margin:35px 0 0 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin /**/:20px 0 0 0;
}

#xtrStockqoute #stockInfo {margin-top:4px;}

#xtrStockqoute #stockDate {color:#f60;}

#xtrStockqoute #sharePrice strong {padding-right:15px; font-size:1.3em;}

#xtrStockqoute #sharePrice strong.down {background:url(/images/layout/shareprice_arrow_down.gif) top right no-repeat;}
#xtrStockqoute #sharePrice strong.up {background:url(/images/layout/shareprice_arrow_up.gif) top right no-repeat;}
#xtrStockqoute #sharePrice strong.equal {background:url(/images/layout/shareprice_arrow_equal.gif) top right no-repeat;}

#publicationDate {
	color:#999;
	float:right;
}

.ptHomepage #publicationDate {
	margin-top:5px;
	margin-top /**/:0;
	padding-right:192px;
}

.pt1 #publicationDate {margin-top /**/:-5px;}

.pt1_noNav #publicationDate {margin-top :5px; }

.pt2 #publicationDate {margin-top:5px;}

.pt3 #publicationDate {margin-top:25px; padding-right:20px;}

.pt1_2 #publicationDate, .pt1_3 #publicationDate { padding-right:20px;}

.ptSitemap #publicationDate {padding-right:20px;}

.play, .mediaplayer {padding-left:17px;}

.play a, .mediaplayer a {
	text-indent:-17px;
	padding-left:17px;
	margin-left /**/:-17px;
}

.xml a {padding-left:40px;}

.play {	background:url(/images/btn_play.gif) left no-repeat; }
.mediaplayer { background:url(/images/icon_media_player.gif) left no-repeat;}
.xml { background:url(/images/btn_xml.gif) left no-repeat;}

/* Begin Sitemap */
.sitemap ul a{
	position:relative;
	color:#666;
	text-decoration:none;
	border-left:4px solid #ddd;

	padding-left:5px;
	display:block;
	height:1%;
}

.sitemap ul a:hover, .sitemap #rightColumn ul a:hover {
	color:#f60;
	border-left:4px solid #f60;
}

.sitemap #rightColumn ul {margin-left:0;}

.sitemap ul {
	margin:0;
	padding:0;
}

.sitemap li {
	list-style-type:none;
	list-style-image:none;
	font-weight:bold;
	margin-bottom:1px;
}


.sitemap #rightColumn li ul, .sitemap li ul {margin-left:10px ;}

.sitemap li li {font-weight:normal;}
/* End Sitemap */

ul.pageDownloads li {
	list-style-image:url(/);
	list-style-type:none;
}

.pressReleasesArchive, .searchBox, .newSearch fieldset {
	border:none;
	margin:0;
	padding:0;
}

.pressReleasesArchive legend, .searchBox legend, .newSearch legend {display:none;}

.pt1_2 .searchBox select {width:200px;}

.pt1_2 .pressReleasesArchive select {width:130px;}

.pt3 .pressReleasesArchive select {width:110px;}

.pt1_2 .searchBox .txtInput {width:195px;}

.pt1_2 .pressReleasesArchive .txtInput {width:125px;}

.pt3 .pressReleasesArchive .txtInput {width:103px;}

.pressReleasesArchive .chInput {margin:0;}

.pressReleasesArchive .btnSearch, .searchBox .btnSearch { float:right; }

.pressReleasesArchive dl, .searchBox dl { margin:0;}

.pressReleasesArchive dt, .searchBox dt {
	float: left;
	width: 65px;
}

.pressReleasesArchive dd, .searchBox dd {margin: 0 0 5px 65px;}

#searchResults p {margin:0 0 10px 0;}

.resultDetails {
	padding-bottom:10px;
	margin-bottom:10px;
	background: url(/images/h_dotted_grey_border.gif) bottom repeat-x;
}

#searchResults .resultLocation {
	float:left;
	padding-right:5px;
}

#searchResults ol {
	padding:0;
	margin:0;
}

#searchResults li {
	list-style-type:none;
	display:inline;
}

#searchResults li a {color:#f60;}

#searchResults .resultInfo {
	color:#999;
	display:block;
}

#skipBar {
	margin-top:-7px;
	padding-bottom:4px;
	background: url(/images/h_dotted_grey_border.gif) bottom repeat-x;
}

#skipBar a {padding:0 3px;}

#skipBar .next {
	background:url(/images/btn_next.gif) right no-repeat;
	padding:0 17px 0 0;
	margin-left:10px;
}

#skipBar .previous {
	background:url(/images/btn_previous.gif) left no-repeat;
	padding:0 0 0 17px;
	margin-right:10px;
}

#alphabet a {padding:0 3px;}

.pt2 #mainColumn .glossary dl dt {
	font-weight:bold;
}

.pHeader h3 {
	position:relative;
	font-size:1em;
	color:#000;
	padding-left:17px;
	margin-bottom:3px;
	background:url(/images/header_bullet.gif) left no-repeat;
}

.pHeader {
	position:relative;
	margin:0;
	padding:0px 0 0.1em 0;
	background:url(/images/h_dotted_orange_border.gif) bottom repeat-x;
	clear:both;
}

.pageblock2 div {margin:10px 0 10px 0;}

.pageblock2 div h4 {
	color:#666;
	position:relative;
}

.pageblock2 div h4 span { 
	position:absolute;
	right:0;
}

*html .pageblock2 div h4 span {right:10px;}

.top {
	position:relative;
	margin-top:10px;
	padding-bottom:4px;
	background:url(/images/h_dotted_grey_border.gif) bottom repeat-x;
}

.top a {
	font-weight:bold;
	text-decoration:none;
	color:#999;
	padding-left:17px;
	background:url(/images/bullet_top.gif) left no-repeat;
}

.top a:hover {text-decoration:underline;}

#mainColumn li {line-height:1.4em;}

.largeLinkButton{
	font-weight:bold;
	color:#FFF;
	background-color:#F60;
	padding:7px;
	padding:5px 10px 5px 10px;
	text-align:center;
}

.largeLinkButton:hover{text-decoration:none;}


.videoListItem{padding-bottom:1em;margin-bottom:1em;}
.videoListItem img{
	position:relative;
	left:0;
	top:-2.2em;
	float:left;
	margin-top:0;
}
.videoListItem dl{margin:-1.2em 0 1em 13.9em;padding:0;}
.videoListItem h3{margin-left:12.5em;}
.videoListItem dl dt{
	float:left;
	width:8em;
}
.videoListItem a{margin-left:1.1em;}

#videoFull dl dt {
	float:left;
	width:8em;
}
#videoFull dl{
	margin:10px 0 1em 0;
	padding:0;
}
#videoFull dt, dd{
	margin:0 0 0.4em 0;
	padding:0;
}
#videoFull object, embed{
	margin-bottom:1.6em;
}

/* -------------------------------------- End Content styles -------------------------------------- */
/* ################################################################################################# */
/* -------------------------------------- Begin Footer styles -------------------------------------- */

.ptHomepage #copyright {padding:0 192px 20px 238px;}

.ptHomepage #pageOptions {padding:0 192px 20px 238px;}

.pt1 #copyright {
	margin:15px 0 0 10px;
	padding-bottom:20px;
}

.pt1_noNav #copyright {
	margin:11px 0 0 10px;
	margin-top /**/:15px;
	padding-bottom:20px;
}

.pt2 #copyright {padding:20px 20px 20px 238px;}

.pt3 #copyright {padding:0 20px 20px 238px;}

.pt1_2 #copyright, .pt1_2 #pageOptions {padding:0 20px 20px 246px;}

.ptSitemap #copyright, .ptSitemap #pageOptions, .pt1_3 #copyright, .pt1_3 #pageOptions {padding:0 20px 20px 10px;}

#copyright ul {
	margin:0;
	padding:0;
}

#copyright li {margin-right:2px;}

#copyright img {float:right;}

.ptSitemap #copyright img, .pt1_3 #copyright img {margin-left:400px}

#copyright p {margin:0;}

#copyright li {
	list-style-type:none;
	display:inline;
}

#footer .siteWide {
	margin-top:-1.5em;
	float:left;
}

#footer .siteWide a {color:#fff;}

#footer .siteWide a:hover {
	text-decoration:none;
}

#footer .siteWide ul {
	margin:0px;
	padding:0 0 0 10px;
	display:block;
}

#footer .siteWide li {
	list-style-type:none;
	display:inline;
	padding:0 4px;
	float:right;
}

#footer #ftrSitemap, #footer #ftrContact {border-left:1px solid #fff;}


#footer .siteWide li#ftrMailWebmaster{
	float:left;
}

table {border-collapse: collapse;}
.flipFlop tbody {vertical-align:top;}

#footer #ftrDisclaimer {
   padding-right: 5px;
   border-right: 1px solid #f60;
}

/* -------------------------------------- End Footer styles -------------------------------------- */
/* ################################################################################################# */
/* ----------------------------------- Begin BarGraph styles -----------------------------------*/

	.bar1 { background:#f00; }
	.bar2 { background:#f60; }
	.bar3 { background:#006; color:#fff;}
	.bar4 { background:#090;}
	.barUPS { background:#260f02; }
	.barFedEx { background:#609; }
	.barDHL { background:#fc0; }
	.barTNT { background:#f60; }
	.barYamato { background:#993; }
	.barSagawa { background:#090; }
	.barNittsu { background:#0cf; }
	.barChinaPost { background:#0f9; }
	.barOther { background:#666; }
	.diagram {
		border:0;
		border-collapse:collapse;
		margin-right:1em;
	}
	.diagram span {
		background-color:#F0F0F0;
		width:150px;
		height:10px;
		display:block;
	}
	.diagram span.hide {
		display:none;
	}
	#mainColumn .diagram span img {
		margin:0;
	}
	.diagram .rightColumn {
		width:3.5em;
		text-align: right;
	}
	.diagram thead td {
		border-bottom:1px solid #000;
	}
	.diagram tbody td.total, .diagram tbody th.total {
		border-top:1px solid #000;
	}
	.diagram tbody {
		background:url(/images/h_dotted_orange_border.gif) top repeat-x;
	}

/* ----------------------------------- End BarGraph styles -----------------------------------*/
/* -------------------------------- Begin interactive PPT Slide--------------------------------*/
	#interActivePPTSlideFlash {
		text-align:center;
		width:100%;
		display:block;
	}
	#interActivePPTSlide table { border-collapse:separate; }
	#interActivePPTSlide caption {
		background:none;
		padding-left:0;
		font-size:2em;
		height:1em;
	}
	#interActivePPTSlide table img { display:block; }
	#interActivePPTSlide table td {
		padding:3px;
		text-align:center;
		font-size:120%;
		font-weight:bold;
	}
	#interActivePPTSlide table td table td {
		padding:3px;
		text-align:center;
		font-size:100%;
		font-weight:bold;
	}
	#interActivePPTSlide table td.mergedRow { padding:0px; }
	#interActivePPTSlide td.value {
		background-color:#eee;
		height:2em;
	}
	#interActivePPTSlide td.task {
		background-color:#f60;
		color:#fff;
		height:4em;	}
	#interActivePPTSlide th { vertical-align:top; }
/* --------------------------------- End interactive PPT Slide---------------------------------*/
/* ------------------------------- Begin FeedbackForm styles -------------------------------*/
#feedbackForm, .feedbackStep .pHeader { width:500px; }
#feedbackForm .feedbackStep {
	width:490px;
	margin:0 10px 0 0;
	border-bottom:1px solid #ccc;
	border-left /**/:1px solid #fff;
	border-right /**/:1px solid #fff;
	border:5px solid #eee;
	background-color:#eee;
}
#feedbackForm .image {
	width:29px;
	float:left;
	padding:0;
	margin:0;
}
#feedbackForm .image img { margin:0; }
#feedbackForm .text {
	float:left;
	background:url(/images/v_dotted_grey_border.gif) left repeat-y;
}
#feedbackForm .text h3 {
	margin:0 0 0 9px;
	font-size:1.5em;
}
#feedbackForm .text p {	
	margin:0 0 0 9px;
	display:inline;
}
#feedbackForm dl{
	border-top:1px solid #ccc;
	margin:0;
	padding:0;
	width:100%;
}
#feedbackForm dl dt{
	float:left;
	width:50%;
	padding:0.4em;
}
#feedbackForm dd{
	border-bottom:1px solid #d9d9d9;
	padding:0.4em;
	margin:0;
}
#feedbackForm dd.bottomDD {
	border-bottom:1px solid #ccc;
	padding-bottom:2em;
}
#feedbackForm dl input, #feedbackForm dl textarea { width:43%; }
#feedbackForm .feedbackStep .text input {
	font-size:1.2em;
	padding:0.1em;
}
#feedbackForm table {
	width:500px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#feedbackForm table#step3 {
	border-top:0;
	border-top /**/:1px solid #d9d9d9;
}
#feedbackForm table thead { background-color:#f8f8f8; }
#feedbackForm table th {
	text-align:left;
	width:50%;
	border-top:1px solid #d9d9d9;
}
#feedbackForm table thead th {
	border-left:1px solid #d9d9d9;
	border-top:0;
	height:23px;
}
#feedbackForm table td {
	border-top:1px solid #d9d9d9;
	height:28px;
}
#feedbackForm table thead td {
	border-top:0;
	height:23px;
}
#feedbackForm table thead th, #feedbackForm table td {
	text-align:center;
	width:10%;
}
#feedbackForm table tr.bottomTR td, #feedbackForm table tr.bottomTR th {
	border-top:0;
	height:1em;
}
/* -------------------------------- End FeedbackForm styles --------------------------------*/
/* -------------------------------- Begin Introduction styles ---------------------------------*/
.introductionImage {
	width:80px;
	display:inline;
	float:left;
	margin-bottom /**/:2em;
}
.introductionImage img { margin:0 10px 0 0; }
.introductionContent {
	width:229px;
	display:inline;
	float:left;
	margin-bottom /**/:1em;
}
.pt2 .introductionContent {
	width:420px;
}
.introductionContent h4 {
	margin-top:0;
	padding-bottom:0.3em;
}
.introductionContent p { margin-top:0.3em; }
.introductionContent .introductionLeft, .introductionContent .introductionRight { margin-top:0; }
/* --------------------------------- End Introduction styles ----------------------------------*/
/* ------------------------------- Begin Global Footprint styles ------------------------------*/
#GlobalFootPrintHolder{
	font-weight:bold;
}
#GlobalFootPrintHolder .countryMenu{
	position:absolute;
	background-color:#666;
	visibility:hidden;
	border-bottom:1px solid #333;
	border-right:1px solid #333;
	width:200px;
}
#GlobalFootPrintHolder .doubleList {
	width:400px;
}
#GlobalFootPrintHolder .countryMenu ul{
	list-style:none;
	margin:0;
	padding:0;
}
#GlobalFootPrintHolder .countryMenu li{
	color:#fff;
	float:left;
	list-style:none;
}
#GlobalFootPrintHolder .countryMenu li strong{
	background-color:#f60;
	padding:5px 0 5px 10px;
	display:block;
	width:200px; /* for IE5/Win */
	voice-family: "\"}\""; 
	voice-family: inherit;	
	width:190px; /* actual value */
}
#GlobalFootPrintHolder h4 {
	background-color:#f60;
	padding:5px 0 5px 10px;
	margin:0;
	width:200px; /* for IE5/Win */
	voice-family: "\"}\""; 
	voice-family: inherit;	
	width:190px; /* actual value */
	color:#fff;
	font-size:1em;
	background-image:url(/);
}
#GlobalFootPrintHolder .doubleList h4 {
	width:400px; /* for IE5/Win */
	voice-family: "\"}\""; 
	voice-family: inherit;	
	width:390px; /* actual value */
	background-image:none;
	background-image:url(/);
}
#GlobalFootPrintHolder .countryMenu li a{
	padding:2px 0 2px 8px;
	display:block;
	color:#fff;
	text-decoration:none;
	border-left:2px solid #666;
	width:200px; /* for IE5/Win */
	voice-family: "\"}\""; 
	voice-family: inherit;	
	width:190px; /* actual value */
}
#GlobalFootPrintHolder .countryMenu li a:hover{
	background-color:#333;
	border-left:2px solid #f60;
}
/* Menu's voor Mail */
#GlobalFootPrintHolder #mail_menu1{
	left:150px;
	top:200px;
}
#GlobalFootPrintHolder #mail_menu2{
	left:150px;
	top:75px;
}
#GlobalFootPrintHolder #mail_menu3{
	left:65px;
	top:80px;
}
#GlobalFootPrintHolder #mail_menu4{
	left:275px;
	top:260px;
}
#GlobalFootPrintHolder #mail_menu5{
	left:150px;
	top:70px;
}
#GlobalFootPrintHolder #mail_menu6{
	left:210px;
	top:230px;
}
/* Einde menu's voor Mail */
/* Menu's voor Express */
#GlobalFootPrintHolder #express_menu1{
	left:150px;
	top:550px;
}
#GlobalFootPrintHolder #express_menu2{
	left:150px;
	top:425px;
}
#GlobalFootPrintHolder #express_menu3{
	left:65px;
	top:450px;
}
#GlobalFootPrintHolder #express_menu4{
	left:275px;
	top:510px;
}
#GlobalFootPrintHolder #express_menu5{
	left:150px;
	top:420px;
}
#GlobalFootPrintHolder #express_menu6{
	left:210px;
	top:580px;
}
/* Einde menu's voor Express */
/* Menu's voor Logistics */
#GlobalFootPrintHolder #logistics_menu1{
	left:150px;
	top:900px;
}
#GlobalFootPrintHolder #logistics_menu2{
	left:150px;
	top:775px;
}
#GlobalFootPrintHolder #logistics_menu3{
	left:265px;
	top:780px;
}
#GlobalFootPrintHolder #logistics_menu4{
	left:275px;
	top:900px;
}
#GlobalFootPrintHolder #logistics_menu5{
	left:150px;
	top:770px;
}
#GlobalFootPrintHolder #logistics_menu6{
	left:210px;
	top:920px;
}
/* Einde menu's voor Logistics */
#GlobalAddresses h3.expandable, #GlobalAddresses h3.collapsible { cursor:pointer; }
#GlobalAddresses div.expandable { display:none; }
#GlobalAddresses div.collapsible { padding-left:10px; }
#GlobalAddresses h3 {
	padding:0px 0 0.1em 0;
	background:url(http://group.tnt.com/images/h_dotted_orange_border.gif) bottom repeat-x;
}
#GlobalAddresses h3 span {
	font-size:1em;
	color:#000;
	padding-left:17px;
	margin-bottom:3px;
	background:url(http://group.tnt.com/images/header_bullet.gif) left no-repeat;
}
#GlobalAddresses h5 {
	font-size:1em;
	margin:0.7em 0 0 0;
	padding:0.1em 0 0 0;
}
#GlobalAddresses h3.expandable {
	color:#f60;
	text-decoration:underline;
	background-image:none;
}
#GlobalAddresses h3.expandable span {
	background-image:none;
	color:#f60;
	padding-left:0;
}
/* -------------------------------- End Global Footprint styles -------------------------------*/
/* ------------------------------------- Begin FAQ styles -------------------------------------*/
#faq h4.expandable, #faq h4.collapsible, #faq span.expandable { cursor:pointer; }
#faq h4.expandable {
	background-image:none;
	color:#f60;
	text-decoration:underline;
	line-height:1.1em;
}
#faq ul.expandable { display:none; }
#faq div.collapsible { padding-left:20px; }
.faqShowAnswer {
	display:block;
	color:#f60;
	text-decoration:none;
	cursor:pointer;
}
.faqShowAnswer span { text-decoration:underline; }
.faqAnswer { display:none; }
/* -------------------------------------- End FAQ styles --------------------------------------*/
body {
	background :url(/images/bottom.jpg) left bottom no-repeat;
	margin-bottom:0;
}
body#popupCV {background :#fff;}

map, area { margin:0; padding:0; left:0; top:0; right:0; bottom:0; }
map { display:block; }