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:300px;
				height:auto !important;
				height:300px;
				
				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 {

}

.link {
	color: #CC0000;
	text-decoration: none;
}
.link:hover {
	color: #000000;
}

.more {
	padding: 10px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	color: #cc0000;
}

a.more  {
	margin: 10px 0px 0px 0px;
    padding: 0px 10px 0px 0px;
	color: #cc0000;
	display: block;
	text-decoration: none;
}

/* text and title ---------------------------------------------------------------------------------------------------- */
.text_landing_page {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 2em;
	color: #333;
	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:15px 5px 15px 0;
	padding-left:1px;
	padding-bottom: 5px;
	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;
}

ul.class_list  li  ul {
	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;
}

ul.class_list ul li{
	list-style-type: none;
	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 12px;
		/*	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 15px;
		}


.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/background_tab.gif) no-repeat 0 -40px;
			border:none;
			margin:0 -1px 0 0;
			padding:0;
		}
		#tabs ul#header li a{
			display:block;
			background:url(../_images/tabs/background_tab.gif) no-repeat right top;
			padding:8px;
		}
		
			#tabs ul#header li.high{
				background:url(../_images/tabs/background_tab.gif) no-repeat 0 -120px;
			}
			
			#tabs ul#header li.in{
				background:url(../_images/tabs/background_tab.gif) no-repeat 0 -80px;
			}
			
				#tabs ul#header a{
					font-size:12px;
					line-height:1;
			
					color:#333;
					text-decoration:none;
					white-space:nowrap;
				}
				#tabs ul#header li.high.in a{
					color:#060;
				}
			
			
	
	
	#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 .leftbox{
				float:left;
				width:400px;
			}
			#tabs ul#content li.tab .right{
				float:right;
				width:200px;
				
				font-size: 0.92em; /* 11px */
				line-height:1.3;
				color:#666;
			}



		.viewcart a {
				position: relative;
				margin-top: -15px;
				margin-right: 19px;
				margin-bottom: 0px;
				color: #666;
				text-decoration: none;
				background: url(../_images/icn_cart_white.png) no-repeat;
				background: url(../_images/cart_icon.jpg) no-repeat;
				margin-left: 5px;
				padding: 0px 0px 0px 21px;
				width: 65px;
				height: 19px;
			}	
			
			.viewcart a:hover {
				color: #666;
				text-decoration: underline;
			}			
						
					
/* ------------------------------------------------------------------------------------------------------------------------ */


/* 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;
}


a.button_add_to_cart{
	float:left;
	background: url(../_images/background_button_cart.jpg) no-repeat 0 0;
	margin:0 20px 0 0;
	padding:10px 0 0 44px;
	width:81px;
	height:25px;
	
	color:#fff;
	font: 11px/1 Arial, Helvetica, sans-serif;
	text-decoration: none;
}

	a.button_add_to_cart:hover{
		background: url(../_images/background_button_cart.jpg) no-repeat 0 -50px;
	}


a.button_check_out{
	float:left;
	background: url(../_images/background_button_cart.jpg) no-repeat 0 -100px;
	margin:0 20px 0 0;
	padding:10px 0 0 44px;
	width:81px;
	height:25px;
	
	color:#fff;
	font: 11px/1 Arial, Helvetica, sans-serif;
	text-decoration: none;
}

	a.button_check_out:hover{
		background: url(../_images/background_button_cart.jpg) no-repeat 0 -150px;
	}

	.right_price {
	float: right;
	clear: both;
	width: 180px;
	padding: 0px 0px 50px 25px;
	text-align:left; 
	margin:-13px 0px 0px 0;
	}
	
	img.right_price  {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	float: right;
	}

	.right_pricewa img {
	margin: 0px -15px 0px -15px;
	padding: 0px 0px 10px 0px;
	text-align: center;
	float: right;
	}
	
	.space-text-bottom p {
		padding: 10px 0px 0px 0px;	
	}
	
	.shipping a {
	color: #cc0000;
	line-height: 10px;
	text-decoration: none;
	}

	.bold-text {
	font-weight: bold;
	}

.shipping-reg {
	margin: -7px 0px 5px 0px;
	}

.readmor {
	margin-top: 20px;
	color: #cc0000;
	text-decoration: none;
}
.readmor a {
	color: #cc0000;
	text-decoration: none;
}

div.download-button {
	background: url(../_images/download-button.jpg) no-repeat;
	width: 199px;
	height: 29px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	margin: 15px 0px 35px 0px;
	padding: 5px 0px 0px 0px;

	}

div.download-button a {
	margin: 0px 10px 0px 19px;
	text-decoration: none;
	color: #cc0000;
	}
div.download-button a:hover {
	text-decoration: none;
	color: #333333;
	}
