/* ---- ------------------------ ---- */
/* ---- Maersk print stylesheet ---- */
/* ---- steve@bit10.net          ---- */
/* ---- ------------------------ ---- */

/* ---- Default HTML tag definitions ----- */

body                  { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px auto; padding: 0px; text-align: center; color: #000000; background: #FFFFFF; }

img                   { border: 0px; }

a, a:link						  { color: #0F5282; text-decoration: none; }
a:visited  						{ color: #0F5282; text-decoration: none; }
a:hover               { color: #0F5282; text-decoration: underline; }

h1                    { font-size: 140%; }
h2                    { font-size: 130%; }
h3                    { font-size: 110%; }
h4, h5            		{ font-size: 100%; }

blockquote            { padding: 5px 10px; }
hr                    { margin: 0px; padding: 0px; height: 0px; border: solid; border-width: 1px 0px 0px 0px; }

/* ---- Main site containers ----- */

table.site_contain				{ border: 0px; vertical-align: top; padding: 0px; margin: 18px auto; text-align: left; font-size: 70%; width: 100%; }
td.site_contain						{ background: url('/img/border.gif') repeat-y top right; border: 0px; margin: 0px; padding: 0px; vertical-align: top; text-align: left; }
div.site_contain_top 			{ background: url('/img/border.gif') repeat-x top left; }
div.site_contain_bottom 	{ background: url('/img/border.gif') repeat-x bottom left; }
div.site_contain_left			{ background: url('/img/border.gif') repeat-y top left; }

div.site_contain_top, div.site_contain_bottom, div.site_contain_left	{ margin: 0px; padding: 0px; border: 0px; }

/* ---- Site header ----- */

div.header_corner_left	{ padding: 0px; margin: 0px; border: 0px; background: url('/img/border_tl.gif') no-repeat top left; }
div.header_corner_right	{ padding: 0px; margin: 0px; border: 0px; background: url('/img/border_tr.gif') no-repeat top right; }
div.header_contain			{ border: 0px; margin: 0px; padding: 1px 15px 0px 15px; font-size: 90%; }
div.header_contain a, div.header_contain a:link, div.header_contain a:hover, div.header_contain a:visited	{ color: #000000; }   

div.header_contain ul		{ display: none; }
div.header_contain img	{ margin: 0px; padding: 0px; }
div.header_nav form			{ display: none; }


/* ---- Site navigation ----- */

div.site_nav						{ display: none; }

/* ---- Home page ----- */

div.home_image					{ display: none; }
table.home_content			{ width: 100%; padding: 0px; margin: 10px 0px 10px 0px; border: 0px; line-height: 140%; }
table.home_content td		{ vertical-align: top; }
table.home_content h2		{ background: url('/img/icon_star.gif') no-repeat 0px 4px; padding-left: 15px; margin-top: 0px; margin-bottom: 0px; font-variant: small-caps; }
table.home_content li		{ margin-bottom: 1em; }
table.home_content ul		{ margin-bottom: 0px; margin-left: 0px; padding-left: 16px; }

td.home_careers_header	{ width: 33%; border-top: 2px solid #A21B13; }
td.home_news_header			{ width: 33%; border-top: 2px solid #E98E2A; }
td.home_services_header	{ width: 33%; border-top: 2px solid #0F5282; }
td.home_content_spacer	{ padding: 0px 6px; margin: 0px; }

td.home_careers_header, td.home_news_header, td.home_services_header	{ padding: 8px 12px 8px 12px; }
td.home_careers_intro, td.home_news_intro, td.home_services_intro	{ padding: 4px 12px 8px 12px; border-top: 1px solid #9FBACD; border-bottom: 1px solid #9FBACD; }
td.home_careers_intro p, td.home_news_intro p, td.home_services_intro p	{ margin-top: 0.5em; margin-bottom: 0.5em; }
td.home_careers, td.home_news, td.home_services	{ padding: 8px 12px 8px 12px; border-bottom: 1px solid #9FBACD; }

td.home_careers li, td.home_careers_intro li		{ list-style: square url('/img/bullet_red.gif'); }
td.home_news li, td.home_news_intro li					{ list-style: square url('/img/bullet_orange.gif'); }
td.home_services li, td.home_services_intro li	{ list-style: square url('/img/bullet_cyan.gif'); }

div.home_image h1				{ display: none; }

/* ---- Site footer ----- */

div.footer_corner_left	{ padding: 0px; margin: 0px; border: 0px; background: url('/img/border_bl.gif') no-repeat bottom left; }
div.footer_corner_right	{ padding: 0px; margin: 0px; border: 0px; background: url('/img/border_br.gif') no-repeat bottom right; }
div.footer_contain			{ text-align: left; border: solid #000000; border-width: 1px 0px 0px 0px; margin: 0px; padding: 8px 15px 12px 15px; }
div.footer_contain p		{ padding: 0px 0px 10px 0px; margin: 0px; }

div.footer_contain ul		{ display: inline; float: right; margin: 0px; padding: 10px 0px 0px 0px; }
div.footer_contain li		{ display: inline; padding: 0px 0px 0px 38px; margin: 0px;}

/* ---- Content styles ----- */

div.content_image				{ display: none; }
table.content_main			{ width: 100%; padding: 0px; margin: 10px 0px 10px 0px; border: 0px; line-height: 140%; }
td.content_nav					{ display: none; }
td.content_spacer				{ padding: 0px 6px; width: 2px; }
td.content_body					{ border-top: 1px solid #0F5282; border-bottom: 1px solid #0F5282; padding: 4px 0px 15px 0px; vertical-align: top; }
td.content_extra				{ border-top: 1px solid #0F5282; border-bottom: 1px solid #0F5282; width: 200px; padding: 4px 10px 15px 0px; vertical-align: top; }

td.content_nav h2				{ margin-bottom: 4px; padding-left: 15px; font-size: 120%; }
td.content_extra h2			{ font-size: 120%; }

td.content_body ul, td.content_extra ul, td.content_body ol, td.content_extra ol	{ margin-left: 17px; padding-left: 0px; }
td.content_nav h2, td.content_body h1, td.content_extra h2	{ margin-top: 0px; }

/* ---- Site colours for various sections ----- */

#nav_home							{ border-color: #37A1CC; }
#nav_about						{ border-color: #37A1CC; }
#nav_business					{ border-color: #996600; }
#nav_environment			{ border-color: #39856B; }
#nav_careers					{ border-color: #A21B13; }
#nav_press						{ border-color: #E98E2A; }
#nav_fleet						{ border-color: #37A1CC; }

#section_default hr			{ border-color: #37A1CC; }
#section_about hr				{ border-color: #37A1CC; }
#section_business hr		{ border-color: #996600; }
#section_environment hr	{ border-color: #39856B; }
#section_careers hr			{ border-color: #A21B13; }
#section_press hr				{ border-color: #E98E2A; }
#section_fleet hr				{ border-color: #37A1CC; }

#section_default td.content_nav, #section_default td.content_body, #section_default td.content_extra							{ border-color: #37A1CC; }
#section_about td.content_nav, #section_about td.content_body, #section_about td.content_extra										{ border-color: #37A1CC; }
#section_business td.content_nav, #section_business td.content_body, #section_business td.content_extra						{ border-color: #996600; }
#section_environment td.content_nav, #section_environment td.content_body, #section_environment td.content_extra	{ border-color: #39856B; }
#section_careers td.content_nav, #section_careers td.content_body, #section_careers td.content_extra							{ border-color: #A21B13; }
#section_press td.content_nav, #section_press td.content_body, #section_press td.content_extra										{ border-color: #E98E2A; }
#nav_fleet td.content_nav, #nav_fleet td.content_body, #nav_fleet td.content_extra																{ border-color: #37A1CC; }

#section_default td.content_body ul, #section_default td.content_extra ul					{ list-style: square url('/img/bullet_cyan.gif'); }
#section_about td.content_body ul, #section_about td.content_extra ul							{ list-style: square url('/img/bullet_cyan.gif'); }
#section_business td.content_body ul, #section_business td.content_extra ul				{ list-style: square url('/img/bullet_brown.gif'); }
#section_environment td.content_body ul, #section_environment td.content_extra ul	{ list-style: square url('/img/bullet_green.gif'); }
#section_careers td.content_body ul, #section_careers td.content_extra ul					{ list-style: square url('/img/bullet_red.gif'); }
#section_press td.content_body ul, #section_press td.content_extra ul							{ list-style: square url('/img/bullet_orange.gif'); }
#section_fleet td.content_body ul, #section_fleet td.content_extra ul							{ list-style: square url('/img/bullet_cyan.gif'); }

/* ---- Contribute Styles ----- */

.text_align_left						{ text-align: left; }
.text_align_right						{ text-align: right; }
.image_align_left						{ float: left; }
.image_align_right					{ float: right; }

.text_caps									{ font-variant: small-caps; }
.text_date									{ color: #444444; }

#section_default .text_highlight			{ color: #37A1CC; }
#section_about .text_highlight				{ color: #37A1CC; }
#section_business .text_highlight			{ color: #996600; }
#section_careers .text_highlight			{ color: #39856B; }
#section_environment .text_highlight	{ color: #A21B13; }
#section_press .text_highlight				{ color: #E98E2A; }
#section_fleet .text_highlight				{ color: #37A1CC; }