/*---| General Rules |----------------*/

*
	{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	}

body
	{
	margin: 0px;
	background-color:#ffffff;

	scrollbar-track-color:		rgb(255, 255, 255);/*background color*/
	scrollbar-face-color:		rgb(255, 255, 255);/*scroller and arrows color*/
	scrollbar-3dlight-color:	rgb(255, 255, 255);/*left-top outer border*/
	scrollbar-darkshadow-color:	rgb(255, 255, 255);/*right-bottom outer border*/

	scrollbar-arrow-color:		rgb(181, 181, 181);/*trigons up, down*/
	scrollbar-highlight-color:	rgb(181, 181, 181);/*left-up inner border, shadow of inactive trigons*/
	scrollbar-shadow-color:		rgb(181, 181, 181);/*right-bottom inner border*/
	}

body,
input, textarea, select, th, td
	{
	color: black;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

select, textfield{
	line-height: 11px;
	background-color:#eeeeee;
	font-size:10px;
	margin:0px;
	padding:0px;
}
.sfont{ 
	font-size:8px;
}
.sfont2{ 
	font-size:9px;
	color:#999999;
}

.btn{
	font-size:10px;
	background-color:#eeeeee;
	border:1px solid #cccccc;
	margin:0px;
	padding:0px;
}
.btn_over{
	background-color:#cccccc;
	font-size:10px;
	border:1px solid #333333;
	margin:0px;
	padding:0px;
}
.form{ 
	line-height: 11px;
	background-color:#f9f9f9;
	font-size:10px;
	margin:1px;
	color:#999999;
}

h1
	{
	margin: 0px 0px 6px 0px;
	
	font-size: 20px;
	color: #3B68AE;
	}

h2
	{
	margin: 5px 0px 5px 0px;
	
	font-size: 18px;
	font-weight: normal;
	color: #9DC045;
	}

h3
	{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	
	font-size: 13px;
	font-weight: bold;
	color: #034EA1;
	}
	
h2 span
	{
	font-size: 14px;
	}

a, a:hover, a:visited
	{
	/* color: #3B68AE;*/
	color:#3366FF;
	text-decoration: none;
	}

a:hover
	{
	text-decoration: none;
	font-weight:bold;
	color:#0033CC;
	}
	
p
	{
	margin: 3px 0px 3px 0px;
	}

td.home_support {
	float:right;
	padding-left:40px;
}


table#tb_main div.content_title_1, table#tb_content div.content_title_1{
	padding-top:10px;
	padding-left:20px;
	margin-left:10px;
	background:url(/images/notice.gif) bottom left no-repeat;
	color:#33CC33;
	font-weight:600;
	font-size:16px; 
	font-family: Arial, Helvetica, sans-serif;
}
table#tb_main p{
	margin-left:10px;
}
.text_main_2{
	color:#669900;
	font-size:12px;
}

div#spancer{
	height:10px;
}
#Tag_IE_1{
background-color:#CCCCCC;
}
.MsgHide {
	height:300px;
	border:1px solid #aaa;
	padding:10px;
	display:none
}


img,
a img,
a:link img,
a:hover img,
a:visited img
	{
	border: none;
	}
table#masthead{
	margin: 0px;
	padding: 0px;
	border-collapse:collapse;
	width:100%;
	background-image:url(/images/new_web_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
table#masthead td.nav, table#tb0 td.nav{
	margin: 0px;
	padding: 0px;
	text-align:left;
	width:100%; height:30px;
	background-image:url(/images/nav_bg.jpg); 
	background-repeat:repeat-x;
}
table#masthead td.cse{
	margin: 0px;
	padding: 0px;
	width:100%;
	height:30px;
	vertical-align:top;
	text-align:right;
}
table#masthead td.qlink{
	margin: 0px;
	padding: 0px;
	width:100%;
	height:40px;
	vertical-align:bottom;
	text-align:right;
}
#logo{
	margin: 0px;
	padding: 0px;
	width:100%; height:120px;
	background-image:url(/images/new_web_bg.jpg); 
	background-repeat:no-repeat;
}

#cse {
	margin: 0px;
	padding: 0px;
	vertical-align:middle;
	text-align:right;
	float: right;
	height:25px;
	width:250px;
	z-index:2;
}
#qlink{
	width:100%;
	padding: 0px;
	z-index:3;
	height: 20px;
	padding-right:20px;
}
#qlink a{
	color:#FFFFFF;
}
#qlink a:link, #qlink a:visited{
	color:#ffffff;
	text-decoration:none;
}
#qlink a:hover{
	color:#CCFF00;
	text-decoration:none;
	background:none;
}

#navBar_bg{
	margin: 0px;
	padding: 0px;
	height:30px;
	width:100%;
	background-repeat:repeat-x;
	background-image:url(/images/nav_bg.jpg);
}

#navBar{
	margin: 0px;
	padding: 0px;
	float: left;
	height:30px;
	width:250px;
	background: url(/images/nav.jpg);
	background-repeat:no-repeat;
	z-index:5;
}

#navBar li{
float: left;
}

#navBar li a{
display: block;
width: 125px;
height: 30px;
}

#navBar li#company a:hover {
	background: url(/images/nav.jpg) 0px -30px;
}
#navBar li#product a:hover {
	background: url(/images/nav.jpg) -125px -30px;
}

#navBar_c{
	margin: 0px;
	padding: 0px;
	float: left;
	height:30px;
	width:250px;
	background: url(/images/Cnav.jpg);
	background-repeat:no-repeat;
	z-index:5;
}
#navBar_c li{
float: left;
}

#navBar_c li a{
display: block;
width: 125px;
height: 30px;
}

#navBar_c li#company a:hover {
	background: url(/images/Cnav.jpg) 0px -30px;
}
#navBar_c li#product a:hover {
	background: url(/images/Cnav.jpg) -125px -30px;
}


#navBar2{
	margin: 0px;
	padding: 0px;
	float: left;
	height:30px;
	width:250px;
	background: url(/images/nav2.gif);
	background-repeat:no-repeat;
	z-index:5;
}

#navBar2 li{
float: left;
}

#navBar2 li a{
display: block;
width: 125px;
height: 30px;
}
#navBar2 li#home_company a:hover {
	background: url(/images/nav2.gif) 0px -30px;
}
#navBar2 li#home_product a:hover {
	background: url(/images/nav2.gif) -125px -30px;
}


/*--- left-------------*/
.spancer_left{
	height:20px;
}  

.banner_left_1{
	height:60px;
	margin-left:5px;
	background-repeat:no-repeat;
} 
 
.banner_left_2{
	height:40px;
	margin-left:5px;
	background-image:url(/images/search_product_bg.gif);
	background-repeat:no-repeat;
	line-height:14px;
	padding-top:12px;
} 
form#form_search{
	padding: 0px;
	padding-top:14px;
	padding-left:5px;
}

form#search .form{ 
	line-height: 11px;
	background-color:#f9f9f9;
	font-size:10px;
	margin:1px;
	color:#999999;
}
form#search .buttom{ 
	line-height: 14px;
	background-color:#cccccc;
	font-size:10px;
	margin:1px;
}


 /*--- main-------------*/   
table#tb1{
	width:95%;
}


table#tb1 div#box_content{
	width: 100%;
	height:450px;
	border:1px solid #cccccc;
	border-top:0px;
	background-color:#eeeeee; padding:0px;
} 

table#tb1 div#content_title_1{
	padding-top:10px;
	padding-left:50px;
	height:40px;
	font-size:16px; 
	font-weight:bold;
	background-image:url(/images/box_1.gif);
	background-repeat:no-repeat;
}
table#tb1 div#content_title_2{
	padding-top:10px;
	padding-left:50px;
	height:40px;
	font-size:18px; 
	font-weight:normal;
	background-image:url(/images/box_2.gif);
	background-repeat:no-repeat;
}
table#tb1 div#box_content div.content{
	padding:5px;
	border-top:0px; padding-top:0px;
	padding-left:5px;
	height:400px;
	font-size:12px;
} 
table#tb1 p{
	padding-left:10px;
	line-height:18px;
} 

table#tb_sitemap{
	border-collapse:collapse;
	height:100%;
	border:1px solid #cccccc;
	background-color:#ffffff;
}
table#tb_sitemap td{
	vertical-align:top;
}
table#tb_sitemap p.title{
	text-align:center;
	border-bottom:3px solid #993333;
	margin:10px;
	height:30px;
	background-image:url(/images/SM_T_BG.gif);
	background-repeat:repeat-x;
}
table#tb_sitemap td.sitemap_title1{
	text-align:left;
	padding-left:20px;
	vertical-align:middle;
	width:800px;
	height:25px;
	background-image:url(/images/SM_M_BG.gif);
	background-repeat:repeat-x;
	color:#fff;
	border:1px solid #999999;
}
table#tb_sitemap_title td.sitemap_title2{
	text-align:center;
	vertical-align:middle;
	border-bottom:3px solid #993333;
	width:200px;
	height:30px;
	background-image:url(/images/SM_T_BG.gif);
	background-repeat:repeat-x;
	color:#666600;
	border:1px solid #cccccc;
}
table#tb_sitemap p.qlink{
	padding-left:15px;
	height:20px;
}
table#tb_sitemap p.qlink a:hover{
	font-weight:bold;
	text-decoration:none;
}

table#tb_home{
	border-collapse:collapse;
	width:600px;
	border:1px solid #cccccc;
	background-color:#f5f5f5;
}
table#tb_home td{
	vertical-align:top;
}
table#tb_home p.title{
	text-align:center;
	border-bottom:3px solid #993333;
	margin:10px;
	height:20px;
}
table#tb_home p.qlink{
	padding-left:15px;
	height:20px;
}
table#tb_fin{
	border-collapse:collapse;
	width:500px;
	border:1px solid #cccccc;
	background-color:#f5f5f5;
}
table#tb_fin td{
	height:20px;
	border:1px solid #cccccc;
}
table#tb_fin td.title{
	height:25px;
}

 

table#tb_culture{
	border-collapse:collapse;
	width:500px;
	border:1px solid #cccccc;
	background-color:#DEE7EB;
}
  
table#tb_culture td{
	padding-left:5px;
	border:1px solid #cccccc;
	height:40px;
}  
table#tb_careers{
	border-collapse:collapse;
	width:600px;
	border:1px solid #cccccc;
	background-color:#DEE7EB;
}
table#tb_careers li{
	list-style-type:square;
}
  
table#tb_careers td{
	padding-left:5px;
	border:1px solid #cccccc;
	height:40px;
}  
table#tb_report{
	border-collapse:collapse;
	width:500px;
	border:1px solid #cccccc;
}
  
table#tb_report td{
	padding-left:5px;
	text-align:center;
	border:1px solid #cccccc;
	height: 30px;
}  

table#tb_eol{
	border-collapse:collapse;
	width:95%;
	border:1px solid #cccccc;
}  
table#tb_eol td{
	padding-left:2px;
	text-align:left;
	border:1px solid #cccccc;
	height: 25px;
}  
table#tb_eol td.td_white{
	background-color:#FFFFFF;
}  
table#tb_eol td.td_gray{
	background-color:#999999;
	color:#FFFFFF;
} 

table#tb_package{
	border-collapse:collapse;
	width:95%;
	border:1px solid #cccccc;
}  
table#tb_package td{
	padding-left:2px;
	text-align:left;
	border:1px solid #cccccc;
	height: 25px;
}  
table#tb_package td.td_white{
	background-color:#FFFFFF;
}  
table#tb_package td.td_gray{
	background-color:#999999;
	color:#FFFFFF;
} 
 /*--- left ---*/
table#pdsearch {
	width:140px;
	border-collapse:collapse;
	border:1px solid #666666; 
 } 
table#pdsearch td.title {
 	background-color:#9999CC;
	height:20px;
	color:#eeeeee;	
	text-align:center;
 } 
table#pdsearch td.pdsearch {
 	background-color:#cccccc;
	height:30px;
	text-align:left;
	padding-left:10px;
 }

 /*--- Sample Request ---*/
table#tb_inquiry { 
	background-color:#f1f1f1;
	width: 500px;
	border:1px solid #cccccc; border-collapse:collapse; 
} 

table#tb_inquiry td.title { 
	color: #CC6600;
	height:20px;
	border:1px soild #666666;
} 
table#tb_inquiry td { 
	text-align:left;
} 
table#tb_inquiry .important{ 
	line-height: 14px;
	background-color:#FFCCCC;
	font-size:10px;
	margin:1px;
}
table#tb_inquiry .form{ 
	line-height: 14px;
	background-color:#f9f9f9;
	font-size:10px;
	margin:1px;
}

table#tb_inquiry td.tn { 
	width:100px;
	height:20px;
	background-color:#eeeeee;
	border:1px solid #cccccc; border-collapse:collapse; 
}
table#tb_inquiry td.tn2 { 
	height:20px;
	background-color:#eeeeee;
	border:1px solid #cccccc; border-collapse:collapse; 
}
table#tb_inquiry td.data { 
	height:20px;
	background-color:#FFFFFF;
	border:1px solid #cccccc; border-collapse:collapse; 
}
 
table#tb_search { 
	background-color:#f1f1f1;
	width: 95%;
	border-color:#cccccc; border-collapse:collapse; 
} 
table#tb_search td.title { 
	color: #CC6600;
	height:20px;
	border:1px soild #666666;
} 
table#tb_search td { 
	text-align:left;
} 
table#tb_search .important{ 
	line-height: 14px;
	background-color:#FFCCCC;
	font-size:10px;
	margin:1px;
}
table#tb_search .form{ 
	line-height: 14px;
	background-color:#f9f9f9;
	font-size:10px;
	margin:1px;
}

table#tb_search td.search_title{ 
	background-color:#666;
	color:#eee;
	height:25px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	padding-top:1px;
	border:0px;
} 
table#tb_search td.pn{ 
	color:#666666;
	text-align:left;
	font-size:11px;
	height:25px;
	border:1px solid #999999; border-collapse:collapse;
	padding-left:2px;
}
table#tb_search td.pn img{ 
	vertical-align:middle;
}
table#tb_search td.txt{ 
	color:#666666;
	text-align:center;
	font-size:11px;
	height:25px;
	border:1px solid #999999; border-collapse:collapse;	
}
table#tb_search .tr1{ 
	background-color:#e6e6e6;
}
table#tb_search .tr2{ 
	background-color:#f2f2f2;
}
table#tb_search .m1{ 
	background-color:#99FF66
}
table#tb_search .m0{ 
	background-color:#eeeeee;
}

table#tb_sitemap_menu { 
	width: 100%;
	height:40px;
	border-color:#cccccc; border-collapse:collapse; 
} 
table#tb_sitemap_menu td.title_bg { 
	background-image:url(/images/SM_T_BG.gif);
	background-repeat:repeat-x;
	background-color:#CCCCCC;
} 
table#tb_sitemap_menu td { 
	background-color:#CCCCCC;
} 

 
  
 /*--- right-------------*/ 
table#support{
  width:120px;
  height:80px; 
  border-collapse:collapse;
  background-color:#FFCC33;
 }
table#support td.support_top_l {
	width:90%;
	height:15px;
	color:#eeeeee;
	background:url(/images/box_title.gif) top left no-repeat;
	border-collapse:collapse;
	font-size:14px; 
	font-weight:bold;
	text-align:center;
}
table#support td.support_top_r {
	width:10%;
	height:15px;
	background:url(/images/box_title.gif) top right no-repeat;
	border-collapse:collapse;	
}
table#support td.support_link{
  font-size:11px;
  line-height: 20px;
  border-bottom:1px solid #f9f9f9;
  text-align: left;
  vertical-align: middle;
  padding-left:15px;
  border-left: 1px solid #cccccc;
  border-right:1px solid #cccccc; 
 }
 
table#support td.support_link a:link, table#support td.support_link a:visited { 
	text-decoration:none;
}
table#support td.support_link a:hover { 
	text-decoration:none;
	font-weight:bold;
}
table#support td.support_link_c{
  font-size:11px;
  line-height: 20px;
  border-bottom:1px solid #f9f9f9;
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid #cccccc;
  border-right:1px solid #cccccc; 
 }
 
table#support td.support_link_c a:link, table#support td.support_link_c a:visited { 
	text-decoration:none;
}
table#support td.support_link_c a:hover { 
	text-decoration:none;
	font-weight:bold;
}

table#support .m1{ 
	background-color:#eeeeee;
}
table#support .m0{ 
	background-color:#ffffff;
}
table#support td.support_bottom_l {
	background-color:#ffffff;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
table#support td.support_bottom_r {
	background-color:#ffffff;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
} 

table#support div.content{
  padding-left:5px;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  background-color:#f10000;
  background:transparent;
  height:20px;
 }
 table#support div.bot{
  height:5px;
  color:#CCCCCC;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
 }
 