/* CSS Document  599*/
/*******************
BODY
********************/
body{
margin:0; padding:0;
background:#e9e5d9 url(/images/t9/body-bg-1050x1.gif) center top repeat-y;
}
a{outline:none;}
/*******************
HEADER
********************/
.header_t{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0; padding:0; background:#FFFFFF;
}
.header_t div{
	overflow:hidden;
	width:100%;
	display:block; 
}
	.header_t li{
		float:left !important; display:block !important;
	}
ul.top_main_nav, ul.top_company_nav, ul.top_cust_nav{
	float:right;
	display:block;  
	margin:0; padding:0;
	list-style:none;
}
	ul.top_company_nav{}
		ul.top_company_nav li{
			 line-height:34px;
			 color:#423830;
			 font-size:20px;
			 margin:0;
			 padding:0 10px;
		}
		ul.top_company_nav li a, ul.top_company_nav li a:hover, ul.top_company_nav li a:visited{
			display:block; color: #a0959b; font-weight:bold; text-transform:uppercase; font-size:9px;
		}
		ul.top_company_nav li.top_social a, ul.top_company_nav li.top_social a:hover, ul.top_company_nav li.top_social a:visited{text-transform: none; font-size: 11px; color: rgb(25, 116, 255); text-decoration: underline;}
				ul.top_company_nav li.top_social a img{float:left; padding:0; margin:11px 5px 0 0;}
				
	ul.top_main_nav{}
	ul.top_main_nav li{ /* main nav links */
		background:#3C2210 url(/images/t9/bg-top-nav-1x29.gif) repeat-x; line-height:29px;
		border:solid #FFFFFF; border-width:0px 0px 0px 1px;
	}
		ul.top_main_nav li a, ul.top_main_nav li a:hover, ul.top_main_nav li a:visited{
			display:block; padding:0 13px;
			font-size:14px; font-weight:normal; 
			color:#ffffff;
			/*variation new*/
			font-size:12px;
			font-weight:normal;
			letter-spacing:0.3px;
		}
		ul.top_main_nav li a:hover{
			font-weight:normal; 
		}		
	ul.top_cust_nav{}
		ul.top_cust_nav li{
			line-height:28px;
		}
		ul.top_cust_nav li a, ul.top_cust_nav li a:hover, ul.top_cust_nav li a:visited{
			font-size:11px; text-transform:uppercase; color:#7f6d19; font-weight:normal;
			padding:0 10px;
			border:solid #7f6d19; border-width:0px 1px 0px 0px;	
		}
		ul.top_cust_nav li.last a{
			border:none;
			}

/* header image and links */
#header_holder{
	background:url(/images/t9/banner-header-1000x143.jpg) top left no-repeat;
	height:143px;
}
	#header_holder p{
		text-align:right;
		height:30px;
		margin-top:90px;
	}

	
/*******************
Left Nav
255
********************/
.LeftNavLabel{
	display:block; width:240px;
	background:#f7f7f0;
}
.MainCat{ /*inside each table*/
	margin:0; padding:0;
	background:#3c2210;
	width:230px;
}
	.MainCat div{
	margin:0; padding:0;
	}
	.MainCat a.navbar{/* cat link - inside MainCat */
	line-height:45px;
	width:200px;
	font-family:Verdana, Arial, Helvetica, sans-serif !important; font-size:12px !important; text-transform:uppercase !important;text-decoration:none; color:#FFFFFF !important;
	}
		.MainCat a.navbar:hover, a.navbar:hover{
		font-weight:normal;
		text-decoration:underline;
		}
		#openALink{
		font-weight:bold;
		}
	
	.MainCat img{width:10px;} /* cat link*/

.MainCat table{/* subcat table*/
width:230px;
background:#edecdd;
}
	.MainCat table tr{
	line-height:18px;
	}
	.MainCat table img{/* subcat bulet*/
	
	}
	a.navbar1, a.navbar1:hover{ /* subcat link*/
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#421b0b;
	}
		a.navbar1:hover{
		color:#421b0b; text-decoration:underline;
		}
		a.navbar1:visited{
		font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#948174 !important;
		}



.LeftNavLabel{
background:#f7f7f0 url(/images/t9/label-bg-24x20.gif) left no-repeat;
text-indent:24px;line-height:20px;
font-size:12px; color:#807862;  text-transform:uppercase; letter-spacing:3px;
}
	.LeftNavLabel img{
		margin-left:-24px;
	}

.leftnavhead{ /*headers*/}	
.folding{}


/* 10.04.09 */
#mainContent_TD .modelheadProdDesc p{
text-align:left;
line-height:16px;
}
a.product{

}
#mainContent_TD a.product img{
/*height:125px; */
}
#mainContent_TD span a.product img{
/*height: auto; */
}
/* namually set width for #mainContent_TD, since it displays strange in Chrome */

#mainContent_TD{
	width: 762px !important;
}


/*******************
CATEGORIES 
*******************/

.category_table{
	font-family:Arial, Helvetica, sans-serif; font-size:0.8em; line-height:1.4em;
	background:#f7f6e7;
	margin:5px 0;
}
	.category_table td{vertical-align:top;}

.left_c p{
	margin:0.8em 7px .8em 25px; padding:0; line-height:1.4em; 
}
.left_c h1{
	font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; font-weight:normal; color:#92b34c;
	margin:10px 0 10px 23px; padding:0;;
}
.left_c h2{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#515b4c;
	margin:0 0 10px 25px; padding:0;
}
.left_c h3{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; color:#515b4c;
	background:#e6e5d6; border-top:1px solid #d5d4c5;
	margin:0; padding:15px 25px; padding-bottom:1em;
	vertical-align:bottom;
	/*float:left; display:block; width:100%;*/
}

.ct{
	display:block; line-height:16px; margin:0 0 0 10px; padding:0;
}
	a img{border:none;}
	.ct a, .ct a:visited{
		text-decoration:none;
		font-family:Arial, Helvetica, sans-serif; font-weight:normal;
		/*font-size:11px; line-height:1em; margin:0; margin-bottom:0.8em;*/
		color:#677053;
		outline:none; padding:0;
	}

	.ct a:hover{color:#063;}
	.ct a strong, .ct a strong:visited{
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none;
		font-size:16px; line-height:24px;
		color:#92b34c;
		display:block !important; 
	}
	.ct a strong:hover{color:#063;}
	.right_c{background:#FFFFFF;}
	.right_st{margin:0; padding:0;}
	.right_st td{
		margin:0; padding:0;
		border-top:1px solid #e1e0ca;
		vertical-align:middle;
		background:#f7f6e7;
	}
		.lastdiv td{border-bottom:1px solid #e1e0ca;}
		
	/*4 cats*/
	.h75 tr{
		height:67px;
	}
td.xtr_links{
	border:1px solid #E1E0CA;
}
.xtr_links a{ /*margin for links that are in "see also" */
	margin: auto 5px !important;
}
.xtr_links a img{
	margin-left:5px !important;
}






/*******************
GLOBAL
*******************/
              #cerinicoffee h1{
				color:#92B34C;
				font-family:Georgia,"Times New Roman",Times,serif;
				font-size:30px; line-height:34px;
				font-weight:normal;
				margin:10px 0 10px 0px;
				padding:0; margin:0;
				padding-top:20px;
			  }
			  #cerinicoffee .accent{
				font-family:Georgia,"Times New Roman",Times,serif;
				font-size:14px;
				letter-spacing:0.5px;
				font-style:italic;
				line-height:17px;
				margin:10px 0; padding:10px 0;
				border-top:1px dotted #999999;
				border-bottom:1px dotted #999999;			  
			  }
			  #cerinicoffee .accent2{
			  	font-size:14px;
				line-height:20px;
				font-family:Geneva, Arial, Helvetica, sans-serif;
				color:#333333;
				margin:0; padding:0; margin-bottom:20px; 
				font-weight:bold;
				text-align:left;			  
			  }
			  #cerinicoffee h2{
				color:#a9a594;
				font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
				margin:0; padding:0; margin-bottom:5px; 
				font-size:17px; line-height:20px;
				letter-spacing:0.7px;
				
				color:#515B4C;
				font-size:16px;			
			  }
			  #cerinicoffee h3{
				color:#584b3f;
				font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
				font-size:13px; line-height:15px; 
				margin:0; padding:0; margin-bottom:5px;
				font-weight:bold;
				letter-spacing:0.3px;
				text-decoration:none;
				/*border-bottom:1px dotted #e8e5da;*/
			  }
				  #cerinicoffee p{
					margin:0; padding:0;
				  }			  
			  #cerinicoffee p, #cerinicoffee ul, #cerinicoffee ol{
				font-size:12px;
				line-height:18px;
				font-family:Geneva, Arial, Helvetica, sans-serif;
				color:#333333;
				text-align:left;
				margin-bottom:20px;		  
			  }
			  #cerinicoffee a:hover img, #cerinicoffee a img:hover, #cerinicoffee a:link img, #cerinicoffee a img:link{
				 text-decoration:none !important;
				 color:#FFF;
			  }







			#cerinicoffee .marleft15{
			margin-left:15px;
			}
			#cerinicoffee .marleft45{
			margin-left:45px;
			}
			#cerinicoffee .imgleft{
			float:left;
			}
			#cerinicoffee .imgright{
			float:right;
			}
			#cerinicoffee .feature_link{
			border:1px solid #CCCCCC;
			display:inline-block;
			margin:3px;
			padding:5px 7px;
			}			  
			#cerinicoffee p.cuheader{
			font-family:Verdana, Geneva, sans-serif;
			font-size:18px; font-weight:bold;
			text-transform:uppercase;
			color:#999999;margin-top:10px;
			}
/*************************
DIAGRAMS AND MANUALS TABS 
*************************/

#tabs {
	padding : 0;
	margin : 0;
	background : transparent;
	margin-top : 20px;
	overflow : hidden;
}
#tabs ul {
	margin : 0;
	padding : 0;
	font : normal 14px Arial, Verdana, sans-serif;
	list-style : none;
	line-height : 22px;
	overflow : hidden;
	margin-left : 0;
}
#tabs li {
	margin : 0;
	padding : 0;
	float : left;
	overflow : hidden;
}
#tabs li a {
	display : block;
	text-align : center;
	padding : 3px 10px;
	margin : 0 1px;
	border : 1px solid #d5d6d5;
	overflow : hidden;
	color : #412114;
	text-decoration:none;
	font-size:14px;
}
#tabs li.ui-state-active a {
	background-color : #657924;
	color : #ffffff;
}
#tabs a:hover {
	background:#b4bd96;
	color : #ffffff;
}
#tabHeaderActive span, #tabHeaderActive a {
	background-color : #d5d6d5;
	color : #000;
}
#tabHeaderActive a span {
	border : 1px solid #d5d6d5;
}
#tabscontent {
	background-color : #fff;
	border-top : 1px solid #d5d6d5;
	padding-top : 15px;
	padding-left : 30px;
}
#tabs #tabscontent ul li {
	width:100%;
	line-height : 24px;
}
#tabs #tabscontent ul li.header {
	color:#333333;
	font-size:12px;
	font-weight:bold;
}
#tabs #tabscontent ul li a, #tabs #tabscontent ul li a:hover {
	text-align:left;
	background:#FFFFFF url(/images/t9/icon-pdf.gif) 5px center no-repeat;
	border:1px solid #f7f7f7;
	color:#53610a;
	text-indent:35px;
	font-size:12px;
	font-weight:normal;
}
#tabs #tabscontent ul li.empty { /*non links should be in &lt;i&gt; tags*/
	padding:3px 10px;
	display:block;
	font-style:italic;
	text-align:left;
	border:1px solid #f7f7f7;
	color:#53610a;
	text-indent:35px;
	font-size:12px;
	font-weight:normal;
}
#tabs #tabscontent ul li.ev a {
	background-color:#f7f7f7;
}
#tabs #tabscontent ul li a:hover {
	background-color:#e1e8c9;
	border:1px solid #FFFFFF;
	color: grey;
	text-decoration:underline;
}
#tabs #tabscontent ul li span.typeaccent {
	color:#0099FF;
	font-style:italic;
	text-decoration:none;
}
.ui-tabs .ui-tabs-hide {
	display : none;
}
/***************************************/


/*************************
Ferragosto Page
*************************/
.framecopy{
	padding:0;
	margin:30px 0 0 30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}

.framecopy h1{
margin:0; padding:0;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
font-size:30px;
line-height:28px;
color:#37841f;
}

.framecopy h2{
margin:0; padding:0;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
font-size:18px;
line-height:28px;
color:#aa8455;
}
.framecopy h3{
margin:0; padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#b31b1b;
text-decoration:underline;
}
	.framecopy h3.martop{
		margin-top:15px;
	}
.framecopy a{color:#37841f; text-decoration:underline;}

a.imghover img{border:1px solid #FFFFFF;}
a.imghover:hover img{border:1px solid #CCCCCC;}


.img-right{
	float:right;
	margin:5px 15px 0 15px;
	padding:2px;
}
.img-left{
	border:1px solid #CACACA;
	float:left;
	margin:0 5px 0 0;
	padding:2px;
}



dl.two-col-des{
	margin:0; padding:0;
	margin-bottom:20px;
	width:100%;
	overflow:hidden;
}
	dl.two-col-des dt{
		margin:0; padding:0;
		float:left;
		width:10%; /* adjust the width; make sure the total of both is 100% */
		clear: left;
	}

	dl.two-col-des dd{
		margin:0; padding:0;
		float:left;
		margin-bottom:10px;
		width:89%; /* adjust the width; make sure the total of both is 100% */
	}



.r-mar-15{ /*general*/
}
.w-500{
	width:500px;
	}
.bl{ /*general - makes a block*/
	display:block;
	float:left;
}
.clear{
	clear:both;
}
.martop{
margin-top:15px;
}
