/**/
* { padding: 0; margin: 0; }

body {
 font-family: Arial,Helvetica, sans-serif;
 font-size: 16px;
 /*background-color:#F7F7F7;*/
 background-color:#bfc8cf;

/* font-weight:200;*/

}
#wrapper {
	margin: 0 auto;
	width: 940px;
	background-color:#fff;
	border:1px solid #E1E6E9;
	 
}
/*left column Background Dropshadow  */
#wrapper #leftcolumnbackground
{
	width:940px;
	background-image:url(../images/186x1LeftColumnDropShadow.jpg);
	background-repeat:repeat-y;
	
}
/*left column Background pic  */
#wrapper #leftcolumnbackgroundImage
{
	width:940px;	
}
a
{
	text-decoration:none;
	color:#BD0421;
}
a:hover
{
	text-decoration:underline;
}
/*--------------------------custom css--------------------------------*/



/*-------------------Header rules--------------------*/
#header {
 color: #333;
 width: 940px;
 float: left;
 padding: 0px;
 /*border: 1px solid #ccc;*/
 height: 100px;
 margin: 0px 0px 5px 0px;
/* background: #E7DBD5;
*/}
#header #leftcolumn
{
	float:left;
	border:none;
	height:89px;
	padding-bottom:0;
	margin-left: 0px;

	
}
#header #rightcolumn
{
	width:186px;
 	float: left;
	/*border: 1px solid #ccc;*/
	height:89px;
	padding-bottom:0;
	margin-top:5px;
		
}
#header #content
{ 		
	height:89px;
	padding-bottom:0;	
	color: #01244A;
	font-size: 145%;
	font-weight: normal;
	/*border:1px solid #ccc;
	padding: 0 0 0 10px;*/
	padding:0px
	width:524px;
	font-family:Arial Black,Arial;
	
		
}
#header #rightcolumn #search {
	border: 1px double #01244A;	
	background-color: #FFFFFF;
	
	
}
#header #rightcolumn #search h1 {
	background-color: #01244A;
	display: block;
	font-weight:normal;
	color:#FFFFFF;
	font-size:75%;/*12px*/
	padding:2px 5px 2px 10px;
	height:16px;
}
#header #rightcolumn p {
	margin-top:10px;
}
#header .langDropdown
{
	
	color:#01244A;
	font-size:85%;
	font-weight:normal;	
	margin-left:100px;
	width:135px;
	font-family:Helvetica;
	
}
/*-------------------------------------------------------*/

/*--------------------content rules----------------------*/
#content { 
 float: left;
 color: #000;
 /*border: 1px solid #ccc;*/
 /*background: #F2F2E6;*/
 margin: 0px 10px 0px 10px;
 padding: 0px 10px 10px 0;
 line-height: 130%;
 width: 528px;
 display: inline;

 
}
#content h1 {
	font-size: 100%;/*16px*/
	font-weight: normal;
	margin-bottom: 20px;
	
}
#content p,.casestudy ul,.application ul,.pressrelease ul,.tabTable ul, .mb ul,.spanfix ul{
	margin-bottom: 10px;
	font-size:75%; /*12px*/
}
/*.mb p span
{
	font-size:75%;
}	*/


/*----------------------------------------------*/
/*----------------leftcolumn rules--------------*/
#leftcolumn { 
 
 /*border: 1px solid #0066FF;
*/
border:none;

 margin: 0px 0px 5px 0px;
 padding: 10px;
 height: 350px;
 width: 166px;
 float: left;
 
}

#leftcolumn #navigationtree
{
	font-size:62.5%;/*10px*/
	margin-top:125px;
	
}
#leftcolumn #navigationtree ul
{
	padding-left:0px;
}

#leftcolumn #navigationtree a
{
	text-decoration:none;
	
	
}
#leftcolumn #navigationtree .flex li a
{
	display:block;
    padding-left:20px;
    background-image: url(../images/9x8navtree.gif);
   background-repeat: no-repeat;
	background-position: 5px 3px;
	width: 140px;
}
#leftcolumn #navigationtree .flexb
{
	display:block;
    padding-left:20px;
    background-image: url(../images/9x8navtree.gif);
   background-repeat: no-repeat;
	background-position: 5px 3px;
	width: 140px;
}
#leftcolumn #navigationtree .flex li a:hover
{
	 font-weight: bold;
    /* text-indent: 10px;*/
    padding-left:20px;
  background-image: url(../images/9x8navtree_selected.gif);
  background-repeat: no-repeat; 
  background-position: 5px 3px;
}
#leftcolumn #navigationtree .flex li a:active
{
	font-weight: bold;
    /* text-indent: 10px;*/
    padding-left:20px;
    text-decoration: underline;
   background-image: url(../images/9x8navtree.gif);
   background-repeat: no-repeat; 
   background-position: 5px 3px;
}

#leftcolumn #navigationtree .flexActive
{
	font-weight: bold;
	color:#BD0421;
    /* text-indent: 10px;*/
    padding-left:20px;
    text-decoration: none;
   background-image: url(../images/9x8navtree.gif);
   background-repeat: no-repeat; 
   background-position: 5px 3px;
}
#leftcolumn #navigationtree a:hover
{
	
	
	
}
#leftcolumn #leftcolumntitle
{
	font-size:80%; /*13px*/	
	font-weight:bold;
	margin-top:45px;
	height:50px;
	
}

/*----------------------------------------------*/
/*----------------rightcolumn rules--------------*/
#rightcolumn { 
 color: #333;
 /*border: 1px solid #ccc;*/
 margin: 0px 0px 5px 0px;
 padding: 0px;
 width: 186px;
 float: left;  
}
#rightcolumn p
{
 line-height: 130%;
}
#rightcolumn .topicBox {
	
	border: 1px solid #6A7983;
	background: #ffffff;
}
#rightcolumn .topicBox_dyk
{
border: 1px solid #6A7983;
background-color:#fff;
margin-top:-5px;
}



#rightcolumn .topicBox_dyk a:hover{
	
	background-image:none;
	text-decoration:underline;
		
	
}
#rightcolumn .topicBox h1  {
	font-size: 70%;
	color: #FFFFFF;
	display: block;
	background-color: #6A7983;
	padding: 2px 2px 2px 5px;
	margin-top: 0px;
	margin-bottom:1px;
	font-weight:bold;
	min-height: 16px;
	
	
	
}
#rightcolumn .topicBox_dyk h1
{
	font-size: 70%;/*11px*/
	
}
#rightcolumn .topicBox_dyk h1 a{
	
	background-image:url(../images/buttondarkgrey_1x20.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
	margin-top:0;
	font-size:100%;
	
	
}
/****************topicBox classes******************/
.topicBox a,.topicBox_dyk h1 a{
	color: #01244A;	
	display: block;
	padding: 3px 5px 2px 5px;
	text-decoration:none;
	
	margin-bottom:0px;
	height:15px;
	background-image:url(../images/1x20TopicBoxLink.jpg);
	background-repeat:repeat-x;
	font-size: 70%;/*11px*/
	
}

.topicBox a:hover,#rightcolumn .topicBox_dyk h1 a:hover
{
	
	background-image:url(../images/1x20TopicBoxLinkHover.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
	text-decoration:none;
	
}
.topicBox p, .topicBox_dyk p
{
	/*padding:5px;*/
	/*font-size: 62.5%;10px*/
}
.topicboxContent
{
	padding:5px;
	font-size: 62.5%;/*10px*/
	
}
.topicboxContent ul
{
	padding:5px 10px 5px 20px;

}
.topicBox .spacer
{
	margin-top:10px;
}
/*----------------------------------------------*/
/*----------------attention rules--------------*/
#attention #breadcrumb {
	font-size: 62.5%;/*10px*/
	color: #6A7983;
	margin-bottom:30px;
	height:10px; 
}
#attention #breadcrumb a
{
	text-decoration:none;
	color:#6A7983;
}
#attention #breadcrumb a:hover
{
	text-decoration:underline;
	
}
#attention
{
	
	/*border: 1px solid #ccc;*/
	margin: 0px 10px 0px 0px;
	float:right;
	width:744px;
	margin-right:0px;
	
}
#attention #graphic
{
	width:733px;
	height:144px;
	border: 1px solid #ccc;
	margin-right:0px;
	margin-left: 0px;
/*	background-image:url(../images/733x140AttnFruitandVeg.jpg);
	background-repeat:no-repeat;*/
	
}

#attention #graphicTextOverlay
{
	font-size: 120%;/*19px*/
	font-weight: bold;
	color: #01244A;
	width:723px;
	padding-left:10px;
	margin-top:5px;
}
.graphicShort
{
	height:60px;
	width:733px; 
	color:#fff; 
	background-image:url('../images/attnGraphics/733x60AttnFoodSafeShort.jpg');
}
.graphicShort h1
{
	margin:0 0 0 10px; 
	vertical-align:middle;  
	font-weight:normal;
	font-size:100%
}

/*----------------------------------------------*/
/*----------------footer rules--------------*/
#footer { 
 width: 940px;
 clear: both;
 border-top: 1px solid #6A7983; 
 margin: 0px 0px 0px 0px;
 height:35px;
 font-size:55%;/*9px*/
 padding-top:5px;
}
#footer #leftcolumn {
	float:left;
	border:none;
	 height:20px;
	padding-bottom:0;
	padding-top:0;
	/*background-image:url(../../images/186x1LeftColumnDropShadow.jpg);
	background-repeat:repeat-y;*/
}
#footer #rightcolumn
{ 	
	/*border: 1px solid #ccc;*/	
	 height:20px;
	padding-bottom:0;
	text-align:right;
		
}
#footer #rightcolumn a
{
	text-decoration:none;
	color:#000;
	
}

#footer #content
{	
	border: none;
	 height:20px;
	display: inline;
	background-image:none;
	padding-top:0px;
	 

		
}
#footer #content a
{
	text-decoration:none;
	color:#6A7983;
}
#footer #content a:hover
{
	text-decoration:underline;
	
}

/*----------------------------------------------*/

/*------------Classes-------------*/

 .bold {
	color:#01244A;
	display: block;
	font-weight:bold;	
	font-size:70%;/*11px*/
}
.welcomename
{
	color:#6A7983;
	font-size:55%;/*9px*/
}
.bodyRight_ihome
{
	float:right;
	width:95px;	
	margin-left:0px;
	
}

 .floatright
{
float: right;
margin: 0 0 18px 0px;
clear: right;
}
.searchinput
{
width:140px;
border-top:none;
border-right:none;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
margin-left:5px;
margin-top:2px;
font-size:70%;
padding-left:2px;
}
/*-------------------------------------------------------*/
/*--------------------div Dropshadow rules----------------------*/
/*http://www.webtoolkit.info/css-drop-shadow.html*/
#shadow-container {
    position: relative;
    left: 3px;
    top: 3px;
    margin-right: 0px;
    margin-bottom: 0px;
}

#shadow-container .shadow2,
#shadow-container .shadow3,
#shadow-container .container {
    position: relative;
    left: -1px;
    top: -1px;
}

    #shadow-container .shadow1 {
        background: #F1F0F1;
    }

    #shadow-container .shadow2 {
        background: #DBDADB;
    }

    #shadow-container .shadow3 {
        background: #B8B6B8;
    }

 /*-------------------------------*/
 .topicBoxLinkIcon
 {

margin-top:-17px;
margin-right:5px;

 }
 .topicBoxLink
 {
 height:20px;
 margin-bottom:1px;
 }
 #news
 {
 	width:92px;
	height:70px;
	
	
	
 }
 #newsEventsLink a, #caseStudiesLink a,#svcLink a,#colmatLink a,#sprocketLink a,#accLink a,#backLink a
 {
 	display:block;
 	color:#FFFFFF;
 	text-decoration:none;
 	font-weight:bold; 
 	font-size:87.5%;/*87.5%*/
	width:82px;/*True image size is 92x70. Adjusted for padding*/
 	height:60px;
 	padding:5px 5px 5px 5px;
	
	
	
	
 }
 #newsEventsLink a:hover, #caseStudiesLink a:hover,#svcLink a:hover,#colmatLink a:hover,#sprocketLink a:hover,#accLink a:hover,#backLink a:hover
 {
 	color:#BD0421;
	text-decoration:none;
	
 }
 #colmatLink a
 {
	
	background-image:url(../images/colorsMaterials.jpg);
	background-repeat:no-repeat;
	
	
 }
 #colmatLink a:hover
 {
	background-image:url(../images/colorsMaterials_over.jpg);
	background-repeat:no-repeat;
	
 }
 #sprocketLink a
 {
	background-image:url(../images/sprocketsShafts.jpg);
	background-repeat:no-repeat;
 }
 #sprocketLink a:hover
 {
	background-image:url(../images/sprocketsShafts_over.jpg);
	background-repeat:no-repeat;
 }
 #accLink a
 {
	background-image:url(../images/CompAcc.jpg);
	background-repeat:no-repeat;
 }
 #accLink a:hover
 {
	background-image:url(../images/CompAcc_over.jpg);
	background-repeat:no-repeat;
 }
 #newsEventsLink a
 {
 
 	background-image:url(../images/paper.jpg);
	background-repeat:no-repeat;
 }
 #newsEventsLink a:hover
 {
 	
	background-image:url(../images/paper_over.jpg);
	background-repeat:no-repeat;
	
  }
#caseStudiesLink a
{
	background-color:#003366;
	background-image: url(../images/looking.jpg);
	background-repeat: no-repeat;
}	
#caseStudiesLink a:hover
{
	background-color:#009966;
	background-image: url(../images/looking_over.jpg);
	background-repeat: no-repeat;
}
#svcLink a
{
	background-color:#003366;
	background-image: url(../images/hands.jpg);
	background-repeat: no-repeat;
}	
#svcLink a:hover
{
	background-color:#009966;
	background-image: url(../images/hands_over.jpg);
	background-repeat: no-repeat;
}
#backLink a
{
	background-image:url(../images/92x70backButton.jpg);
	background-repeat:no-repeat;
}


#bodyRight p
{
	margin-top:0;
	
	font-size:70%;/*11px*/
	padding:0 5px 10px 5px;
	line-height:normal;
}
.highlightCaption
{
	background-color: #ccc;
}
#bodyRight
{
float: right;
margin: 0 0 18px 15px;
clear: right;
width:176px;
}
.casestudy h2,.application h3,.pressrelease h2
{
	font-size: 80%;/*13px*/
	font-weight: normal;
	margin-bottom: 20px;
}
.casestudy h3,#bodyRight h1,.application h3,.pressrelease h3,.mb h3,.spanfix h3
{
	font-size: 75%;/*12px*/
	font-weight: bold;
	margin-bottom: 0px;
}
#bodyRight h1
{
	padding-left:5px;
	padding-right:5px;
}
.casestudy ul,.application ul,.pressrelease ul,.tabTable ul,.mb ul,.spanfix ul
{
	padding-left: 20px;
}

.tabLeftCol
{
	width:78%;
}
.tabBodyRight
{
float:right;
clear:right;
width:100px;
border: 1px solid #ccc;
}

.tabTable p
{
	margin-top:0;
	margin-bottom:0;
	
}
.tabTableG td
{
  padding-left:5px;
  margin-right:5px
}

/*Tab events grid */
.tabEventsGrid
{
	font-size:75%;
	width:100%;
	border-color:#000;	
}
.tabEventsGrid th
{
	background-color:#bfc8cf;
	font-weight:normal;
	text-align:left;
	padding-left:5px;
}
.tabEventsGrid td
{
	padding-left: 5px;
}
.langDropdown
{
	font-size:12px;
	font-family:Arial;
	color:#01244A;
}
/*tab Press Releases */
.pressReleaseGrid
{
	font-size:75%;
	width:100%;
	
}
.pressReleaseGrid td
{
	padding-left: 5px;
	
}
.caseStudiesGrid
{
	font-size:75%;
}
/*----Home---*/
    #attnHome
    {
     width:100%;         
    }
    #contentHome
    {
    width:704px;
     
     float:left;
     margin: 0px 10px 0px 10px;
    padding: 0px 0px 0px 5px;
    }
    #graphicLeft,#graphicRight
    {
    float:left;
    border:1px solid #b0bbc2;
    height:105px;
    width:340px;
    }
    #graphicLeft
    {
    margin-right:10px;
    }
    #contentHome h1 {
	font-size: 100%;/*16px*/
	font-weight: normal;
	margin-bottom: 20px;
	
	
}
#contentHome p{
margin-bottom: 10px;
	font-size:100%;  
}
#graphicRight
{
 background-image:url(../images/340X105HP_FoodSafe.jpg);
 background-repeat:no-repeat;
 
}
#graphicLeft
{
  background-image:url(../images/304x105HP_USPSAward.jpg);
  background-repeat:no-repeat;
}
#graphicLeft_text 
{
width:320px;
margin-right:10px;
margin-left:10px;

}
#graphicRight_text{
width:320px;
margin-left:10px;
margin-right:10px;
}

#graphicLeft_text a,#graphicRight_text a 
{
	font-weight: bold;
	color: #01244A;
}
#graphicLeft_text a:hover,#graphicRight_text a:hover
{
    color:#bd0421;
    text-decoration:none;
    
}
/*------downloads pages -----*/
#downloads select{
float:right;
margin-top:-30px;
}
#downloads,#downloadtreediv 
{
list-style-type:none;
width:100%;
}
#downloads ul
{
list-style-type:none;
}
#downloads ul p
{
 font-weight:bold;
 font-size:75%;
}
#downloads ul ul
{
list-style-type:none;
}
#downloadtreediv ul ul
{
list-style-type:none;	
}
#downloads ul ul p,#downloadtreediv
{
font-size:75%;
font-weight:normal;
}
.expandable,.collapsable
{
	font-weight:bold;
}
#downloadtreediv a
{
	font-weight:normal;
}

.jobsGrid
{
	font-size:75%;
	width:100%;
	border-color:#000;	
}

.jobsGrid th
{
	background-color:#bfc8cf;
	font-weight:normal;
	text-align:left;
	padding-left:5px;
	
}
.jobsGrid td
{
	padding-left: 5px;
}
 #sefForm
	{
		width:453px;
	}
 @media print {
    .body 
	{
	background: #fff;
	font-size: 12pt;
	}
	
	#contentHome
	{
		float:none;
	}
	#wrapper
	{
	border:none;
	}
	#leftcolumn
	{
		display:none;
	} 
	#header #leftcolumn
	{
		display:inline;
	}
	#footer #leftcolumn
	{
		display:inline;
	}
	#rightcolumn
	{
		display:none;
	}
	#footer #rightcolumn
	{
		display:inline;
	}
	#navigation
	{
		display:none;
	}
	#attention
	{
		display:none;
	}
	/*fix printing float bug
	 http://www.alistapart.com/articles/goingtoprint/
	  https://bugzilla.mozilla.org/show_bug.cgi?id=104040 */
	#content
	{
		width:100%;
		float:none;
	}
	#footer #content
	{
		width:524px;
	}
	#sefForm
	{
		width:600px;
		
	}
	
  }