
html {
	overflow-y: scroll;
}

body {
	background-color: #fff;
	margin:0;
	padding:0;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	text-decoration: none;
}


/* page layout ---------------------------------------------------------------------------------------------------- */
	.page_frame{
		width:990px;
		margin:0 auto;
		padding:0;
		border:#ccc 1px solid;
		background-color:#fff;
		text-align:left;
	}
	
	.page_body{
		margin:0 auto;
		padding:12px;
		text-align:left;
		
	}

			.page_left{
				float:left;
				width:237px;
		
				min-height:500px;
				height:auto !important;
				height:500px;
				
				text-align:left;
			}

			.page_center_right{
				float:right;
				padding:0 20px 0 0;
				margin:0;
				width:684px;
				text-align:left;

				font-size: 1em;
				line-height: 1.5em;
			}

			.page_center{
				float:right;
				padding:0 30px 0 0;
				margin:0;
				width:444px;
				text-align:left;

				font-size: 1em;
				line-height: 1.5em;
			}

			.page_right{
				float:right;
				padding:0 20px 0 0;
				margin:0;
				width:205px;
				text-align:left;

				font-size: 1em;
				line-height: 1.5em;
			}
			
			
	.page_footer{
		margin:0 auto;
		padding:12px;
		text-align:left;
	}
	
		.page_footer_line{
			border-top:#ccc 1px solid;
			padding:8px 0 0 0;
		}
		
		
	.page_end{
		width:966px;
		margin:0 auto;
		padding:20px 12px;
		text-align:center;
	}
		



/* drop down menu style ---------------------------------------------------------------------------------------------------- */
.class_drop_down_menu{
	position:absolute;
	margin:0;
	padding:2px;
	width:auto;
	background-color:#F8F8F8;
	border: 1px #999999 solid;
}

.class_drop_down_menu_item_left_arrow{
	display:block;
	margin:0;
	padding:4px 10px 4px 15px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	text-decoration:none;
	background:url(../_images/drop_down_arrow_left_8_14.gif) no-repeat top left;
}
.class_drop_down_menu_item_left_arrow:hover{
	color:#FFF;
	background:url(../_images/drop_down_arrow_left_over_8_14.gif) no-repeat top left;
	background-color:#999;
}

.class_drop_down_menu_item_left{
	display:block;
	margin:0;
	padding:4px 10px 4px 15px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	text-decoration:none;
}
.class_drop_down_menu_item_left:hover{
	color:#FFF;
	background-color:#999;
}




.class_drop_down_menu_item_right_arrow{
	display:block;
	margin:0;
	padding:4px 15px 4px 10px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	text-decoration:none;
	background:url(../_images/drop_down_arrow_right_8_14.gif) no-repeat top right;
}
.class_drop_down_menu_item_right_arrow:hover{
	color:#FFF;
	background:url(../_images/drop_down_arrow_right_over_8_14.gif) no-repeat top right;
	background-color:#999;
}

.class_drop_down_menu_item_right{
	display:block;
	margin:0;
	padding:4px 15px 4px 10px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	text-decoration:none;
}
.class_drop_down_menu_item_right:hover{
	color:#fff;
	background-color:#999;
}




/* country list style ---------------------------------------------------------------------------------------------------- */
.class_country_list{
	position:absolute;
	margin:0;
	padding:1px;
	width:auto;
	background-color:#fff;
	border: 1px #999 solid;
}

.class_country_list_item{
	display:block;
	margin:0;
	padding:3px 20px 3px 1px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	text-decoration:none;
}
	.class_country_list_item:hover{
		color:#333;
		background-color:#ddd;
	}





/* nav_site_top ---------------------------------------------------------------------------------------------------- */
.nav_site_top {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1em;
	font-weight: bold;
	color: #999;
	text-decoration: none;
}
.nav_site_top:hover {
	color: #333;
}
.nav_site_top_in {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1em;
	font-weight: bold;
	color: #333;
	text-decoration: none;
}


/* nav_site_bottom ---------------------------------------------------------------------------------------------------- */
.nav_site_bottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.92em;
	line-height: 1.8em;
	color: #999;
	text-decoration: none;
}
.link_nav_site_bottom_left {
	color: #999;
	text-decoration: none;
}
.link_nav_site_bottom_left:hover {
	color: #000;
}

.link_nav_site_bottom_right{
	text-decoration: none;
}
.link_nav_site_bottom_right:hover {

}


/* text and title ---------------------------------------------------------------------------------------------------- */
.text_landing_page {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 2em;
	color: #666;
	text-decoration: none;
}

.title_page {
	margin: 0 0 10px 0;
	
	font-size: 1.25em;
	line-height: 1.5em;
	text-decoration: none;
	font-weight: bold;
}

.title_sub {
	margin:10px 0 8px 0;
	padding-left:1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.5em;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

.quote_right_area {
	margin: 0 0 10px 40px;
	padding: 6px 0 0 0;
	/*
	padding: 8px;
	border:1px #AAAAAA dashed;
	*/
	float:right; 
	width:206px;
}

.class_new {
	position:relative;
	font-size:0.8em;
	color:#FF0000;
	top:-3px;
}


/* list ---------------------------------------------------------------------------------------------------- */
.class_list{
	list-style-type: none;
	margin:1px 0 3px 0;
/*	margin:0 0 0 1px; */
	padding:0;
}
.class_list li{
	background:url(../_images/list_dot_gray_3_3.gif) no-repeat 1px 8px;
	margin:0 0 0 0px;
	padding:0 0 0 11px;
}

.class_list_landing_page{
	list-style-type: none;
	margin:0 0 0 0px;
	padding:0 0 0 0px;
}
.class_list_landing_page li{
	background:url(../_images/list_dot_gray_3_3.gif) no-repeat 0px 11px;
	margin:0 0 0 0px;
	padding:0 0 0 11px;
}



.class_list_decimal{
	margin:0 0 0 0px;
	padding:0 0 0 0px;
}
.class_list_decimal li{
	list-style-type: decimal;
	margin:0 0 0 26px;
	padding:0 0 0 0px;
}
		
		.class_list_dot{
			list-style-type: none;
			margin:1px 0 3px 3px;
		/*	margin:0 0 0 1px; */
			padding:0 0 0 0px;
		}
		.class_list_dot li{
			list-style-type: none;
			background:url(../_images/list_dot_gray_3_3.gif) no-repeat 0px 8px;
			margin:0 0 0 0px;
			padding:0 0 0 11px;
		}


.class_list_download{
	list-style-type: none;
	margin:0 0 0 0px;
	padding:0 0 0 0px;
}
.class_list_download li{
	background:url(../_images/list_dash_gray_3_3.gif) no-repeat 0px 6px;
	margin:0 0 0 0px;
	padding:0 0 0 10px;
}

.class_list_pdf{
	list-style-type: none;
	margin:0;
	padding:0;
}
	
	.class_list_pdf li{
		background:url(../_images/logo_pdf.gif) no-repeat left 1px;
		margin:0;
		padding:0 0 0 20px;
	}


/* news ---------------------------------------------------------------------------------------------------- */
.news_title {
	font-size: 1em;
	line-height: 1.4em;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	margin-bottom:1px;
}
.news_text {
	font-size: 0.92em;
	line-height: 1.4em;
	color: #666;
	text-decoration: none;
	margin-bottom:1em;
	padding-left: 1px;
}

.text_page {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.5em;
	color: #666;
	text-decoration: none;
}


/* ------------------------------------------------------------------------------------------------------------------------ */
/* tab */



					/* 2010-08-04 */
					/* tabs */
					#tabs{
						position:relative;
						margin:0 0 10px 0;
					}
					
						#tabs ul#header{
							list-style:none;
							margin:0;
							padding:0;
							
							position:absolute;
							overflow:hidden;
							top:0; 
							left:0;
							width:100%;
							height:28px;
						}
							
							#tabs ul#header li{
								display:block;
								float:left;
								background:url(../_images/tabs/out_left.gif) no-repeat left top;
								border:none;
								margin:0 -1px 0 0;
								padding:0;
							}
							#tabs ul#header li a{
								display:block;
								background:url(../_images/tabs/out_right.gif) no-repeat right top;
								padding:8px;
							}
							
							
							#tabs ul#header li.in{
								background:url(../_images/tabs/in_left.gif) no-repeat left top;
							}
							#tabs ul#header li.in a{
								background:url(../_images/tabs/in_right.gif) no-repeat right top;
							}
							
								
								#tabs ul#header a{
									font-size:12px;
									line-height:1;
							
									color:#333;
									text-decoration:none;
									white-space:nowrap;
								}
							
						
						
						
						#tabs ul#content{
							list-style:none;
							padding:27px 0 0 0;
							margin:0;
						}
							
							/* add class "tab" to "li", because IE6 does not support child selector ">" */
							#tabs ul#content li.tab{
								padding:20px;
									
								border:#ccc 1px solid;
								
								width:auto;
				
								min-height:300px;
								height:auto !important;
								height:300px;
							}
								
								#tabs ul#content li.tab .full{
								}
								#tabs ul#content li.tab .left{
									float:left;
									width:430px;
								}
								#tabs ul#content li.tab .right{
									float:right;
									width:200px;
									
									font-size: 0.92em; /* 11px */
									line-height:1.3;
									color:#666;
								}




/* old version */
		.tab{
			width:684px;
			margin:0 0 20px 0;
			display:block;
		}

			.tab_head{
				width:100%;
				height:28px;
				background:url(../_images/tab_bottom_line.gif) repeat-x bottom;
				
				font-size:12px;
				line-height:18px;
			}

					.tab_head_out{
						float:left;
						border-bottom:#ccc 1px solid;
						background: #f0f0f0 url(../_images/tab_head_background.gif) repeat-x top;
					}
					
					.tab_head_in{
						float:left;
						height:28px;
						background-color:#fff;
						
					}
					
					.tab_head_corner_left{
						float:left;
						background:url(../_images/tab_corner_left.gif) no-repeat left top;
					}
					.tab_head_corner_right{
						float:left;
						padding:0 4px 0 5px;
						background:url(../_images/tab_corner_right.gif) no-repeat right top;
					}
					.tab_head_corner_right_last{
						float:left;
						padding:0 5px 0 5px;
						background:url(../_images/tab_corner_right_last.gif) no-repeat right top;
					}
							

					.tab_head_out .tab_head_title{
						display:block;
						float:left;
						padding:4px 3px;
						border-top:#ccc 1px solid;
						color:#333;
						text-decoration:none;
					}

					.tab_head_in .tab_head_title{
						display:block;
						float:left;
						padding:4px 3px 5px 3px;
						border-top:#ccc 1px solid;
						color:#333;
						text-decoration:none;
					}

			.tab_content{
		
				min-height:200px;
				height:auto !important;
				height:200px;
				
				width:auto;
				padding:20px;
				border-left:#ccc 1px solid;
				border-right:#ccc 1px solid;
				border-bottom:#ccc 1px solid;
			}

					.tab_content .full{}
					
					.tab_content .left{
						float:left;
						width:430px;
					}
					
					.tab_content .right{
						float:right;
						width:200px;
						
						font-size: 0.92em;
						line-height:1.3;
						color:#666;
					}


/* old version */
		.tab{
			width:684px;
			margin:0 0 20px 0;
			display:block;
		}

			.tab_head{
				width:100%;
				height:28px;
				background:url(../_images/tab_bottom_line.gif) repeat-x bottom;
				
				font-size:12px;
				line-height:18px;
			}

					.tab_head_out{
						float:left;
						border-bottom:#ccc 1px solid;
						background: #f0f0f0 url(../_images/tab_head_background.gif) repeat-x top;
					}
					
					.tab_head_in{
						float:left;
						height:28px;
						background-color:#fff;
						
					}
					
					.tab_head_corner_left{
						float:left;
						background:url(../_images/tab_corner_left.gif) no-repeat left top;
					}
					.tab_head_corner_right{
						float:left;
						padding:0 4px 0 5px;
						background:url(../_images/tab_corner_right.gif) no-repeat right top;
					}
					.tab_head_corner_right_last{
						float:left;
						padding:0 5px 0 5px;
						background:url(../_images/tab_corner_right_last.gif) no-repeat right top;
					}
							

					.tab_head_out .tab_head_title{
						display:block;
						float:left;
						padding:4px 3px;
						border-top:#ccc 1px solid;
						color:#333;
						text-decoration:none;
					}

					.tab_head_in .tab_head_title{
						display:block;
						float:left;
						padding:4px 3px 5px 3px;
						border-top:#ccc 1px solid;
						color:#333;
						text-decoration:none;
					}

			.tab_content{
		
				min-height:200px;
				height:auto !important;
				height:200px;
				
				width:auto;
				padding:20px;
				border-left:#ccc 1px solid;
				border-right:#ccc 1px solid;
				border-bottom:#ccc 1px solid;
			}

					.tab_content .full{}
					
					.tab_content .left{
						float:left;
						width:430px;
					}
					
					.tab_content .right{
						float:right;
						width:200px;
						
						font-size: 0.92em;
						line-height:1.3;
						color:#666;
					}
					
					
/* ------------------------------------------------------------------------------------------------------------------------ */


/* branding */
.branding {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #666;
	text-decoration:none;
}
.branding:hover {
	color: #FF0000;
}



/* left-side menu ------------------------------------------------------------------------------------------------- */
/* 2009-04-14 */

.menu_group_in{
	margin:0;
	padding:0;

	font-size: 0.92em;
	line-height:1.3em;
	font-weight: bold;
}

.menu_group{
	margin:0;
	padding:0;

	font-size: 0.92em;
	line-height:1.3em;
	font-weight: bold;
}

		.menu_group_title_out{
			display: block;
			margin:0 0 1px 0;
			padding:7px 7px 7px 26px;
			
			background:#e9e9e9 url(../_images/background_left_nav.gif) no-repeat;
			background-position: 0 0;

			text-decoration: none; 
			color:#666;
		}

		.menu_group_title_in{
			display: block;
			margin:0 0 1px 0;
			padding:7px 7px 7px 26px;
			
			background:#e9e9e9 url(../_images/background_left_nav.gif) no-repeat;
			background-position: 0 -100px;
		
			text-decoration: none; 
			color:#c00;
		}
				
		.menu_group_title_expanded{
			display: block;
			margin:0 0 1px 0;
			padding:7px 7px 7px 26px;
			
			background:#e9e9e9 url(../_images/background_left_nav.gif) no-repeat;
			background-position: 0 -200px;
		
			text-decoration: none; 
			color:#c00;
		}
		


.menu_member_area_expanded{
	overflow:hidden;
	height:auto;
}

.menu_member_area_collapsed{
	overflow:hidden;
	height:0;
}

		.menu_member_list{
			margin:0 0 1px 0;
			padding:5px 0;
			background-color:#e9e9e9;
		}

				.menu_member_out{
					display: block;
					padding:4px 4px 4px 28px;
					
					text-decoration: none;
					color:#666;
					background-color:#e9e9e9;
				}
				.menu_member_out:hover{
					color:#c00;
				}
				
				.menu_member_in{
					display: block;
					padding:4px 4px 4px 28px;
					
					text-decoration: none;
					color:#c00;
					background-color:#e9e9e9;
				}


p{
	margin:0.25em 0 0.5em 0;
}


.note{
	margin:10px 0;
	font-size:0.83em;
	line-height:1.3em;
}

.supscrpt{
	font-size:0.75em;
	line-height:1.5em;
	vertical-align:top;
}

.redstar{
	font-size:1em;
	line-height:1.5em;
	vertical-align:top;
	color:#f00;
}

.form_item{
	width:360px; 
	color:#666;
}


.part_number{
	margin:12px 0 0 0;
	font-size:0.83em;
}


