@charset "utf-8";
/* CSS Document */
.read-more
{
	position:absolute; 
	width:20%; 
	max-width:93px;
}

/* Datasheet */
.datasheet1
{
	background-color:#212121;
	background-image: url(../images/datasheet/datasheet-back.png);
	background-repeat: repeat-y;
	background-position: center;
	width:100%;
	
	color: white;
}

.datasheet1 a
{
text-shadow: -1px -1px 0 #999, -1px -1px 0 #999, -1px -1px 0 #999, -1px -1px 0 #999;
}

.datasheet1 .top
{
	background-image: url(../images/datasheet/datasheet-back-top.png);
	background-position: center;
	background-repeat: repeat-y;
 
	height:143px;
	color: white;
}

.datasheet1 .top table
{
 	padding:0px
 	margin:0px;
 	font-size:8px;
	 
	height:100px;
	color: white;
}

.datasheet1 .top table td
{
 	padding:0px
 	margin:0px;
 	
	min-width: 170px !important;
}

.datasheet1 .content
{
	width:780px;
	text-align:left;
}

.datasheet1 .content p
{
color:white;
}

.datasheet1 .content img
{
	position:relative;
	float:left;
}

.datasheet1 .content h1
{
color:white;
font-size:50px;
font-weight:normal;
}

.datasheet1 .content h2
{
color:white;
font-size:40px;
font-weight:normal;
}

.datasheet1 .content h3
{
 
font-size:30px;
font-weight:normal;
}

.datasheet1 .content h4
{
 
font-size:25px;
font-weight:normal;
text-shadow: -1px -1px 0 #999, 1px -1px 0 #999, -1px 1px 0 #999, 1px 1px 0 #999;
}

 

.datasheet1 .content .data-table {
	 
	 
	border: none;
	border-spacing: 0px;
}

.datasheet1 .content .data-table tr:nth-child(even) 
{
	background: #555253;
 	border:none;
 	border-spacing: 0px;
}
	
.datasheet1 .content .data-table tr:nth-child(odd) 
{
	background: #484545;
	border:none;
	border-spacing: 0px;
}

.datasheet1 .content .data-table td {
 
	padding-left: 10px;
	padding-right: 10px;
	background-color:rgba(0, 0, 0, 0.1);
 border-spacing: 0px;
	color: #ffffff;
	text-align: left;
	font-weight: normal;
	font-size: 18px;
	border-right: 10px solid #696667;
	
	border-left: none;
	border-top: none;
	border-bottom:none;
}

.datasheet1 .content .data-table th {
	padding-left: 10px;
	padding-right: 10px;
	background-color:rgba(0, 0, 0, 0.1);
 border-spacing: 0px;
	color: #ffffff;
	text-align: center;
	font-weight: normal;
	font-size: 15px;
	border-right: 10px solid #696667;
}

.datasheet1 .content .data-table thead td {
	color: #990000;
	font-weight: bold;
	 
	font-size: 13px;
text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
}

.datasheet1 .content .data-table colgroup {
 
}
.only-pc
{
display:none;	
}


.product-link-caption
{
width: -webkit-min-content;
width: -moz-min-content;
width: min-content;
background:#f5f5f5;
text-align:center;
padding:0px; 
border:solid #eeeeee 7px;
margin:3px;
position:relative;
float:left;
}
 

.product-link-caption figcaption 
{
position:relative;
font-size:23px;
font-weight:bold;
 
 
line-height:26px;
letter-spacing:-0.5px;
 
}

.product-link-div
{
height:250px  ;
width:167px;
position:relative;

background:#ffffff;
text-align:center;
padding:0px; 
border:solid #eeeeee 7px;
margin:3px;

float:left;

vertical-align:bottom;

background-size: 167px;
background-repeat:no-repeat;
background-position: bottom;
}
 

.product-link-div p 
{
top:0px;
float:none;
position:relative;
font-weight:bold;
line-height:26px;
letter-spacing:-0.5px;
font-size:25px;
padding:0px;
margin:0px;
color:#990000;
text-shadow:
   -1px -1px 0 #fff,  
    1px -1px 0 #fff,
    -1px 1px 0 #fff,
     1px 1px 0 #fff;
}


.content-general img
{
	position:relative;
	float:left;
	height:150px;	
	max-width:400px;
}

.huge-image
{
 width:90vw; 
 height:auto !important;
}
	#tagg
	{
		padding:0px;
		margin:0px !important;
		position: absolute;
        right:0px; top:0px;
        border:0px; text-decoration:none; outline:none;border-bottom-style:none;
	}
	
	#tagg a
	{	
		border:0px; text-decoration:none; outline:none; border-bottom-style:none;
		padding:0px !important;
		margin:0px;
	}
	
	
.how-to-div
{
}

.how-to-div a:nth-child(3)
{
	position:relative; 
	top:-50px;
}

.mobile-visible{

}

.big-content-td
{
width:100%;
vertical-align:top;
}
 
 
.button-1
{
	padding-left:15px;
	position:relative;
	z-index: 99;
	display:table-cell;
	font-family:'afta_sansregular'  ;
	font-size: 28px;
	background:#D4D4D4;
	border:none;
}


.main-menu-oil
{
background-color:#f9f9f9;
width:100%;

}

.main-menu-oil td
{

width:25%;
height:35vw;
}

.main-menu-oil div
{
 
width:100%;
height:35vw;
}
.main-menu-oil tr td a div
{
	background-size: 24.5vw; 
	background-position-y:bottom;

}

.main-menu-oil tr td a  
{

	padding:0px !important;
	margin:0px;
}

#menu-oil-1
{
background-image:url(../images/oil-heading-images/mechanical.jpg);
background-repeat:no-repeat;
 
}

#menu-oil-2
{
background-image:url(../images/oil-heading-images/extrusion-roasting.jpg);
background-repeat:no-repeat;
 
}

#menu-oil-3
{
background-image:url(../images/oil-heading-images/refining.jpg);
background-repeat:no-repeat;
 
}

#menu-oil-4
{
background-image:url(../images/oil-heading-images/peanut-soybean.jpg);
background-repeat:no-repeat;
 
}



/*Milling headings*/

.main-menu-milling
{
background-color:#f9f9f9;
width:100%;

}

.main-menu-miling td
{

width:20%;
height:35vw;
}

.main-menu-milling div
{
 
width:100%;
height:35vw;
}
.main-menu-milling tr td a div
{
	background-size: 25vw; 
	background-position-y:bottom;

}

.main-menu-milling tr td a  
{

	padding:0px !important;
	margin:0px;
}


#menu-milling-1
{
background-image:url(../images/milling-heading-images/large-scale.jpg);
background-repeat:no-repeat;
 
}

#menu-milling-2
{
background-image:url(../images/milling-heading-images/medium-scale.jpg);
background-repeat:no-repeat;
 
}

#menu-milling-3
{
background-image:url(../images/milling-heading-images/small-scale.jpg);
background-repeat:no-repeat;
 
}

#menu-milling-4
{
background-image:url(../images/milling-heading-images/maize-milling-options.jpg);
background-repeat:no-repeat;
 
}

#menu-milling-5
{
background-image:url(../images/milling-heading-images/milling-supplies.jpg);
background-repeat:no-repeat;
 
}


.center
{
text-align:center
margin-left: auto;
margin-right: auto;
}

.hard-break
{
display:table;
width:100%

}

.datasheet-image-caption
{
width: -webkit-min-content;
width: -moz-min-content;
width: min-content;
background:#f5f5f5;
text-align:center;
padding:0px; 
border:solid #eeeeee 7px;
margin:3px;
position:relative;
float:left;


}

.datasheet-image-caption img
{
height:250px;
}

.datasheet-image-caption figcaption 
{
position:relative;
font-size:30px;
font-weight:bold;
height:0px;
top:-245px;
line-height:26px;
letter-spacing:-1.5px;
 
   text-shadow:
   -1px -1px 0 #fff,  
    1px -1px 0 #fff,
    -1px 1px 0 #fff,
     1px 1px 0 #fff;
}


.image-caption
{
/*<figure class="image-caption">
<img src="CA-Above-ground-grain-reception(1).jpg"/>
<figcaption>
Triangular reception bin - CAR		</figcaption>						
</figure>*/

   width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
background:#f5f5f5;
 text-align:center;
padding:10px;

 
margin:10px;
}

.image-caption-small
{
/*<figure class="image-caption">
	<a href="">
		<img src=" " target="_blank"/>
	</a>
	<figcaption>
 	
	</figcaption>						
</figure>*/

width: -webkit-min-content;
width: -moz-min-content;
width: min-content;
background:#f5f5f5;
text-align:center;
padding:10px;

 
margin:10px;
}

.image-caption img
{

height:200px;

}

.image-caption-small img
{

height:150px;

}


.product-d
{
float:left;
}

 

.image-caption2 figcaption
{
border-left:10px solid #d1d1d1;
border-right:10px solid #e1e1e1;
}

.float-right {
	float: right;
}

.float-left
{
float:left;
}

.bold{
font-weight:bold;
}

.fifty{
width:50%;
}

.align-right{
text-align:right;
}

.align-left{
text-align:left;
}

.div-table{
 display:table;
 line-height:25px;
}

.div-cell{
display:table-cell;
padding:5px;
}

.footer-links a{
color:#000000;
font-weight:bold;
font-size:4vw;

}

.footer-links {
color:#000000;
font-weight:bold;
}

.hundred-percent{
width:100%;
}

.underlined
{
text-decoration:underline;
}

.various-links
{
padding-left:20px;
margin-right:20px;
 width:40%;
position:relative;
float:left;
 
}

.various-links a
{
display:list-item;

}

.sub-heading
{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:24px; 
 
	font-weight:bold;
	
}


.list-no-style
{
list-style:none;
}

.button-a
{
	background-color:#e08a56;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px;
	 
}

.button-a a
{
	color:#FFFFFF;
}

.section-a
{
 border-bottom:dashed 10px #eeeeee;
 margin:0px;
 padding:0px;
 width:100%;
 display:table;
 
}

.section-b
{
 width:98%;
 display:table;
background-color:#f7f7f7;
 margin:0px;
 padding:0px;
 
}

.section-c
{
 width:98%;
 display:table;
background-color:#f4f4f4;
 margin:0px;
 padding:0px;
 
border:-10px solid #fafafa;
}

.section-d
{
 width:500px;
 display:table;
background-color:#f4f4f4;
 margin:0px;
 padding:0px;
 
border:10px solid #fafafa;
}

.sidebar-content ul
{
position:relative;

font-size:24px;
list-style:square;
line-height:9px;
width:100%;
margin:5px;

padding:2px;
}
.sidebar-content ul li
{

}

.header-text
{
color:#ffffff;
}

.content-lvl-2
{
	vertical-align:top;
	width:90%;
	text-align:left;
	margin:5px;
	border:5px solid #f7f7f7;
	display:inline-table;	
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-top:0px;
background-color:#F9F9F9
}

.content-lvl-1
{
	padding-left:0px;
	padding-right:0px;
	padding-bottom:5px;
	padding-top:0px;
	display:table;
	width:95%;
	border:5px solid #f4f4f4;
	 
	margin:0px;
}

.content-lvl-1 ul
{
text-align:left;
}



/*Silos headings*/
#menu-silos-1
{
background-image:url(../silos/headings/intake.jpg);
background-repeat:no-repeat;
 text-align:left;
}

#menu-silos-2
{
background-image:url(../silos/headings/handling.jpg);
background-repeat:no-repeat;
 text-align:left;
}

#menu-silos-3
{
background-image:url(../silos/headings/cleaning-header.jpg);
background-repeat:no-repeat;
 text-align:left;
}

#menu-silos-4
{
background-image:url(../silos/headings/drying.jpg);
background-repeat:no-repeat;
  text-align:left;
}

#menu-silos-5
{
background-image:url(../silos/headings/storage.jpg);
background-repeat:no-repeat;
 text-align:left;
}

#menu-silos-6 {
	background-image: url(../images/agricultural-products-menu/mass-measuring-weigh-bridge.jpg);
	background-repeat: no-repeat;
	 
	text-align:left;
}

.main-menu
{
background-color:#f9f9f9;
width:100%;

}

.main-menu td
{

width:16%;
height:40vw;
}

.main-menu div
{
 
width:100%;
height:40vw;
}
.main-menu tr td a div
{
	background-size: 30vw; 
	background-position-y:bottom;

}

.main-menu tr td a  
{

	padding:0px !important;
	margin:0px;
}


 
#menu_1
{
background-image:url(../images/agricultural-products-menu/silos.jpg);
background-repeat:no-repeat;

}

#menu_2
{
background-image:url(../images/agricultural-products-menu/milling-meulens.jpg);
background-repeat:no-repeat;
 
}

#menu_3
{
background-image:url(../images/agricultural-products-menu/feedmills-voermeule.jpg);
background-repeat:no-repeat;
 
}

#menu_4
{
background-image:url(../images/agricultural-products-menu/oil-soy.jpg);
background-repeat:no-repeat;
 
}

#menu_5
{
background-image:url(../images/agricultural-products-menu/mass-measuring-weigh-bridge.jpg);
background-repeat:no-repeat;
 
}

.main-slogan
{
  text-align:right;
  padding-right:10px;
}

.header-table
{

background-image:url(../images/landing_page_silos_abc_hansen_africa.jpg);
background-repeat:no-repeat;
background-size: 100%;
height:500px;
}
.header-table a
{
	padding:0px  ;
	margin:0px;
}
.header-table img
{

}

.data-table
{
 /*background-color:#cccccc;*/
 color:#555555;
 border:solid #bbbbbb 3px;
 border-spacing: 0px;
 padding:0px; 
}

.data-table td
{
margin:1px;
 padding:1px;
 border:solid #bbbbbb 3px;
/*background-color:#ffffff;*/
font-size:24px;
}

.data-table th  
{
padding-left:1px;
padding-right:1px;
background-color:#bbbbbb;
padding-top:5px;
padding-bottom:5px;

color:#ffffff;

text-align:center;
font-weight:bold;
font-size:26px;
}

.data-table thead td  
{
color:#000000;
font-weight:bold;
background-color: #f2f2f2;
font-size:26px;
}
  
.data-table colgroup 
{
background-color: #e8e8e8;
}





.product-item
{
	position:relative;
	float:left;
	 text-align:center;
	 border:10px solid #fafafa;
	 margin:20px;
	 background-color:#f7f7f7;
}

.product-item-right
{
	position:relative;
	float:right;
	 text-align:center;
	 border:10px solid #fafafa;
	 margin:20px;
	 background-color:#f7f7f7;
}

.product-item-small
{
	position:relative;
	float:left;
	 text-align:center;
	 border:5px solid #fafafa;
	 margin:5px;
	 background-color:#f7f7f7;
}

.product-item-small-right
{
	position:relative;
	float:right;
	 text-align:center;
	 border:5px solid #fafafa;
	 margin:5px;
	 background-color:#f7f7f7;
	 max-width:475px;
}

 .orange-border-left
 {
	border-left:solid 10px #990000;
	min-height:1000px; 
 }
    
 .triangle
 {
	position:relative; 
	z-index: 1;
 }
    
 .right-link2
{     
  	
     position: relative;
     z-index: 3;
     background-color:#FFFFFF;
    padding-left:3px;
      
    }   
    
  .right-link2-white
{     
     padding-left:3px;
     position: relative;
	  
     z-index: 3;
	 background-color:#FFFFFF;
    }   
	
  

.sub-menu-item-visible
{
 width:100%;
 display:compact;
 position:absolute;
 visibility:visible;
 background-color:#FFFFFF;
}

.sub-menu-item
{
width:100%;
display:none;
visibility:collapse;
position:absolute;
}

.sub-menu-item-visible table tr td
{
background-color:#f1f1f1;
}

.sub-menu-item-visible table tr td a
{
font-size:13px;
}
	
 
.structure-table
{
 
}

.structure-table td
{
	  
	 
}

.td-page-content
{
width:100%;

}

 

.box-a
{
background-color:#eeeeee;
padding:10px;
}

.menu-table 
{
/*display:none;*/
 
}

.menu-table td
{
	background-color:#FFFFFF;
	padding-left:3px;
	vertical-align:top;
}

.menu-table td a
{
	 position:relative;
	  vertical-align:bottom;
	text-decoration:none;
	font-weight:bold;
	 
	
}
 
 
#content
{
	background-color:#FFFFFF;
	position:relative; 
 	padding:0px;
 	margin:0px;
	 font-size:24px;

	width:100%; /*600px;*/
	
	 vertical-align:top;
	border-top:5px solid #eeeeee;
	position:relative;
}

#content a
{
 line-height: 30px;
}

.sidebar-content
{  display:none;
    
}

 .sidebar-content td
{  
background-color:#e08a56;
 border-left:5px solid #e08a56;
 border-right:3px solid #e08a56;
 border-top:3px solid #e08a56;
 border-bottom:3px solid #e08a56;

}

 .sidebar-content td a
{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	line-height:18px;
 
}

.link-table
{    
 
  
    
}

 .link-table td
{  
background-color:#e08a56;
 border-left:5px solid #e08a56;
 border-right:3px solid #e08a56;
 border-top:3px solid #e08a56;
 border-bottom:3px solid #e08a56;

}

 .link-table td a
{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	line-height:18px;
 
}



h1
{
	font-family:Arial, Helvetica, sans-serif;
	color:#990000;
	text-transform:uppercase;
	line-height:55px;
	padding:0px;
	margin:0px;
	font-size:60px;
	 
	 
	text-align:center;
}

h2
{
	font-family:Arial, Helvetica, sans-serif;
	color:#990000;
 	text-align:center;
 	background-image:url(../images/theme/h2-underline.PNG); 
	 
	font-size:50px; 
}

h3
{
	font-family:Arial, Helvetica, sans-serif;
	color:#990000;
	font-size:40px; 
	 
/*	background-image:url(../images/theme/h3-underline.PNG);*/
	  text-align:center;
}

h4
{
	font-family:Arial, Helvetica, sans-serif;
	color:#990000;
	font-size:35px; 
	 
	 padding:0px;
	 margin:0px;
 	margin-top:5px;
	  text-align:left;
text-shadow: 0px 0px 0 #999, 0px 0px 0 #999, 0px 0px 0 #999, 0px 0px 0 #999;
}

h5
{
	font-family:Arial, Helvetica, sans-serif;
	color:#ce6322;
	font-size:24px; 
	 
	 padding:0px;
	 margin:0px;
 	 margin-top:5px;
	  text-align:left;
	  font-weight:bold;
}

.emphasize
{
	display:inline;
	font-weight:bold;
	color:#000000;
}

p
{
	font-family:Arial, Helvetica, sans-serif;
	color:#444444;
	font-size:24px;
	padding-left:5px;
	padding-right:5px;
}

.header-table
{
	background-color:#d5dde7;
	text-align:center; 
	width:96vw;
}

a
{
	font-family:Arial, Helvetica, sans-serif;
	color:#990000;
text-decoration:none;
border:none;
font-size:24px;
padding:10px;
margin:10px;

}

body
{
 background-color:#ffffff;
 
 background-repeat:repeat-x;
 font-family:Arial, Helvetica, sans-serif;
color:#444444;
font-size:24px;
padding:0px;
margin:0px
}




 
.page-heading-block
{
	 background-color:#990000; 
	 vertical-align:top;
}

.page-heading-block h1 
{
color:#FFFFFF;
}

.page-heading-block h3 
{
color:#FFFFFF;
}

.page-heading-block h4 
{
color:#FFFFFF;
}

.page-heading-block a 
{
color:#FFFFFF;
}

.page-heading-block h2
{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	 
	padding-left:5px;
}

.page-icon
{
	width:147px;
	height:147px;
	position:relative;
	vertical-align:top;
	text-align:right;
}



/*Fish-eye style*/

img {
	border: none;
}

/* dock - top */
.dock {
	position: relative; 
	height: 50px; 
	text-align: center;
}
.dock-container {
	position: absolute;
	height: 50px;
	/*background: url(../images/fish-eye/dock-bg2.gif);*/
	padding-left: 20px;
}
a.dock-item {
	display: block;
	width: 40px;
	color: #000;
	position: absolute;
	top: 0px;
	text-align: center;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.dock-item img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}
.dock-item span {
	display: none; 
	padding-left: 20px;
}

/* dock2 - bottom */
#dock2 {
	width: 100%;
	bottom: 0px;
	position: absolute;
	left: 0px;
}
.dock-container2 {
	position: absolute;
	height: 50px;
	/*background: url(../images/fish-eye/dock-bg.gif);*/
	padding-left: 20px;
}
a.dock-item2 {
	display: block; 
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 40px; 
	color: #000; 
	bottom: 0px; 
	position: absolute;
	text-align: center;
	text-decoration: none;
}
.dock-item2 span {
	display: none;
	padding-left: 20px;
	font-weight:900;
}
.dock-item2 img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}