@charset "utf-8";
/* =reset browser defaults, used YUI reset-min.css */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;}

/*  layout.CSS 2009-02-19 (JT, VP) Descom */
/* Color Glossary
	#D52B1E = Cargotec red
	#37424A = Cargotec Dark Grey
	#E1E3E4 = Cargotec Grey
	#F5F5F5 = Cargotec Light Grey
	#FFFFFF = white
*/

/* S I F R 2 . 0 . 7 Styles*/

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}

.sIFR-replaced embed.sIFR-flash[sifr=true] + div[adblocktab=true] {  
	display: none !important;
}
.sIFR-replaced  div[adblocktab=true] {
	display: none !important;
}
.sIFR-flash + div[adblocktab=true] {  
	display: none !important;
}

.sIFR-replaced > a {
	display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #content-main-area-padding  h1 {
	visibility: hidden;
}

.sIFR-hasFlash .front-page #content-sub2 div.content-lift-up h3 {
	visibility: hidden;
	font-size: 1.5em !important;
}

.sIFR-hasFlash .front-page #content-sub1 h3 {
	visibility: hidden;
	font-size: 1.5em !important;
}

.sIFR-hasFlash .front-page #content-share h3 {
	visibility: hidden;
	font-size: 1.4em !important;
}


html {
	background: #fff;
	font-size: 100%; /* IE fix */
	font-family: Arial,Helvetica,sans-serif;
	text-align: center;		/* IE =fix for centered layout */
}

html, body, #page {height: 100%;}

body > #page {height: auto; min-height: 100%;}

table {
	clear:both;
}

#page-content {
	padding-bottom: 61px;  /* must be same height as the footer */
	overflow: hidden;
	
}

#page {
	background: url(../../../images/bg-content.gif);
	overflow: hidden;
}

#cargotec.content-page #page {
	background-repeat: repeat-y;
	background-position: -970px 0;
}
#cargotec.content-page-wide #page {
	background-repeat: repeat-y;
	background-position: -1965px 0;
}

#cargotec.front-page #page {
	background-repeat: repeat-y;
	background-position: 0 0;
}

#footer {position: relative;
	margin-top: -61px; /* negative value of footer height */
	height: 60px;
	clear:both;
	border-top: 1px solid #e1e3e4;
	} 

body {
	font-size: 0.75em;
	background: #fff;
	width: 940px;
	min-height: 600px;
	min-width: 800px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

#page {
	overflow:hidden;
}

a {
	color: #d52b1e;
	text-decoration:none;
	outline:none;
}
a:hover{
  text-decoration:underline;
}
/* =headers */
h1 {
	font-size: 1.8em;
	margin: 5px 0 10px 0;
	letter-spacing: -1px;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #d52b1e;
}
h2 {
	
	font-weight: bold;
	margin: 9px 0 10px;
	color: #37424a;
	padding: 0 0 4px;
	font-size: 1.1em;
}
sup {
	font-size: .8em;
}
p {
	line-height: 1.3em;
	margin: 5px 0 ;
	color: #37424A;
}
/* =skip */
#skip, 
h6 {
	display: none;
}
strong{
  font-weight:bold;
}

/* =branding */
#branding {
	font-size:1.6em;
	position:relative; /* ie6 */
	height:67px;
	padding:20px 0 20px 0;
	clear:both;
	background-color: #fff;
}
#branding h1,
#branding h2 {
	text-align: left;
	padding: 2px 5px 2px 0;
}
#branding h2 {
	display: none;
}

#branding h1 a {
	text-decoration: none;
	color: #000;
}
#branding h1 {
	overflow: hidden;
}

/* =navigation */
#navigation-global {
	background: #fff;
	float: left;
	width: 100%;
	position: absolute;
	top: 80px;
	left:0;
	margin: 2px 0 0;
	border-bottom: 3px solid #d52b1e;
}
.no-navi{
  height:21px;
}
#navigation-global h3 {
	display: none;
}
#navigation-global ul {
	float: left;
	width: 100%;
}
#navigation-global li {
	display: inline;
	border-right: 1px solid #e1e3e4;
	float: left;
	text-transform: uppercase;
	margin-bottom: -3px;
}
#navigation-global li.selected a {
	background: #d52b1e;
	color: #FFF;	
}
#navigation-global li.selected a:hover {
	color: #FFF;	
}
#navigation-global li a {
	padding: 4px 10px 5px;
	width: auto;
	display: block;
	float: left;
	color: #37424a;
	text-decoration: none;
	font-weight: bold;
}
#navigation-global li a:hover {
	text-decoration: none;
	color: #d52b1e;
}

/* =document-tools*/
#document-tools p {
	font-size: .9em;
}

/* =press room*/

#cats {
	width: 230px;
}
#cats2 {
	width: 145px;
}

/* =search */
#search {
	position: absolute;
	top: 45px;
	right: 0px;
	width: 300px;
	text-align: right;
}
#search legend,
#search label {
	display: none;
}
#search label {
	font-weight: bold;
	font-size: 1.1em;
}
#search input {
	/* note: ie fixes on ie/ie7.css */
	font-weight: normal;
	padding: 1px;
	width: 160px;
	margin-right: 2px;
	color:#37424a;
	font-family:arial,sans-serif;
	font-size:0.9em;
}
#search button {
  font-family: arial,sans-serif;
	font-size: .95em;
	color: #fff;
	background-color: #d52b1e;
	font-weight: bold;
	padding: 3px 7px;
	text-decoration: none;
	border: 0;
	cursor: pointer;
	text-transform:uppercase;
}
#search button:hover {
  background-color: #37424a;
}
/* =site-tools */
#site-tools {
	background: transparent;
	color: #d52b1e;
	text-align: right;
	font-size: .9em;
	font-weight: bold;
	position: absolute;
	top: 13px;
	right: 0;
	width: 80%;
	height: 20px;
}
#site-tools li {
	display: inline;
	padding: 5px 1px 5px 10px;
}
#site-tools li a {
	color: #d52b1e;
	text-decoration: none;
}
#site-tools li a:hover {
	text-decoration: underline;
}
/* =wordmark */
#wordmark {
	position: absolute;
	top:10px;
	height:auto;

}

#wordmark p,
#wordmark img {
	display: none;
}

#wordmark ul {
	position: relative;
	margin: 0;
	height:25px;
	float: left;
	background: url("../../../images/wordmark.gif") no-repeat top left transparent;
	width:205px;
	
}
#wordmark ul li {
	float: left;
	padding: 0 13px 0 0;
}
#wordmark ul li a {
	display: block;
	position: relative;
	text-indent: -9999px;
	height: auto;
}
#wordmark ul li#hiab a{
	width: 30px;
}
#wordmark ul li#kalmar a{
	width: 56px;
}
#wordmark ul li#macgregor a{
	width: 82px;
}

#wordmark #hiab{
	width:30px;
}
#wordmark #kalmar {
	width:56px;
}
#wordmark #macgregor {
	width:82px;
	padding: 0;
}
/* =site-info */
#site-info {
	clear: both;
	background: #fff;
	color: #37424a;
	padding: 10px 0 0;
	height: 25px;
	border-bottom: 25px solid #d52b1e;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
}
#site-info img {
	vertical-align:text-bottom;
	padding-bottom: 1px;
}
#site-info p {
	display: inline;
	color: #37424a;
	font-size: 1em;
	padding: 0 5px 0 5px;
	border-right: 1px solid #37424a;
}

#site-info .last p {
	border: 0;
	padding-right: 0;
}

#site-info li {
	display: inline;
	font-size: .9em;
}
#site-info li a {
	color: #d52b1e;
	text-decoration: none;
	font-size: 1em;
	
}
#site-info li a:hover {
	text-decoration: underline;
}
/* =front page*/
#content {
	background: transparent;
	overflow: auto;
}
#cargotec.front-page #content-main h2,
#cargotec.front-page #content-main p {
	border: none;
	width: 260px;
	color: #fff;
	padding-left:15px;
}
#cargotec.front-page #content-main h2 {
	font-size: 1.4em;
	margin:15px 0 0;
}
#cargotec.front-page #content-main a {
	color: #f5f5f5;
	text-decoration: underline;
}
#cargotec.front-page #content-main {
	float: left;
	width: 100%;
	height: 216px;
	background-color: #d52b1e;
	/*width + padding + border = box*/
	position: relative;
}
#cargotec.front-page #content-main-areas {
	position:absolute;
	right:0;
	top:0;
	width:600px;
	height:216px;
	background-color: #fff;
	overflow:hidden;
	
}
#cargotec.front-page #content .ba {
	border: 1px solid #37424a;
	border-right: none;
	border-top: none;
	background: #eee;	
	width: 33.1%;
	float: left;
	height: 150px;
}
#cargotec.front-page #content .ba p {
	display: none;
}
#cargotec.front-page #content .ba h3,
#cargotec.front-page #content .ba h4 {
	margin: 0 auto;
	font-size: 1.1em;
	width: 120px;
}
#cargotec.front-page #content .ba h3,
#cargotec.front-page #services h3 {
	margin: 40px auto 5px auto;
	font-weight: bold;
}
#cargotec.front-page #services h3 {
	width: 150px;
	margin: 20px auto;
	padding-top: 20px;
}
#cargotec.front-page #services {
	clear: both;
	width: 99.6%;
	background: #ddd;
	border-left: 1px solid #777;
	height: 52px;
}
#cargotec.front-page #content-sub2 {
	float: left;
	width: 480px;
	padding: 0 0 35px;
}
#cargotec.front-page #content .content-lift-up {
	width: 230px;
	float: left;
	padding: 16px 9px 10px 0;
}
#cargotec.front-page #content .content-lift-up-left {
	background:transparent url(../../../images/bg-content.gif) repeat-y scroll -910px 0pt;
	padding: 16px 11px 10px 0;
}
#cargotec.front-page #content .content-lift-up h3 {
	font-size: 1.4em;
	font-weight: bold;
}
#cargotec.front-page #content .content-lift-up p {
	clear: both;
	width: 220px;
	overflow: hidden;
}
#cargotec.front-page #content .content-lift-up img {
	margin: -3px 0 0;
}
#cargotec.front-page #content-share {
	width: 460px;
	padding: 12px 0 16px 0;
	clear: both;
	background-color: #e1e3e4;
	overflow: hidden;
}
#cargotec.front-page #content-share p.share-image {
	float: left;
	width: 170px;
	margin: 0 10px;
}

#cargotec.content-page #content-sub2 #link-list li,
#search-results li{
  padding-bottom:4px;
	color: #37424a;
}
#cargotec.front-page #content-share p a,
#cargotec.content-page #content-sub2 #link-list a,
#site-tools a,
.content-link,
#search-results a {
	background: url(../../../images/cargotec-icons.gif) no-repeat 0 -46px transparent;
	padding-left: 9px;
	text-decoration:none;
}
.more-news-link{
	background:transparent url(../../../images/cargotec-icons.gif) no-repeat scroll 0 -46px;
	padding-left:9px;
	font-weight:bold;
	text-decoration:none;
}
#cargotec.front-page #content-share p a:hover,
#cargotec.content-page #content-sub2 #link-list a:hover,
#site-tools a:hover,
.content-link:hover,
.more-news-link:hover,
#search-results a:hover {
	text-decoration:underline;
}
#cargotec.front-page #content-share iframe{
	width: 150px;
	margin: 0px 20px 10px 10px;
	float: left;
	background:#E1E3E4;
	overflow: hidden;
}
#cargotec.front-page #content-share h3 {
	font-size: 1.3em;
	color: #37424a;
	padding-left: 10px;
}
#cargotec.front-page #content-share p {
	width: 240px;
	font-family: Arial, Helvetica, Sans-serif;
	margin: 0 10px 0 200px;
}
#cargotec.front-page #content-share a {
	display: block;
	text-decoration: none;
}
#cargotec.front-page #content-sub1 {
	width:460px;
	float:right;
	padding:9px 0pt 10px 0;
	position: relative;
	margin: 6px 0 0;
}
#cargotec.front-page #content-sub1 h3 {
	font-size: 1.4em;
	font-weight: bold;
	border-bottom: 1px solid #d52b1e;
}
#cargotec.front-page #content-sub1 #rss {
	background: url(../../../images/cargotec-icons.gif) no-repeat 0 -170px #fff;
	margin:13px 0pt 0pt;
	overflow:hidden;
	position:absolute;
	right:0pt;
	top:0pt;
	text-indent: -999px;
}
#cargotec.front-page #content-sub1 #rss a{
	display:block;
	height:15px;
	width:15px;
}
#cargotec.front-page #content-sub1 #rss a:hover{
	text-decoration: none;
}

#cargotec.front-page #content-sub1 ol {
	margin: 5px 0 20px 0;
}
#cargotec.front-page #content-sub1 li {
	margin: 7px 0pt 14px;
}
#cargotec.front-page #content-sub1 p a, 
#cargotec.content-page-wide #content-sub1 p a,
#cargotec.content-page #content-sub1 p a{
	text-decoration: none;
	font-weight: bold;
}
#cargotec.front-page #content-sub1 a:hover, 
#cargotec.content-page-wide #content-sub1 a:hover,
#cargotec.content-page #content-sub1 a:hover {
	text-decoration: underline;
}
#cargotec.front-page #content-sub1 ol p {
	margin: 0;
}
#cargotec.front-page #content-sub1 p {
	margin: 2px 0;
	color: #37424a;
}
#cargotec.front-page #content-sub1 p span {
	color: #d52b1e;
}
#cargotec.front-page #content-sub1 li a {
	color: #37424a;
}
#cargotec.front-page #content-sub1 li a:hover {
	color: #d52b1e;
}

/* =content page */
#cargotec.content-page-wide #content,
#cargotec.content-page #content {
	position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	float:left;
	width:100%;			/* width of whole page */
	overflow:visible;		/* This chops off any overhanging divs */
	border-top:1px solid #e1e3e4;
}
#cargotec.content-page-wide #content-area,
#cargotec.content-page #content-area {
	float:left;
	width:200%;
	position:relative;
	left:170px;
}
#cargotec.content-page-wide #content-area-padding {
	background:#FFFFFF none repeat scroll 0% 50%;
	float:left;
	left:62.2%;
	margin-left:-400px;
	position:relative;
	width:100%;

}
#cargotec.content-page #content-area-padding {
	float:left;
	width:100%;
	position:relative;
	left:50%;
	margin-left:-400px;
}
#cargotec.content-page-wide #content-main {
	float:right;
	width:50%;
	position:relative;
	right:100%;
}
#cargotec.content-page #content-main {
	float:right;
	width:50%;
	position:relative;
	right:100%;
}
#cargotec.content-page-wide #content-main-area {
	margin: 0pt 29px 0pt 205px;
	overflow:hidden;
}
#cargotec.content-page #content-main-area {
	margin: 0pt 29px 0pt 439px;
	overflow:hidden;
}

#breadcrumb{
	margin: 18px 0 12px;;
}

#breadcrumb a{
	text-decoration: none;
}

#breadcrumb a:hover{
	text-decoration: underline;
}
#cargotec.content-page #main-banner img,
#cargotec.content-page-wide #main-banner img {
  padding-bottom: 15px;
}
#cargotec.content-page-wide #content-main-area-padding,
#cargotec.content-page #content-main-area-padding {
	width:100%;
	overflow:hidden;
	padding-bottom: 40px; 
}
#cargotec.content-page #content-main-area-padding label {
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
}
#cargotec.content-page #content-main-area-padding legend {
	display: none;
}
#cargotec.content-page-wide #content-main-area-padding ul li,
#cargotec.content-page #content-main-area-padding ul li{
	color:#37424A;
	display:list-item;
	list-style-type:square;
	margin-left:2em;
	/*font-size:.9em;*/
	}	
#content-main-area-padding img.content-image-right{
	float: right;
	margin: 0 0 10px 10px;
}
#content-main-area-padding img.content-image-left{
	float: left;
	margin: 0 10px 10px 0;
}

#cargotec.content-page #content-main-area-padding table.content-slot-main-table,
#cargotec.content-page #content-main-area-padding table.content-slot-table {
	border: 0 !important;
	margin:0 auto 25px;
	width:470px !important;
	color: #37424A;
}
#cargotec.content-page #content-main-area-padding table.content-slot-table td {
	padding: 10px 0;
}
#cargotec.content-page #content-main-area-padding table.content-slot-table td.image-cell{
	width:188px !important;
}
#cargotec.content-page #content-main-area-padding table.content-slot-table td.content-cell{
	width:382px !important;
}
#cargotec.content-page-wide #content-main-area-padding table.content-table-light,
#cargotec.content-page #content-main-area-padding table.content-table-light {	
	border: 1px solid #E1E3E4 !important;
	margin:25px auto;
	width:99.5%;
}
#cargotec.content-page #content-main-area-padding table.content-slot-main-table td {
	padding: 10px 20px 0 0;
}
#cargotec.content-page #content-main-area-padding table.content-slot-main-table td img {
	margin: 0 0 12px;
}
table.content-table-light td,
table.content-table-light th {
	border: 1px solid #E1E3E4;
	padding: 6px;
}
#cargotec.content-page-wide #content-main-area-padding table.content-table,
#cargotec.content-page #content-main-area-padding table.content-table {
	border: 0px !important;
	margin: 25px auto;
	width:99.5%;
}
table.content-table-light th,
table.content-table-light th {
	font-weight: bold !important;
	background-color: #E1E3E4 !important;
}
table.content-table th,
table.content-table th,
table.content-table td.header {
	border: 0 !important;
	font-weight: bold !important;
	background-color: #E1E3E4 !important;
	padding: 6px !important;
}
#cargotec.content-page-wide #content-main-area-padding table.content-table td,
#cargotec.content-page #content-main-area-padding table.content-table td {
	padding: 6px !important;
	/*border: 0 !important;*/
	border: 1px solid #e1e3e4 !important;
}
#cargotec.content-page-wide #content-main-area-padding table.content-table tr.odd,
#cargotec.content-page #content-main-area-padding table.content-table tr.odd {
	background-color: #F5F5F5 !important;
}
#cargotec.content-page #content-main-area-padding #order-information p {  
	position: relative;
	text-align: right;
	padding-right: 5%;
	height: 20px;
}
#cargotec.content-page #content-main-area-padding #order-information label {  
	position: absolute;
	top: 2px;
	left: 0;
}
#cargotec.content-page #content-main-area-padding #order-information label input {  
	margin-right: 8px;
}
#cargotec.content-page #content-main-area-padding #contact-information label {  
	display: block;
}
#cargotec.content-page #content-main-area-padding #contact-information label em{  
	color:#d52b1e;
	font-size: 1.3em;
	font-weight: normal;
}

#cargotec.content-page #content-main-area-padding button{
  font-family: arial,sans-serif;
	font-size: .95em;
	/*line-height: .9em;*/
	color: #fff;
	background-color: #d52b1e;
	font-weight: bold;
	/*padding: 3px 7px 6px 7px;*/
	padding: 3px 7px;
	text-decoration: none;
	border: 0;
	cursor: pointer;
	/*height: 22px;*/
	text-transform:uppercase;
}
#cargotec.content-page #content-main-area-padding p button {
  font-size: 1em;
}
#cargotec.content-page #content-main-area-padding button:hover{
  background-color: #37424a;
}
#cargotec.content-page #content-main-area-padding textarea {  
	width: 90%;
}

#cargotec.content-page #content-main-area-padding #paging{
	padding: 10px;
	background-color: #e1e3e4;
	color: #37424a;
	font-weight: bold;
}
#cargotec.content-page #content-main-area-padding #paging a{
	text-decoration: none;
	padding: 0 3px;
}
#cargotec.content-page #content-main-area-padding #paging a.selected{
	color: #37424a;
}
#cargotec.content-page-wide #content-sub1 {
	float:left;
	width:160px;
	position:relative;
	margin: 10px 0 0 -59%;
	left:170px;
	overflow:hidden;
}
#cargotec.content-page #content-sub1 {
	float:left;
	width:160px;
	position:relative;
	margin:10px 0 0 -59%;
	left:180px;
	overflow:hidden;
}
#cargotec.content-page-wide #content-sub1 li,
#cargotec.content-page #content-sub1 li {
	margin: 0;
	padding: 7px 0;
	border-bottom: 1px solid #d52b1e;
}
#cargotec.content-page #content-sub2 {
	float:left;
	width:220px;
	position:relative;
	left:10px;
	overflow:hidden;
	padding-bottom: 40px;
	margin: 10px 0 0;
}
#cargotec.content-page #content-sub2 h2 {
	position:relative;
	border-bottom:1px solid #d52b1e;
	margin:9px 0pt 10px;
}
#cargotec.content-page #content-sub2 a.rss{
	position:absolute;
	top:0;
	right:0;
	background: url(../../../images/cargotec-icons.gif) no-repeat 0 -170px #fff;
	width:16px;
	height:15px;
	text-indent: -999px;
	outline:none;
}
#cargotec.content-page #content-sub2 a.rss span{
	display:none;
}
#cargotec.content-page #content-main-area-padding a.rss-inline {
	padding-right: 20px;
	background: url(../../../images/cargotec-icons.gif) no-repeat right -170px #fff;
}

#cargotec.content-page #content-main-area-padding #document-tools{
  margin:2px 0 0;
  position:absolute;
  top:-28px;
	right:-230px;
}
#cargotec.content-page-wide #content-main-area-padding #document-tools{
  margin:2px 0 0;
  position:absolute;
  top:-28px;
	right:0px;
}
#cargotec.content-page #content-main-area-padding #document-tools p,
#cargotec.content-page-wide #content-main-area-padding #document-tools p{
  float:left;
	
}
#document-tools #print,
#document-tools #print{
	background:white url(../../../images/cargotec-icons.gif) no-repeat scroll 0 -105px;
	overflow:hidden;
	text-indent:-999px;
	margin:1px 0pt 0pt 10px;
}
#document-tools #print a,
#document-tools #print a{
	width: 18px;
	height: 15px;
	display: block;
}

#content-navigation {
	margin: 0;
}
#content-navigation a{
	font-weight: bold;
}
#content-navigation li {
	margin: 5px 0;
}
#cargotec #content-sub1 #content-navigation li.second {
	padding: 0 0 7px 10px;
}
#cargotec #content-sub1 #content-navigation li.third {
	padding: 0 0 7px 20px;
}
#cargotec #content-sub1 #content-navigation li.no-border{
	border:none;
}
#cargotec #content-sub1 #content-navigation li.category-open a{
	color: #37424a;
}
#cargotec #content-sub1 #content-navigation li.second a{
	font-size: .9em;
}
#cargotec #content-sub1 #content-navigation li.third a {
	font-size: .9em;
	font-weight: normal;
}
#cargotec #content-sub1 #content-navigation #selected a{
	color: #37424A;
}
#cargotec #content-sub1 #content-navigation #selected a:hover,
#cargotec #content-sub1 #content-navigation a:hover,
#cargotec #content-sub1 #content-navigation li.category-open a:hover{
	color: #d52b1e;
}
/* =news */
#cargotec.content-page #content-main-area-padding #news-columns {
	border-bottom:1px solid #e1e3e4;
	border-top:1px solid #e1e3e4;
	padding: 10px 0;
	clear:both;
	float:left;
	margin:10px 0pt;
	width:460px;		
}
#cargotec.content-page #content-main-area-padding #news-columns ul.secondary {
	clear: none;
}
#cargotec.content-page #content-main-area-padding #news-columns h4.secondary {
	clear: none;
	margin: -15px 0 0 0;
}
#cargotec.content-page #content-main-area-padding #news-list{
	border-top:1px solid #e1e3e4;
	padding: 10px 0;
	clear:both;
	float:left;
	margin:10px 0pt;
	width:460px;		
}
#cargotec.content-page #content-main-area-padding #news-columns p,
#cargotec.content-page #content-main-area-padding #news-list ul p{
	color:#37424a;
	margin:2px 0;
	font-size: 1em;
}

#cargotec.content-page #content-main-area-padding #news-list p {
	/*font-size:.9em;*/
}
#cargotec.content-page #content-main-area-padding #news-columns p span,
#cargotec.content-page #content-main-area-padding #news-list p span,
#cargotec.content-page #content-main-area-padding #news-publishing-info span{
  color:#d52b1e;					
}
#cargotec.content-page #content-main-area-padding #news-list h4 {
	font-size: 1.1em;
	font-weight: bold;
	color:#37424a;
}
#cargotec.content-page #content-main-area-padding #news-columns h4{
	float: left;
	margin: 0 20px 0 0;
	width: 210px;
	font-size: 1.1em;
	font-weight: bold;
	color:#37424a;
}
#cargotec.content-page #content-main-area-padding #news-columns ul{
	float: left;
	margin: 0 20px 0 0;
	width: 210px;
	clear: left;
}
#cargotec.content-page #content-main-area-padding #news-columns li,
#cargotec.content-page #content-main-area-padding #news-list li{
	margin:7px 0 14px;
	list-style-type: none;
}
#cargotec.content-page #content-main-area-padding #news-columns li a,
#cargotec.content-page #content-main-area-padding #news-list li a{
	color:#37424A;
	font-weight:bold;
	text-decoration:none;				
}
#cargotec.content-page #content-main-area-padding #news-columns li a:hover,
#cargotec.content-page #content-main-area-padding #news-list li a:hover{
	color:#d52b1e;
	font-weight:bold;
	text-decoration:underline;				
}
#cargotec.content-page #content-main-area-padding #news-columns li.morelink p a,
#cargotec.content-page #content-main-area-padding #news-list li.morelink p a,
#content-sub2 ul.news-list-slot li.morelink p a,
#cargotec.front-page #content-sub1 ul li.morelink p a,
#cargotec.content-page #content-main-area-padding #content-main-slots ul.news-list-slot li.morelink p a{
  color:#d52b1e;						
}

/* =content-main-slots */
#cargotec.content-page #content-main-area-padding #content-main-slots {
	padding: 10px 0;
}
#cargotec.content-page #content-main-area-padding table.content-slot-main-table h4,
#cargotec.content-page #content-main-area-padding table.content-slot-table h4,
#cargotec.content-page #content-main-area-padding #content-main-slots h4{
	font-size: 1.1em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #37424a;
	position: relative;
	clear: both;
}
#cargotec.content-page #content-main-area-padding #content-main-slots ul {
	float: left;
	clear: both;
	padding: 5px 0;
	width: 100%
}
#cargotec.content-page #content-main-area-padding #content-main-slots li {
	width: 48%;
	float: left;
	margin: 0 2% 0 0;
	overflow: hidden;
}
#cargotec.content-page #content-main-area-padding #content-main-slots li p {
	font-size:1em;
	width:220px;
	overflow:hidden;
}
#cargotec.content-page #content-main-area-padding #content-main-slots li img {
	float: left;
	padding: 0 0 7px 0px;
}
#cargotec.content-page #content-main-area-padding #content-main-story-slots h4{
	padding: 6px 0 2px 180px;
	font-size: 1.2em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #37424a;
}
#cargotec.content-page #content-main-area-padding #content-main-story-slots {
	padding: 10px 0;
	float: left;
	clear: both;
}
#cargotec.content-page #content-main-area-padding #content-main-story-slots p {
	margin: 0 0 0 180px;
	font-size: 1em;
}
#cargotec.content-page #content-main-area-padding #content-main-story-slots li {
  padding: 10px 0;
  overflow: auto;
  clear: both;
  margin:0;
  list-style-type: none;
}
#cargotec.content-page #content-main-area-padding #content-main-story-slots img {
	float: left;
	margin: 0 0 0 -180px;
}

/* =news-list-slot */
#content-sub2 ul.news-list-slot {
	margin: 10px 0 0;
}

#cargotec.content-page #content-main-area-padding #content-main-slots ul.news-list-slot li p {
	color:#37424a;
	margin:2px 0;
}
#content-sub2 ul.news-list-slot li p{
	color:#37424a;
	margin:2px 0;						
}
#cargotec.content-page #content-main-area-padding #content-main-slots ul.news-list-slot p span,
#content-sub2 ul.news-list-slot li p span{
  color:#d52b1e;					
}
#cargotec.content-page #content-main-area-padding #content-main-slots ul.news-list-slot li,
#content-sub2 ul.news-list-slot li{
  padding:7px 0;
	width:100%;
	float:none;
}
#cargotec.content-page #content-main-area-padding #content-main-slots ul.news-list-slot li a,
#content-sub2 ul.news-list-slot li a{
	color:#37424A;
	font-weight:bold;
	text-decoration:none;				
}
#cargotec.content-page #content-main-area-padding #content-main-slots ul.news-list-slot li a:hover,
#content-sub2 ul.news-list-slot li a:hover{
	color:#d52b1e;
	font-weight:bold;
	text-decoration:underline;				
}

/* =content-sub2 */

#link-list{
  	margin: 10px 0 0;
}
#search-results{
	font-size: .9em;
}
#cargotec.content-page #content-sub2 #sidebar-banner #header-no-line{
  border: 0;
}

/* =sitemap */

#sitemap table tr table td { 
	padding: 1px 0;
}


