﻿body
{
	background-color: #f7f7f7;
	margin-top: 5px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
}

a
{
	color:#003366;
}

a:hover
{
	text-decoration: none;
}

font,td,input,select,textarea
{
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	background:#fff;
}

div#wrapper
{
	width: 941px;
	margin: 5px auto;
}

hr
{
	height: 1px;
	border: 0px;
	background: url(/resources/images/template/bg_hr.gif) repeat-x;
	padding: 0px;
	margin-top: 12px;
	margin-bottom: 16px;
}

/* TOP */

div#top-shadow
{
	line-height:10px;
	height: 10px;
	background: url(/resources/images/template/top-bg-shadow.gif) repeat-x;
	overflow:hidden;
}
div#top
{
	height: 100px;
	background: url(/resources/images/template/bg-top-img.jpg) repeat-x;
}

div#logo
{
	float: left;
	padding-left: 36px;
	padding-top: 32px;
	width: 125px;
}

div#vertical-line
{
	float:left;
	display:block;
	width:1px;
	height:45px;	
	background:#435a74 url(/resources/images/template/vertical-line.gif) repeat-y top left;
	margin-top:24px;
	margin-left:30px;
	overflow:hidden;
}

div#slogan
{
	float: left;
	padding-top: 38px;
	padding-left: 23px;
	width: 300px;
	color: #a0aebe;
	font-size: 11px;
}

div#info
{
	float: left;
	padding-top: 40px;
	padding-left: 75px;
	width: 428px;
	color: #ccd2d9;
	font-size: 14px;
}

div#search
{
	float: right;		
	width:400px;
	padding-top: 13px;
	padding-right:24px;
}

div#search ul
{
	float:right;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

div#search ul li
{
	float: left;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	background: url(/resources/images/template/red-split.gif) no-repeat right center;
	padding-left: 7px;
	padding-right: 8px;
}

div#search ul li a
{
	color: #a0aebe;
	text-decoration: none;
}

div#search ul li a:hover,
div#search ul li a.active
{
	color: #fff;	
}

div#search ul li.search-first
{
	padding-left: 0px;
}

div#search ul li.search-last
{
	background: none;
}

div#search ul li a#fmax,
div#search ul li a#fplus{
	font-size:12px;
}
div#search ul li a#fbox{
	background:#9eb2bd;
	color:#112138;
	font-size:12px;
	padding:0 5px;
}
div#search form
{
	float:right;	
}
.search-input
{
	float:left;
	width: 165px;
	height: 14px;
	line-height: 14px;
	background: #8091a3;
	border: 0px;
	color: black;
	font-size: 10px;
	padding: 1px;
	margin-top: 33px;
}

.search-button
{
	float:left;						
	padding:0px 0px;
	background: #793343;
	border: 0px;
	color: #fff;
	font-family: arial, sans-serif;
	font-size: 10px;	
	padding:1px 5px;
	vertical-align:middle;
	font-weight: bold;
	margin-left: 9px;
	margin-top: 33px;	
	cursor:pointer;
}

/* MAIN NAV */

div#main-nav
{	
	width:100%;
	height: 45px;
	background: url(/resources/images/template/bg-main-nav.gif) repeat-x;
	overflow:hidden;
	margin:0px;
	padding:0px;
}

div#main-nav ul
{
	float:left;
	display:block;
	width:100%;
	list-style: none;
	padding: 0px;
	margin: 0px;
	overflow:hidden;
}

div#main-nav ul li
{
	float: left;
	display:block;
	margin:0px;
	padding: 0px;
}

div#main-nav ul li a
{
	font-family: arial,Georgia, helvetica, sans-serif;
	display:block;
	float:left;
	line-height: 40px;
	font-size: 14px;
	font-weight: bold;
	margin:0px;
	padding: 0px;
	width:100%;
	background: url(/resources/images/template/main-nav-split.jpg) no-repeat right;
	text-align:center;		
	color: #0d294e;
	text-decoration: none;	
	text-transform: uppercase;
}

div#main-nav ul li.main-nav-last a
{
	background: none;
}

div#main-nav ul li.main-nav-sel a, div#main-nav ul li a:hover
{
	background: url(/resources/images/template/main-nav-split.jpg) repeat-y bottom right #7e90a6;	
	color: #fff;
}

div#main-nav ul li.main-nav-sel-last a, div#main-nav ul li.main-nav-sel-last a:hover, div#main-nav ul li.main-nav-last a:hover
{
	background: #7e90a6;
	color: #fff;
}

/* BREADCRUMB */
div#breadcrumb{
	float:left;
	display:block;
	line-height:32px;
	height:32px;
	width:750px;
	margin-bottom:-32px;	
	text-align:left;
	overflow:hidden;
	font-size:11px;
	color:#dd2e2b;
	clear:both;
}

div#breadcrumb a,
div#breadcrumb strong
{
	color:#616161;
	margin:0 5px;
	text-decoration:none;
}
div#breadcrumb a.first{
		color:#172854;
}

div#tools
{
	float:right;		
	overflow:hidden;
	height: 32px;
	width:150px;
}
div#tools a
{
	line-height:32px;
	color:#b0b4b7;
	text-decoration:none;
	font-size:10px;
}
div#tools a.print
{
	background: url(/resources/images/template/icon-print.gif) no-repeat 0 1px;
	padding-left:18px;	
	padding-right:12px;	
}
div#tools a.mail
{
	background: url(/resources/images/template/icon-mail.gif) no-repeat 0 2px;
	padding-left:18px;	
}
/* MAIN */

div#main
{
	clear:both;
	padding-top: 0;
	font-size:11px;
	color:#333;
}

div#main p
{
	font-size:11px;
	color:#333;
}

div#front-main{
	padding-top: 12px;
}

/*FRONT PAGE*/
div.front-left
{
	float:left;
	width:673px;
	margin-right:8px;
	/*overflow:hidden;*/
}

div.front-right
{
	float:left;
	width:259px;
	overflow:hidden;
}

div.front-left .intro
{
	float:left;
	margin-bottom:11px;
}

div.front-left .intro img{
	border:0;
}

div.front-left .intro p{
	margin:0;
	padding:0;
}

div.front-left .left-boxes
{
	float:left;
	width:233px;
	margin-right:9px;
	overflow:hidden;
}

div.front-left .shortcut,
div.front-left .marel-worldwide
{
	float:left;
	width:201px;	
	padding:15px 15px 10px;	
	margin-bottom:12px;
	overflow:hidden;	
	background:#fff;
	border:1px solid #F0F0F0;	
}

div.front-left .contact
{
	float:left;
	width:201px;
	min-height:291px;
	padding:15px 15px 10px;	
	margin-bottom:12px;
	overflow:hidden;	
	background:url(/resources/images/template/bg-ctc.jpg) repeat-x top left;
	border:1px solid #fff;		
}

div.front-left .map
{
	float:left;
	width:399px;		
	min-height:288px;
	padding:18px 15px 10px;
	border:1px solid #F0F0F0;	
	background:#fff;
	overflow:hidden;
}

div.wide-box
{
	float:left;
	width:910px;		
	min-height:288px;
	padding:18px 15px 10px;
	border:1px solid #F0F0F0;	
	background:#fff;
	overflow:hidden;
}

div.front-left .front-ads
{
	float:left;
	width:233px;	
	height:185px;
	overflow:hidden;
}

div.front-left #front-ads-loading
{
	display:none;
}

div.front-left .in-focus
{
	float:left;
	width:399px;			
	height:auto !important;
	height:340px;
	padding:18px 15px 10px;
	/* border:1px solid #fff; */	
	/* background: #fff url(/resources/images/template/bg-grad-long.jpg) repeat-x top left; */
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #F0F0F0;
	overflow:hidden;
}

div.front-left .in-focus h3
{
	background:none;
	text-transform:none;
	height:auto;
}

div.front-left .in-focus h3 a
{
	background:none;
	padding-right:0;
}

div.front-left .press-room
{
	float:left;
	width:644px;	
	padding:15px 15px 10px 12px;	
	margin-top:13px;
	overflow:hidden;	
	background:#fff;
	/* border:1px solid #dad8d8; */
	border:1px solid #F0F0F0;
}

div.front-left .press-room-dk
{
	float: left;
	width: 616px;
	margin-top:13px;
	overflow:hidden;	
	background:#fff;
	border:1px solid #F0F0F0;
	padding: 25px 27px;
}


div.front-right div.industry-top
{
	float:left;
	width:233px;
	padding:15px 12px 0;
	border-top:1px solid #F0F0F0;
	border-left:1px solid #F0F0F0;
	border-right:1px solid #F0F0F0;
	background:#fff;	
	overflow:hidden;
}
div.front-right div.industry-mid
{
	float:left;
	width:259px;
	height:75px;
	background:url(/resources/images/template/industry-divider.jpg) no-repeat top left;
	overflow:hidden;
}
div.front-right div.industry-btm
{
	float:left;
	width:233px;
	padding:0 12px 10px;
	border-bottom:1px solid #F0F0F0;
	border-left:1px solid #F0F0F0;
	border-right:1px solid #F0F0F0;
	background:#fff;
	overflow:hidden;
	margin-bottom:10px;
}

div.front-right div.industry-top-office
{
	float:left;
	margin-left:1px;
	width:235px;
	padding:15px 10px 0;
	border-top:1px solid #BEBEBE;
	border-left:1px solid #BEBEBE;
	border-right:1px solid #BEBEBE;
	background:#f4f4f4;	
	overflow:hidden;
}

div.front-right div.industry-top-office
{
	font-size:13px;
}

div.front-right div.industry-mid-office
{
	float:left;
	margin-left:1px;
	width:257px;
	height:75px;
	background:url(/resources/images/template/bg-grad-industry-mid.jpg) no-repeat top left;
	overflow:hidden;
}
div.front-right div.industry-btm-office
{
	float:left;
	margin-left:1px;
	width:231px;
	padding:0 12px 10px;
	border-bottom:1px solid #BEBEBE;
	border-left:1px solid #BEBEBE;
	border-right:1px solid #BEBEBE;
	background:#fff url(/resources/images/template/bg-grad-industry-btm.jpg) repeat-x top left;
	overflow:hidden;
	margin-bottom:10px;
}

div.front-right div.industry-top-office h3
{
	font-size:13px;
}

div.front-right div.industry-mid-office h3
{
	text-transform:none;
	margin:5px 0 0;
	text-align:center;
	background:none;
}

div.front-right div.industry-mid h3
{
	margin:5px 0 0;
	text-align:center;
	background:none;
}
#main ul.industry-list
{
	float:left;
	margin:0;
	padding:0;
	display:block;
	width:115px;
	list-style:none;
	overflow:hidden;			
}
#main ul.industry-list2
{
	float:left;
	margin:0;
	padding:0;
	display:block;
	width:250px;
	list-style:none;
	overflow:hidden;			
}

#main ul.industry-list-right
{
	padding-left:10px;
	width:105px;
}
div.front-right div.industry-btm-office div.vr,
div.front-right div.industry-btm div.vr
{
	float:left;
	margin-top:10px;
	overflow:hidden;
	height:130px;
	width:1px;
	background:url(/resources/images/template/vr.gif) repeat-y top left;
}
#main ul.industry-list li
{
	list-style:none;
	background:none;
	margin:0;
	padding:0;
	margin-bottom:3px;
}

#main ul.industry-list2 li
{
	list-style:none;
	background:none;
	margin:0;
	padding:0;
	margin-bottom:3px;
}



#main ul.industry-list li a
{
	display:block;	
	height:31px;	
	width:74px;
	margin:0;
	padding:0 0 0 41px;
	overflow:hidden;
	font-family: arial, sans-serif;
	line-height:31px;
	text-decoration:none;
	color:#172854;
}
#main ul.industry-list2 li a
{
	display:block;	
	height:31px;	
	width:174px;
	margin:0;
	padding:0 0 0 41px;
	overflow:hidden;
	font-family: arial, sans-serif;
	line-height:31px;
	text-decoration:none;
	color:#172854;
}






#main ul.industry-list li.whitefish a
{
	background:url(/resources/images/template/btn-front-whitefish.gif) no-repeat top left;
}
#main ul.industry-list li.poultry a
{
	background:url(/resources/images/template/btn-front-poultry.gif) no-repeat top left;
}
#main ul.industry-list li.meat a
{
	background:url(/resources/images/template/btn-front-meat.gif) no-repeat top left;
}
#main ul.industry-list li.pork a
{
	background:url(/resources/images/template/btn-front-pork.gif) no-repeat top left;
}
#main ul.industry-list li.further a, #main ul.industry-list li.furtherdk a
{
	background:url(/resources/images/template/btn-front-further.gif) no-repeat top left;
	line-height:15px;
}
#main ul.industry-list li.furtherpr a
{
	background:url(/resources/images/template/btn-front-further.gif) no-repeat top left;
}
#main ul.industry-list li.morefoods a
{
	background:url(/resources/images/template/btn-front-morefoods.gif) no-repeat top left;
}
#main ul.industry-list li.salmon a
{
	background:url(/resources/images/template/btn-front-salmon.gif) no-repeat top left;
}
#main ul.industry-list li.shellfish a
{
	background:url(/resources/images/template/btn-front-shellfish.gif) no-repeat top left;
}
#main ul.industry-list li.vegetable a
{
	background:url(/resources/images/template/btn-front-vege.gif) no-repeat top left;
}
#main ul.industry-list li.dairy a
{
	background:url(/resources/images/template/btn-front-dairy.gif) no-repeat top left;
}  
#main ul.industry-list li.all a
{
	background:url(/resources/images/template/btn-front-all.gif) no-repeat top left;
}
div#main ul.industry-list li.furtherdk a
{
	line-height: 15px;
}


#main ul.industry-list2 li.whitefish a
{
	background:url(/resources/images/template/btn-front-whitefish.gif) no-repeat top left;
}
#main ul.industry-list2 li.poultry a
{
	background:url(/resources/images/template/btn-front-poultry.gif) no-repeat top left;
}
#main ul.industry-list2 li.meat a
{
	background:url(/resources/images/template/btn-front-meat.gif) no-repeat top left;
}
#main ul.industry-list2 li.furtherpr a
{
	background:url(/resources/images/template/btn-front-further.gif) no-repeat top left;
}
#main ul.industry-list2 li.morefoods a
{
	background:url(/resources/images/template/btn-front-morefoods.gif) no-repeat top left;
}
#main ul.industry-list2 li.all a
{
	background:url(/resources/images/template/btn-front-all.gif) no-repeat top left;
}



div.front-right .box
{
	float:left;
	background:#fff;
	width: 233px;
	margin-bottom: 10px;
	border: 1px solid #f0f0f0;
	padding: 13px;
}

div.threebox
{
	background:#ebebeb url(/resources/images/template/threeboxbg.jpg) repeat-x;
	border: 1px solid #efefef;
	width: 900px;
	margin-top: 10px;
	padding: 25px 20px;
}

div.front-right .country
{
	border: 1px solid #fff;
	padding:12px 13px;
	height:24px;
	background:#fff url(/resources/images/template/bg-country.jpg) repeat-x top left;
	overflow:hidden;
}

div.front-right .country h3
{
	line-height:24px;
	background:none
}

div.front-right .service
{
	background:#fff url(/resources/images/template/bg-grad-grey-white.gif) repeat-x top left;
	border-color:#BEBEBE;
	width: 235px;
	height:60px;
	padding: 8px;
	text-align:center;
}

div.front-right .service h3.borderless{
	font-size:13px;
	line-height:18px;
	height:18px;
	background:none;
}

div.front-right .shorcut
{
	/* background:#fff url(/resources/images/template/bg-grad-grey-white.gif) repeat-x top left; */
	/* border-color:#fff; */
}
#main div.front-right .shorcut ul,
#main div.front-left .shortcut ul
{
	margin:10px 0 0 10px;
	padding:0;
}
#main div.front-right .shorcut ul li,
#main div.front-left .shortcut ul li
{
	background:url(/resources/images/template/box-arrow-dark.gif) no-repeat 0px 4px;
	padding-left:12px;
	margin-bottom:5px;	
}

/* SUB NAV */

div#sub-nav
{
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	width: 185px;
	background: #fff;
	border: 1px solid #eceff2;
}

div#sub-nav ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

div#sub-nav ul li
{
	clear:both;
	float:left;
	width:185px;
	padding-left:0;
	background:none;
}

div#sub-nav ul li a
{
	display:block;
	clear:both;
	float:left;
	padding:0px 0px 0px 15px;
	width:170px;
	line-height:25px;
	color: #172854;
	text-decoration: none;
	border-bottom: 1px solid #f2f2f2;
	background:none;
}

div#sub-nav ul li a:hover, 
div#sub-nav ul li.sel a
{
	color:#fff;
	background:#8092a5;
}

div#sub-nav ul li.sel ul li a,
div#sub-nav ul ul li a
{
	padding-left: 17px;
	width:168px;
	line-height: 18px;
	font-size: 11px;
	font-weight:normal;
	color: #172854;
	background: #eceff2;
	border:0px;
}

/* SUB NAV FIX */

div#sub-nav ul li.sel ul ul li a,
div#sub-nav ul ul ul li a
{
	padding-left: 27px;
	width:158px;
}

div#sub-nav ul li.sel ul ul ul li a,
div#sub-nav ul ul ul ul li a
{
	padding-left: 37px;
	width:148px;
}

/* // */

div#sub-nav ul li.sel ul li a:hover, div#sub-nav ul li.sel ul li.sel a,
div#sub-nav ul ul li a:hover, div#sub-nav ul ul li.sel a
{
	color: #172854;
	background: #DAE0E6;
}

div#sub-nav ul ul li.first a
{
	padding-top: 5px;
}

div#sub-nav ul ul li.last a
{
	padding-bottom: 5px;
}

div#sub-nav ul ul ul li.first a
{
	padding-top: 0px;
}

div#sub-nav ul ul ul li.last a
{
	padding-bottom: 0px;
}


/* FIXES */

div#sub-nav ul ul ul li a, div#sub-nav ul ul ul li.first a, div#sub-nav ul ul ul li.last a
{
	padding-left: 25px;
	width:160px;
	line-height: 18px;
	font-weight:normal !important;
}


div#sub-nav ul ul ul li a:hover, div#sub-nav ul ul ul li.first a:hover, div#sub-nav ul ul ul li.last a:hover
{
	font-weight:bold !important;
}

div#sub-nav ul ul ul li.sel a
{
	font-weight:bold !important;
}


/* */


div#sub-nav ul li.sub-nav-header
{
	clear:both;
	float:left;
	padding:0px 0px 0px 15px;
	width:168px;
	line-height:30px;
	background: #eceff2;
	font-weight: bold;
	color: #8e999f;
	border:1px solid #fff;
}

div#sub-nav ul li.sub-nav-header a
{
	padding:0;
	line-height:30px;
	color: #8e999f;
}

div#sub-nav ul li.sub-nav-header a:hover
{
	color: #172854;
	font-weight:bold;
	background: none;
}

div#left-pane{
	float:left;
	width:195px;
	padding:0;
	margin:0;	
	overflow:hidden;		
}

div#left-pane #sub-box-clear{
	float:left;
	margin-right: 8px;
	margin-bottom: 8px;
	width: 187px;	
}

div#left-pane #sub-box{
	float:left;
	margin-right: 8px;
	width: 185px;
	background: #fff;
	border: 1px solid #eceff2;	
}

div#left-pane #sub-box .banner{
	margin-top:23px;
	text-align:center;
}

/* CONTENT */

div#content
{
	float: left;
	width: 742px;
	border: 1px solid #eceff2;
	padding: 1px;
	background: #fff;
	overflow:hidden;
}

div#content-empty
{
	float: left;
	width: 742px;	
	padding: 2px;	
	overflow:hidden;
}

div#wide-content{
	float: left;
	width: 939px;
	border: 1px solid #eceff2;
	padding: 1px;
	background: #fff;
	overflow:hidden;
}

div#wide-content .container{
	padding:35px;
}

div#container
{
	float: left;
	width: 501px;
	overflow:hidden;
}

div#content-empty div#container
{
	float: left;
	width: 742px;
	overflow:hidden;
}

div#wide-content h1,
div#container h1
{
	overflow:hidden;
	background: rgb(232,235,240) url(/resources/images/template/bg_header_text.jpg) repeat-x bottom left;
	line-height: 38px;
	padding: 20px 23px 20px 23px;
	margin: 0px;
	color: #617893;
	font-size:30px;
	font-weight: normal;
}

div#container h2
{
	font-weight: normal;
	color: #2d2d2d;
	font-size: 26px;
	padding: 0px;
	margin: 0px;		
}

div#container h3
{
	color: #2d2d2d;
	font-size: 24px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
div#wide-content h2{
	font-size:18px;
	font-weight:normal;
	color:#000;
	margin:0;
	padding:0;
}

div#text
{
	padding: 31px 11px 31px 23px;
}


div#right
{
	float: left;
	padding-left: 10px;
	width: 231px;
	margin-top: 10px;
}

div#wide-container{	
	float: left;
	width: 692px;
	overflow:hidden;
	background: rgb(232,235,240) url(/resources/images/template/bg_header_text.jpg) repeat-x bottom left;	
	padding: 30px 20px 30px 30px;
	margin: 0px;
}
div#wide-container .description{	
	float:left;
	width:472px;
}
div#wide-container .quote{	
	float:left;
	padding-left:15px;
	width:205px;
	font-size:11px;
}
div#wide-container .icon{	
	float:left;
	padding-right:35px;
}
div#wide-container .products-description{	
	float:left;
	width:550px;
}
div#wide-container-small .filter{
	margin-top:-44px;
	float:right;
	color:#6f849c;
} 
div#wide-container-small .filter a{	
	position:relative;
	top:8px;
	margin-left:3px;
}
div#wide-container-small .filter a img{
	border:0;
}

div#header-image h1,
div#header-press h1,
div#header-products h1,
div#wide-container h1{
	color: #617893;
	font-size: 30px;
	font-weight: normal;
	margin:0;
}
div#wide-container h3{
	font-size: 14px;
	font-weight: normal;	
}

div#listing{
	float:left;
	width:742px;
	padding:36px 0 55px;
}

div.products
{
	float:left;
	width:337px;
	height:auto !important;
	height:100px;	
	min-height:100px;
	padding-left:22px;	
	padding-bottom:12px;
	overflow:visible;	
	margin-bottom:5px;
}
div.products .image{
	float:left;
	width:57px;
}
div.products  a img{
	height:52px;
	width:52px;
	border:0;	
}
div.products .description{
	float:left;
	width:280px;
}

div.product img{
	height:72px;
	width:72px;
	border:0;	
}

div.product
{
	float:left;
	width:337px;
	padding-left:22px;	
	padding-bottom:12px;
	margin-bottom:5px;
	overflow:hidden;
}

div.products div.products-img,
div.product div.product-img
{
	float:left;
	width:72px;	
	padding-right:15px;	
}
div.products div.products-text,
div.product div.product-text
{
	float:left;
	width:250px;		
	overflow:hidden;
}

div#container .header{	
	float: left;
	width: 461px;
	overflow:hidden;
	background: rgb(232,235,240) url(/resources/images/template/bg_header_text.jpg) repeat-x bottom left;	
	padding: 20px 23px;
	margin: 0px;
}
div#container .header-latest-news{	
	float: left;
	width: 461px;
	overflow:hidden;
	background:  url(/resources/images/template/header-latest-news.jpg) no-repeat top left;	
	padding: 22px 23px;
	margin: 0px;
}
div#container .header-latest-news h1{	
	float:left;
	display:block;
	padding:0;
	margin:0;
	background:none;
	font-weight:normal;
	font-size:30px;
}
div#container .header-investors{	
	float: left;
	width: 461px;
	overflow:hidden;
	background:  url(/resources/images/template/header-latest-news.jpg) no-repeat top left;	
	padding: 22px 23px;
	margin: 0px;
}
div#container .header-investors h1{	
	float:left;
	display:block;
	padding:0;
	margin:0;
	background:none;
	font-weight:normal;
	font-size:30px;
}
div#middle-content div#container .header{	
	padding: 13px 23px;	
}

div#middle-content div#text
{	
	padding: 22px 23px;
}

div#middle-content div#text-wide
{	
	width:477px;
	padding: 12px 12px;
	overflow:hidden;
}

div#right-pane
{
	float: left;
	padding-left: 10px;
	width: 231px;
}

div#right-pane .right-box{
	background:#fff;
	padding-bottom:12px;
	width: 204px;
	overflow:hidden;
}

div#right-pane .blue-box{
	background:#ebeff2;
	border: 1px solid #fff;
}

.banner a img{
	border:0;
	padding-bottom:30px;
}

div#container .header h1{	
	float:left;
	display:block;
	padding:0;
	margin:0;
	background:none;
}
div#container .header h1 span.header-sup{ 	
	color:#8e999f;
	font-weight:normal;
	font-size:10px;
	line-height:10px;
}
div#container .header img.sub-logo{	
	float:right;
	padding:10px;
}
div#container .header .sub-right{	
	float:right;
	padding:0;
	margin:7px 0 0 0;		
}
div#container .header .sub-right h1{
	float:left;
	font-size:24px;
	line-height:35px;
}
div#container .header .sub-right img{
	float:left;
	padding-left:15px;
	margin-top:-8px;
}

div#container .image{
	float: left;	
	background: url(/resources/images/template/bg-product.jpg) repeat-x bottom left;	
	text-align:center;
	padding:5px 0;
	width: 501px;	
	overflow:hidden;
}
div#container .image-with-text{
	float: left;	
	background: url(/resources/images/template/bg-product.jpg) repeat-x bottom left;		
	padding:25px 10px 0 20px;
	width: 481px;		
	font-size:14px;
}
div#container .image-with-text img{
	position:relative;
	z-index:100;
	margin-top:-60px;	
}
div#container .text-desc{
	float:left;
	display:inline;
	margin:25px 0 0 20px;
	width:170px;
	font-size:14px;
	overflow:hidden;
}
div#container .image-right{
	float: right;
	position:relative;
	z-index:100;
	margin-top:-50px;	
	text-align:center;	
	overflow:hidden;
}

span.btn-bluewhite{
	float:left;	
	height:42px;
	background:url(/resources/images/template/btn-bluewhite-right.jpg) no-repeat right top;
}
span.btn-bluewhite a{
	display:block;
	background:url(/resources/images/template/btn-bluewhite-left.jpg) no-repeat left top;      	
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	padding:13px 15px 14px 42px;
}

div#middle-content
{
	float: left;
	width: 501px;
	border: 1px solid #eceff2;
	padding: 1px;
	background: #fff;
	overflow:hidden;
}

div.right-box
{
	width: 195px;
	margin-bottom: 10px;
	border: 1px solid #f0f0f0;
	padding: 16px 12px 0px 13px;
	font-size:11px;
}
div.right-box form{
	margin:0;
	padding:0;
}
div.right-box-wide
{	
	width: 229px;
	margin-bottom: 10px;
	border: 1px solid #f0f0f0;
	padding: 0;
}
div.grad
{
	background:#fff url(/resources/images/template/bg-grad-grey-white.gif) repeat-x top left;
	padding:15px 0;
	text-align:center;
}
div.right-box-wide div.blue
{
	background:#002a57;
	color:#fff;
	padding:20px;
	font-size:13px;
	font-weight:bold;
}
div#middle-content div#text-wide h2,
div#middle-content div#text h2,
div#content-small h2,
div.content-text h2

{
	font-family:arial,Georgia, helvetica, sans-serif;
	font-weight: bold;
	color: #0d294e;
	font-size: 16px;
	padding: 0 0 10px 0;
	margin: 0px;
	background: url(/resources//images/template/bg_hr.gif) repeat-x bottom;
	margin-bottom: 10px;
	text-transform:uppercase;

}

div#listing h3,
div.wide-box  h3,
div.front-left h3,
div.front-right h3,
div.press-box h3,
div.right-box h3,
div#middle-content div#text h3,
div#middle-content div#text-wide h3,
div#content-small h3,
div.threebox h3,
div.content-text h3
{
	font-family:arial,Georgia, helvetica, sans-serif;
	font-weight: bold;
	color: #0d294e;
	font-size: 14px;
	padding: 0 0 10px 0;
	margin: 0px;

	background: url(/resources/images/template/bg_hr.gif) repeat-x bottom;
	margin-bottom: 10px;
	text-transform:uppercase;
}

div#listing h3
{
	margin-left:20px;
	margin-right:20px;
}

div.wide-box  h3 a,
div.front-left h3 a,
div.front-right h3 a,
div.press-box h3 a,
div.right-box h3 a,
div.threebox h3 a,
div#middle-content div#text h3 a,
div#middle-content div#text-wide h3 a
{
	font-weight: bold;
	color: #0d294e;
	font-size: 14px;
	text-decoration:none;	
	background:url(/resources/images/template/arrow-red-right.gif) no-repeat 100% 5px;
	padding-right:12px;
}

div.wide-box  h3 a:hover,
div.front-left h3 a:hover,
div.front-right h3 a:hover,
div.press-box h3 a:hover,
div.right-box h3 a:hover,
div#middle-content div#text h3 a:hover,
div#middle-content div#text-wide h3 a:hover
{
	color: #cc0000;	
}

div#middle-content div#text h3.news-header,
div#middle-content div#text-wide h3.news-header
{
	color: #172854;	
}
#main div.right-box ul,
#main .featured-product .link ul
{
	list-style-image: none;	
	padding-bottom: 10px;
	margin: 0px;	
}

#main div.right-box ul li,
#main .featured-product .link ul li,
#main ul.arrow li
{
	background:url(/resources/images/template/box-arrow.gif) no-repeat 0px 5px;
	padding-left:12px;
	line-height: 16px;	
}

#main div.right-box ul li.pdf
{
	background:url(/resources/images/template/acrobat.gif) no-repeat 0px 4px;
	padding-left:16px;
}

#main div.right-box ul li.video
{
	background:url(/resources/images/template/mplayer.gif) no-repeat 0px 4px;
	padding-left:16px;
}

#main div.right-box ul li a,
#main .featured-product .link ul li a,
#main ul.arrow li a
{
	line-height:19px;
	color: #172854;
	text-decoration: none;
}

#main div.right-box a{
	text-decoration: none;
}

#main ul.arrow
{	
	padding:0px;
	margin: 0px;
	list-style:none;
}

#main ul{
	padding-left:0;
	margin-left:12px;
	list-style:none;
}

#main ul li
{
	background:url(/resources/images/template/bullet-rounded-grey.gif) no-repeat 0px 4px;
	padding-left:12px;
}

a.arrow
{
	color: #172854;
	text-decoration: none;
	background: url(/resources/images/template/box-arrow.gif) no-repeat center left;
	padding-left: 15px;
}

a.arrow:hover
{
	color: #cc0000;
}

a.box-arrow-up
{
	color: #172854;
	text-decoration: none;
	background:url(/resources/images/template/box-arrow-up.gif) no-repeat left center;
	padding-left: 15px;
	font-size: 11px;
}

a.arrow-down
{
	color: #172854;
	text-decoration: none;
	background: url(/resources//images/template/box-arrow-down.gif) no-repeat center left;
	padding-left: 15px;
}

a.small
{
	font-size:11px;
	padding-left: 10px;
}

div#used_in
{
	padding-top: 6px;
	padding-bottom: 10px;
}

div#used_in img
{
	padding-right: 3px;
	width:24px;
	height:24px;
}

div.calendar{
	font-size:11px;
	width:175px;		
}

div.lside{
	float:left;
}

div.rside{
	float:right;
}

div.calendar div.date{
	float:left;
	width:30px;
	height:36px;
	background: url(/resources/images/template/bg-date.jpg) no-repeat top left;
	overflow:hidden;
}

div.calendar div.date div.day{
	float:left;
	height:20px;
	width:30px;
	line-height:20px;
	text-align:center;
	font-weight:bold;
}

div.calendar div.date div.month{
	float:left;
	width:30px;
	height:16px;
	line-height:16px;
	text-align:center;
}

div.calendar div.information{
	float:left;
	padding-top:3px;
	padding-left:14px;
	width:131px;	
}

div.newslist{
	font-size:11px;
	color:#666;
	line-height:21px;
}

table.share-info{	
	border-collapse:collapse;
	border:1px solid #e8e8e8;
}

table.share-info td{
	font-size:11px;
	border:1px solid #e8e8e8;
	padding:2px 4px;
}

input.text-subscribe{
	background:#fff;
	border:1px solid #d8d8d8;
	color:#7f7f7f;
	width:172px;
	margin:0 5px;
	padding:2px 5px;
	margin-bottom:10px;
}

input.button{
	background:#f3f3f3;
	border:1px solid #d8d8d8;
	color:#172854;
	font-size:11px;	
	float:right;
	margin-right:5px;
}

input.button-x{
	background:url(/resources//images/template/bg-button.jpg);	
	border:1px solid #d8d8d8;
	color:#172854;
	font-weight:bold;
	font-size:11px;	
	float:right;
	margin-right:5px;
	padding:2px 5px;
	cursor:pointer;
}

div.asian-chars p {
text-indent:26px;
}


/*FRONT PAGE*/
.featured-product
{
	width:940px;	
}
.featured-product .img{
	float:left;	
	width:200px;	
	text-align:center;
}
.featured-product .text{
	float:left;	
	width:440px;	
	padding:30px;
}
.featured-product .link{
	float:left;	
	width:225px;
	padding:30px 0;
}
.featured-product h1{
	margin:0;
	padding:0;
	font-family:Trebuchet MS, Helvetica, sans-serif;
	font-size:40px;
	font-weight:bold;
}
.featured-product h2{
	margin:0;
	padding:0;
	font-size:14px;
	font-family:Trebuchet MS, Helvetica, sans-serif;
	color:#5a6870;
	font-weight:bold;
}

div.pbanner
{
	float:left;
	width:670px;
	height:175px;
	overflow:hidden;	
	margin-bottom: 10px;
	background:#fff;
}
div.pbanner-shadow
{	
	float:left;	
	line-height:10px;
	height: 10px;
	width: 670px;
	background:url(/resources/images/template/pbanner-shadow.gif) no-repeat top left;
	overflow:hidden;	
}

div.right-box-front
{
	float:right;
	background:#fff;
	width: 231px;
	margin-bottom: 10px;
	border: 1px solid #f0f0f0;
	padding: 13px;
}

div.right-box-front-shadow
{
	float:right;	
	line-height:10px;
	height: 10px;
	width: 259px;
	background: url(/resources/images/template/industry-shadow.gif) no-repeat;
	overflow:hidden;
}

div#industry{
	height:149px;
	overflow:hidden;
}
div#industry  ul{
	display:block;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
div#industry  ul.first-col{	
	width:100px;		
	background:url(/resources/images/template/bg_tr.jpg) repeat-y top right;
}
div#industry  ul li{	
	height:36px;	
	padding-left:0;
	background:none;
}
div#industry  ul li a{
	display:block;
	line-height:36px;
	font-size:12px;
	text-decoration:none;
	padding-left:42px;
}
div#industry  ul.second-col li a{
	margin-left:16px;
}
div#industry  ul li a#fish{
	background:url(/resources/images/template/icon-fish.jpg) no-repeat center left;
}
div#industry  ul li a#poultry{
	background:url(/resources/images/template/icon-poultry.jpg) no-repeat center left;
}
div#industry  ul li a#meat{
	background:url(/resources/images/template/icon-meat.jpg) no-repeat center left;
}
div#industry  ul li a#pork{
	background:url(/resources/images/template/icon-pork.jpg) no-repeat center left;
}
div#industry  ul li a#vegtables{
	background:url(/resources/images/template/icon-vegtables.jpg) no-repeat center left;
}
div#industry  ul li a#futher{
	background:url(/resources/images/template/icon-futher.jpg) no-repeat center left;
}
div#industry  ul li a#dairy{
	background:url(/resources/images/template/icon-dairy.jpg) no-repeat center left;
}
div#industry  ul li a#all{
	background:url(/resources/images/template/icon-all.jpg) no-repeat center left;
}

div.timeflag
{
	font-family: arial, sans-serif;
	clear:both;
	float:right;
	position:relative;		
	color:#617893;
	line-height:24px;
	text-decoration:none;
	font-size:18px;	
	margin-top:-40px;	
	text-align:right;
}
div.timeflag img
{
	padding-left:10px;
}
a.rss{
	clear:both;
	float:right;
	position:relative;		
	color:#9e9e9e;
	text-decoration:none;
	font-size:12px;
	margin-top:-35px;
	padding-right:20px;
	/*background:url(/resources//images/template/icon-rss.jpg) no-repeat center right;*/
	background:url(/resources//images/template/icon-rss-orange.gif) no-repeat center right;
}

a.calendar{
	clear:both;
	float:right;
	position:relative;		
	color:#9e9e9e;
	text-decoration:none;
	font-size:12px;
	margin-top:-35px;
	padding-right:20px;
	background:url(/resources//images/template/calendar1.png) no-repeat center right;
	
}

a.pdf {
	background:transparent url(/resources/images/template/icon-pdf.gif) no-repeat scroll 0% 70%;
	color: #172854;
	text-decoration: none;
	line-height:16px;
	margin:0pt 0pt 20px 5px;
	padding-left:20px;
	padding-top:5px;
}

a.issuu {
	background:transparent url(/resources/images/template/icon-issuu.jpg) no-repeat scroll 0% 70%;
	color: #172854;
	text-decoration: none;
	line-height:16px;
	margin:0pt 0pt 20px 5px;
	padding-left:20px;
	padding-top:5px;
}

a.video:hover
{
	color: #cc0000;
}

a.video {
	background:transparent url(/resources/images/template/mplayer.gif) no-repeat scroll 0% 70%;
	color: #172854;
	text-decoration: none;
	line-height:16px;
	margin:0pt 0pt 20px 5px;
	padding-left:20px;
	padding-top:5px;
}

a.video:hover
{
	color: #cc0000;
}

a.xls {
	background:transparent url(/resources/images/template/xls.gif) no-repeat scroll 0% 70%;
	line-height:16px;
	margin:0pt 0pt 20px 5px;
	padding-left:20px;
	padding-top:5px;
}

a.doc {
	background:transparent url(/resources/images/template/doc.gif) no-repeat scroll 0% 70%;
	line-height:16px;
	margin:0pt 0pt 20px 5px;
	padding-left:20px;
	padding-top:5px;
}



span.date,
div.news-date{
	font-family: arial, sans-serif;
	font-size:11px;
	color:#666;	
}

a.title,
div#latest h2
{
	display:block;
	color:#172854;
	font-size:14px;
	font-weight:bold;
	margin-top:0;
	margin-bottom:6px;
	text-decoration:none;
}
a.title-small
{
	display:block;
	color:#172854;
	font-size:12px;
	font-weight:bold;
	margin-top:0;
	margin-bottom:6px;
	text-decoration:none;
}
div#latest,
div.summary{
	font-size:11px;
	padding-bottom:10px;
}
div#latest p,
div.summary p{
	margin:0;
	padding:0 0 2px 0;
	line-height:15px;
}
div.hr{
	clear:both;
	display:block;
	width:100%;
	height:1px;
	line-height:1px;
	background: url(/resources/images/template/bg_hr.gif) repeat-x top left;
	margin-top:10px;
	margin-bottom:10px;
	overflow:hidden;
}

div#press-room
{
	height:358px;
}

/*PRODUCTS*/




div#tab{
	padding-top:19px;
	height:28px;
	background:url(/resources/images/template/dot.gif) repeat-x bottom left;
}
div#tab ul{
	padding:0 0 0 10px;
	margin:0;
	list-style:none;
}
div#tab ul li{
	display:inline;
	padding:0;
	margin:0;	
	background:none;
}
div#tab ul li a{		
	float:left;
	display:block;
	font-size:12px;
	padding:0 8px;
	line-height:27px;
	height:27px;
	text-decoration:none;
	border-left:1px solid #efefef;
	border-right:1px solid #efefef;
	color:#172854;
	background:url(/resources/images/template/bg-tab.jpg) repeat-x top left;
	margin-right:3px;
}
div#tab ul li a.active{	
	border-left:1px solid #efefef;
	border-right:1px solid #efefef;
	margin-top:-4px;
	padding:0 9px;
	height:32px;
	line-height:32px;
	color:#aeaeae;
	font-weight:bold;
	background:url(/resources/images/template/bg-tab-active.jpg) repeat-x top left;
}

/* FOOTER */

div#footer
{
	border:1px solid #F0F0F0;
	/*background: #fff url(/resources/images/template/logo-footer.jpg) no-repeat left center;*/
	background: #fff url(/resources/images/template/footer-logos.gif) no-repeat 22px 50%;
	color: #595959;
	font-size: 11px;
	height: 48px;
	padding-right:250px;
	padding-left: 123px;
	padding-top: 18px;
	margin-top: 10px;
}

div#footer-front
{
	border:1px solid #f2f2f2;
	/*background: #fff url(/resources/images/template/logo-footer.jpg) no-repeat left center;*/
	background: #fff url(/resources/images/template/footer-logos.gif) no-repeat 22px 50%;
	color: #595959;
	font-size: 11px;
	height: 48px;
	padding-right:250px;
	padding-left: 123px;
	padding-top: 18px;
	margin-top: 10px;
}

div#footer-front ul,
div#footer ul
{
	list-style: none;
	padding: 0px;
	padding-top: 8px;
	margin: 0px;
}

div#footer-front ul li,
div#footer ul li
{
	float: left;
	background: url(/resources/images/template/red-split.gif) no-repeat right center;
	padding: 0px 7px;
}

div#footer-front ul li a,
div#footer ul li a
{
	color: #172854;
	text-decoration: none;
}

div#footer-front ul li.footer-first,
div#footer ul li.footer-first
{
	padding-left: 0px;
}

div#footer-front ul li.footer-last,
div#footer ul li.footer-last
{
	background: none;
}

/* BOTTOM */

div#bottom
{
	font-size: 10px;
	padding-top: 19px;
	padding-left: 12px;
	color:#ACACAC;
}

.summary
{
	font-size: 14px;
}

.caption
{
	font-size:14px;
	color: rgb(153, 153, 153);
	font-weight:bold;
                     margin-bottom:10px;
}

.stream
{
	display: none;
}

.clear
{
	overflow:hidden;
	line-height:0px;
	height: 0px;
	clear: both;
	background:#f7f7f7;
}

/* FIXES */

div#wide-container-small
{
	float: left;
	width: 699px;
	height:48px;
	overflow:hidden;
	background: rgb(232,235,240) url(/resources/images/template/bg_header_text.jpg) repeat-x bottom left;	
	padding: 15px 20px 15px 23px;
	margin: 0px;
	overflow:hidden;
}

div#wide-container-small .description{	
	float:left;
	width:479px;
}
div#wide-container-small .quote{	
	float:left;
	padding-left:15px;
	width:205px;
	font-size:11px;
}
div#wide-container-small .icon{	
	float:left;
	padding-right:20px;
}
div#wide-container-small .products-description{	
	float:left;
	/*width:550px;*/
	width:690px;
}
div#wide-container-small .header{
	float:left;
}
div#wide-container-small .sub-right{	
	float:right;
	padding:0;
	margin:7px 0 0 0;		
}
div#wide-container-small .sub-right h1{
	float:left;
	font-size:24px;
}
div#wide-container-small .sub-right img{
	float:left;
	padding-left:15px;
	margin-top:-8px;
}
div#wide-container-small h1{
	color: #617893;
	font-size: 30px;
	font-weight: normal;
	margin:0;
	padding:5px 0px;
}
div#wide-container-small h3{
	font-size: 14px;
	font-weight: normal;	
}

div#content-small
{
	clear:both;
	float:left;
	width: 694px;
	padding:30px 24px;
	overflow:hidden;
}

/* BIG CONTENT */

div#content-wide
{
	float: left;
	width: 937px;
	border: 1px solid #eceff2;
	padding: 1px;
	background: #fff;
	overflow:hidden;
}

div#content-wide div#wide-container-small
{
	width: 894px;
}

div#content-wide div#wide-container-small .products-description
{
	padding-left:0px;
}

div#content-wide div#content-small
{
	width: 889px;
}

table.List
{
	width:100%;
	text-align:left;
}

table.List th, table.List td
{
	padding:4px 3px;
	color: rgb(102,102,102);
	border-bottom: 1px solid rgb(232,232,232);
}

table.List th
{
	padding:7px 3px;
	font-weight:bold;
	border-top: 1px dashed rgb(232,232,232);
}

table#positions th
{
	text-align:left;
}

table.List a
{
	text-decoration: none;
	color: #172854;
}
table.List a.under
{
	text-decoration: underline;	
}
table.List a:hover
{
	text-decoration: underline;
}


table.List td a.pdf
{
	background:transparent url(/resources//images/icons/pdficon.gif) no-repeat scroll 0% 70%;
	line-height:14px;
	margin:0pt 0pt 20px 5px;
	padding-left:20px;
	padding-top:5px;
}



.light-blue-bold
{
	font-size:14px;
	font-weight:bold;
	color:#617893;
}
.dark-blue-bold
{
	font-size:14px;
	font-weight:bold;
	color:#172854;
}

.search a{
	position:relative;
}
#country-select{	
	display:none;
	position:absolute;
	z-index:100;
	margin:5px 0 0 -110px;
	padding:0;	
	background:#fff;
	width:190px;
	border-top:1px solid #efefef;
	border-left:1px solid #efefef;
	border-right:1px solid #efefef;
}
#country-select .row-title{
	padding:10px 15px;
	margin:0;
	background-color:#8091a5	;
	color:#fff;
	border-bottom:1px solid #efefef;
}
#country-select .row{
	padding:10px 15px;
	margin:0;
	background-color:#eceff2;
	color:#172854	;
	border-bottom:1px solid #efefef;
}
#search ul.countries{
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	float:left;
	width:80px;	
	overflow:hidden;
}
#search ul.countries li{
	margin:0;
	padding:0;
	width:80px;
	background:none;	
}
#search ul.countries li a{
	color:#172854;
}
#search ul.countries li a:hover{
	font-weight:bold;
	color:#172854;
}
div.info{
	font-size:14px;
	margin-bottom:14px;
}
div.financial-highlight{
	width:455px;
	margin:25px 0 25px 0;
	background:#002957 url(/resources//images/template/bg-blue-long.jpg) repeat-x top left;
	overflow:hidden;	
}
div.financial-highlight .fhleft{
	float:left;	
	width:138px;	
	padding:15px 0 0 0;
	text-align:center;
	overflow:hidden;	
}
div.financial-highlight .fhright{
	float:left;
	width:316px;
	padding:0;
	border-top:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;	
	background:#f8f8f8;
	overflow:hidden;	
}
div.financial-highlight .fhright .fhright-top {
	float:left;
	background:#fff;
	width:274px;
	padding:20px 21px 5px;
	overflow:hidden;
}
div.financial-highlight .fhright .fhright-bottom {
	float:left;
	width:274px;
	padding:5px 21px 10px;
	overflow:hidden;
}
div.financial-highlight h1{
	font-size:24px;
	font-weight:normal;
	color:#002a57;
	padding:0;
	margin:0;
}
div.financial-highlight strong{
	font-size:14px;
	line-height:20px;
	font-weight:normal;
}

div.investor-news{
	margin-top:40px;
}

ul#financial-calendar{
	margin:-5px 0 0 0;
	padding:0;
	list-style:none;	
}
ul#financial-calendar li{
	float:left;
	display:block;
	width:455px;
	border-bottom:1px solid #e8e8e8;
	line-height:30px;
	padding-left:0;
	background:none;
}
ul#financial-calendar li span.fcdate{
	float:left;	
}
ul#financial-calendar li .fclink{
	float:right;	
}
ul#financial-calendar li a.fclink{
	float:right;	
	text-decoration:none;
	background:none;
}
ul#financial-calendar li a.fclink:hover{
	text-decoration:underline;
}

a.banner-h img{
	margin:30px 0 22px;
}
a.banner-h img{
	border:0;	
}

/*CONTACT-US*/
.big
{
	font-size:14px;
}
div.border-grad-grey{
	clear:both;
	height:8px;
	line-height:8px;
	width:100%;
	background:#fff url(/resources/images/template/border-grad-grey.gif) repeat-x top left;	
}
#content div.contact-form-text,
#content div.search-text,
#content div.content-text{
	padding:20px;
}
.contact-form
{	
	color:#666666;
	font-size:12px;
}
.contact-form label{
	clear:both;
	float:left;
	display:block;
	width:120px;
	color:#666;
	margin-bottom:12px;
}
.contact-form label.wide{
	width:100%;
}
.contact-form .input{
	float:left;
	width:300px;		
	margin:0;
	border:1px solid #c1c1c3;
	margin-bottom:12px;
	color:#666;
}
.contact-form .req{
	float:left;
	color:#ba343a;
	padding:0 7px;
}
.contact-form .note{
	float:left;
	color:#b2b2b2;
}
.contact-form .chk{
	float:left;
	width:150px;
}
.contact-form  p.form-title{
	clear:both;
	font-size:14px;
	line-height:36px;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
}
#contact-error{
	color:#ba343a;
}
#contact-form input.button-x{
	margin-right:0;
}
#content div.contact-form-text div.hr-line{
	clear:both;	
	height:1px;
	line-height:1px;
	background-color:#e8e8e8;
	background-image:none;
	overflow:hidden;
	padding:0;
}
#content div.contact-form-text a{
	text-decoration:none;
}
#content div.contact-form-text a:hover{
	text-decoration:underline;
}
a.arrow-left
{
	color:#9e9e9e;
	text-decoration: none;
	background: url(/resources/images/template/box-arrow-left.gif) no-repeat center left;
	padding-left: 10px;
}

a.arrow-up
{
	color:#9e9e9e;
	text-decoration: none;
	background: url(/resources/images/template/box-arrow-up.gif) no-repeat center right;
	padding-right: 10px;
}

a.arrow-right
{
	color:#9e9e9e;
	text-decoration: none;
	background: url(/resources/images/template/box-arrow.gif) no-repeat center right;
	padding-right: 10px;
}
ul.column-float li{
	float:left;
}

/*TRADE SHOW - EVENTS*/
table.events th
{
	text-align:left;
	color:#172854;
}
table.events td
{
	line-height:20px;
}
table.events tr.last td
{
	padding-bottom:10px;
}
table.events td.head-section
{
	font-size:18px;
	font-weight:bold;
	padding:20px 0 10px;
	background: url(/resources/images/template/bg_hr.gif) repeat-x 0 10px;
}
table.events td.head-section img
{
	padding-right:10px;
}
table.events td a
{
	text-decoration:none;
}
table.events td a:hover
{
	text-decoration:underline;
}

div#container .header-events{	
	float: left;
	width: 461px;
	overflow:hidden;
	background:  url(../images/template/header-events.jpg) no-repeat top left;	
	padding: 22px 23px;
	margin: 0px;
}
div#container .header-events h1{	
	float:left;
	display:block;
	padding:0;
	margin:0;
	background:none;
	font-weight:normal;
	font-size:30px;
}

.text-big
{
	font-size:14px;
}

iframe html {margin:0;padding:0;}


.newsImgLeft {
	margin: 0px 10px 10px 0px;
	float: left;
	width: 300px;
	background-color: #EBEFF2;
}

.newsImgRight {
	margin: 0px 0px 10px 10px;
	float: right;
	width: 300px;
	background-color: #EBEFF2;
}

.newsImgDesc {
	margin:5px;
	font-size:xx-small;
}

div#header-products{	
	float: left;
	width: 692px;
	height:120px;
	overflow:hidden;
	background: rgb(232,235,240) url(/resources/images/template/header-products.jpg) no-repeat top left;		
	padding: 27px 20px 0 30px;
	margin: 0px;
}
div#header-press{	
	float: left;
	width: 692px;
	height:120px;
	overflow:hidden;
	background: rgb(232,235,240) url(/resources/images/template/header-press.jpg) no-repeat top left;		
	padding: 27px 20px 0 30px;
	margin: 0px;
}
div#header-search{	
	float: left;
	width: 692px;
	height:60px;
	overflow:hidden;
	background: rgb(232,235,240) url(/resources/images/template/header-search.jpg) no-repeat top left;		
	padding: 23px 20px 0 30px;
	margin: 0px;
}
div#header-image{	
	float: left;
	width: 692px;
	height:120px;
	overflow:hidden;
	background: rgb(232,235,240) url(/resources/images/template/bg_header_text.jpg) repeat-x bottom left;		
	padding: 27px 20px 0 30px;
	margin: 0px;
}
div#header-image .description,
div#header-press .description,
div#header-products .description{	
	float:left;
	width:500px;		
}
div#header-image .description p,
div#header-press .description p,
div#header-products .description p{
	margin-top:10px;
	color:#354249;
	font-size:11px;
	line-height:13px;
}
div#header-search h1{
	color: #617893;
	font-size: 36px;
	font-weight: normal;
	margin:0;
	padding:0;
}
div.press-box{
	float:left;
	margin-top:10px;
	margin-left:10px;
	width: 210px;	
	border: 1px solid #f0f0f0;
	background:#fff;
	padding: 16px 14px 10px;	
	overflow:hidden;
}
div.press-box-first{
	clear:both;
	float:left;
	margin-left:1px;
}
div.press-box-empty{
	height:117px;
}
div.press-box-wide{	
	height:50px;
	width:710px;
}
div.press-box p{
	font-size:12px;
	line-height:13px;
	display:block;
	height:45px;
	margin:0;
	padding:0 3px;
	overflow:hidden;
}
/*product search form*/
div.form-product-search
{
	clear:both;
	width:100%;
	height:60px;
	background:#fff url(/resources/images/template/border-grad-grey.gif) repeat-x bottom left;
	overflow:hidden;
}
div.form-product-search input.text{
	border:1px solid #dadada;
	color:#dadada;
	font-style:italic;
}
div.form-product-search input.button-x{
	float:none;
	margin-right:0;	
	margin-left:15px;
}
/*Search result*/
div.search-text h2{
	font-size:24px;
	font-weight:normal;
	margin:0;
	padding:10px 0 15px;
	border-bottom:1px solid #e8e8e8;
}
div.search-text p.search-summary{
	float:right;
	margin:-35px 0 0 0;
	padding:0;
}
a.arrow-grey{
	background:url(/resources/images/template/arrow-grey.gif) no-repeat left center;
	padding-left:12px;	
	font-size:11px;
	text-decoration:none;
}
a.arrow-grey:hover{
	text-decoration:underline;
}
div.search-text div.search-result{
	padding-top:15px;
}
div.search-text div.search-result p{
	margin:10px  0 5px;
}
div.paging{
	clear:both;
	padding:18px 0 10px;
	width:100%;
	background:#fff url(/resources/images/template/border-grad-grey.gif) repeat-x top left;	
}
div.paging div.prev,
div.paging div.next{
	float:left;
	width:80px;
	margin:0;
	padding:0;
	overflow:hidden;
}
div.paging div.page-text{
	float:left;
	width:725px;
	margin:0;
	padding:0;
	text-align:center;
	overflow:hidden;	
}
div.paging div.page-text a{
	text-decoration:none;
}
div.paging div.page-text a:hover{
	text-decoration:underline;
}

/*SITEMAP*/
div.sitemap div.main-sitemap{
	float:left;
	width:614px;
	overflow:hidden;	
}
div.sitemap div.world-sitemap{
	float:left;
	width:240px;
	padding-left:35px;
	overflow:hidden;
	background:url(/resources/images/template/vr.gif) repeat-y top left;
}
div.sitemap h3{
	font-weight: normal;
	color: #9e9e9e;
	font-size: 18px;
	padding: 0px;
	margin: 0px;
	height: 28px;
	background:none;
	margin-bottom: 10px;
}
div.sitemap a{
	text-decoration:none;
}
div.sitemap a:hover{
	text-decoration:underline;
}
div#main div.sitemap ul{
	margin:0 0 25px 0;
	padding:0;
	list-style:none;	
	list-style-image: none;	
}
div#main  div.sitemap ul li.level2{
	font-weight: normal;
	color: #9e9e9e;
	font-size: 18px;
	padding: 0px;
	margin: 0px;
	height: 28px;
	background:none;	
}
div#main  div.sitemap ul li.level3{
	background:url(/resources/images/template/box-arrow.gif) no-repeat 0px 3px;	
	padding-left:12px;
	height: 19px;		
}
div#main  div.sitemap ul li.level4{
	background:none;	
	padding-left:12px;
	height: 19px;		
}

a.sitemap-flag
{		
	height:16px;
	line-height:16px;
	padding-left:26px;
	margin-bottom:10px;
}

span.red
{
	color:#dd2e2b;
}

span.downward
{
	background:url(/resources/images/template/arrow-red-down.gif) no-repeat 100% 5px;
	padding-right:15px;
}

/* FIXES */

div.industry-top-office h3 a, div.service h3 a
{
	background: none;
	font-size: 12px;
	text-align:center;
}

/* CASE STUDIES */

div.intro-text 
{ 
        line-height: 160%; 
} 
 
div.intro-text img.quote 
{ 
        float:right; 
        padding-left:25px; 
} 
 
div.case h2, 
div#content-small  div.case h2 
{ 
        font-size:14px; 
        color:#494949; 
} 
 
div.case h3, 
div#content-small  div.case h3 
{ 
        font-size:14px; 
        font-weight:normal; 
        color:#172854; 
        text-transform:none; 
        background:none; 
        padding-bottom:0; 
        margin-bottom:0; 
         
} 
 
div.case h2.noborder, 
div#content-small  div.case h2.noborder 
{ 
        background:none; 
        padding-bottom:0; 
        margin-bottom:0;         
} 
 
div.case p, 
div#content-small  div.case p 
{ 
        margin:10px 0 0 0; 
        padding:0; 
} 
 
div.case div.list 
{ 
        margin:0; 
        padding:0;       
} 
 
div.case div.list div.item 
{ 
        padding:10px 0;          
        width: 694px; 
        overflow:hidden;         
        background:url(/resources/images/template/bg_hr.gif) repeat-x bottom left; 
} 
 
div.case div.list div.itemimg 
{ 
        float:left; 
        width: 140px; 
        padding:0; 
        margin:0;        
        overflow:hidden;                 
} 
 
div.case div.list div.itemimg img 
{ 
        float:left; 
        padding:0; 
        margin:0; 
} 
 
div.case div.list div.itemtxt 
{ 
        float:left; 
        padding:0; 
        width: 494px; 
        overflow:hidden;         
} 
 
div.case div.list div.itemtxt a.arrow 
{ 
        float:right; 
        margin:0;        
        padding-bottom:0;        
} 

div.caption h2
{
	font-size:14px !important; 
     color:#494949 !important; 
	text-transform:uppercase;
	border-bottom:none !important;
     background:none !important; 
     padding-bottom:0 !important; 
	padding-top:0 !important; 
     margin-bottom:0 !important;  
	margin-top:0 !important;
}


div#content-empty div#right-pane
{
	float: right;
	padding-left:0;
}
div#middle-content div#container
{
	float: left;
	width: 501px;
	overflow:hidden;
}

div#flash
{
	padding-bottom:5px;
}

div.product-ad p
{
	margin: 0px;
	padding: 0px;
}

input.countrybox
{
	border: 1px solid #cdcdcd;
	height: 14px;
	width: 222px;
	margin: 0px;
	color: #7f7f7f;
	margin-bottom: 5px;
	padding: 2px 5px;
	font-size: 11px;
}

input.countrysubmit
{
	border: 1px solid #d8d8d8;
	height: 19px;
	background: url(/resources/images/template/submitbg.gif) repeat-x;
	width: 68px;
	margin: 0px;
	color: #172854;
	font-weight: bold;
	font-size: 10px;
	float: right;
	margin-top: -7px;
}

div#selindustry
{
	border: 1px solid #cdcdcd;
	background: url(/resources/images/template/downarrow.gif) no-repeat right;
	height: 14px;
	width: 222px;
	margin: 0px;
	color: #7f7f7f;
	margin-bottom: 5px;
	padding: 2px 5px;
}

div#selindoption
{
	position: absolute;
	background: #fff;
	z-index: 1000;
	border: 1px solid #cdcdcd;
	width: 232px;
	overflow: auto;
	height: 65px;
	margin-top: -6px;
	z-index: 10px;
	display: none;
}

div#selindoption a
{
	line-height: 16px;
	text-decoration: none;
	color: #7f7f7f;
	padding-left: 5px;
}

ul#advantage
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

ul#advantage li
{
	background: url(/resources/images/template/reddot.gif) no-repeat top left;
}

div#content-small h2.news-headline
{
        font-size:14px; 
        color: rgb(47,47,47);
        margin-top: 3px;
}

.news-image
{
	padding-left: 15px;
	padding-bottom: 15px;
}

a.mail img
{
	vertical-align:bottom;
	border-bottom:1px solid rgb(0,51,102);

}

a.mail:hover img
{
	border-bottom:1px solid #fff;
}
