body{
	margin: 0;
	padding: 0;
	background: url('../images/bg_gradient.jpg');
	background-color: #e9e9eb;
	font-size: 8px;
	font-family: Arial;
	color: #333;
}

a {
	color: #ffffff;
	text-decoration: none;
}

.header {
	float: right;
	margin-right: 40px;
	margin-bottom: 4px;
	width: 200px;
/*position: absolute;*/
/*left: 650px;
top: 94px;*/
	text-align:right; 
	/*margin-right: 30px; */

	font-size:12px; 
	font-weight: bold; 
	color: #003399;
}

.header a {
	color: #003399;
}

/***** index page *****/
.menu {
	margin-left: 160px;
	font-size: 12px;
	color: #ffffff;
	height: 46px;
}

.menu img{
	height: 43px;
	margin-bottom: 1px;
	vertical-align: middle;
}

.menu a {
	color: #ffffff;
}

.menu_link {
	margin-left: 10px;
	margin-right: 10px;
	font-size: 11px;
	/*height: 20px;*/
	padding-top: 13px;
	padding-bottom: 13px;
}

.menu .menu_link a{
	vertical-align: middle;
	padding-top: 13px;
	padding-bottom: 13px;
}

.menu .menu_link a:hover {
	color: #ff6600;
}

.submenu{
	/*position: absolute;
	display: none;
	margin-top: 1px;*/
	/*width: 200px;*/
	border: 1px solid gray;
	border-bottom: 0px;
	background: #04182B;
}

.submenu td{
	padding-left: 5px;
	font-size: 11px;
}

.submenu a:hover{
	color: #ff6600;
}

.menurow{
	height: 20px;
}

.menurow  a{
	color: #ffffff;
}	

.line{
	height: 1px;
	background: gray;
}

#infor_tbl {
	font-size: 15px;
}

/*#infor_part {
	font-size: 12px;
}*/


.ttl_head {
	vertical-align: middle;
	overflow:hidden; 
	margin-left: 30px;
}

.ttl_head img{
	vertical-align: top;
}

.comp_dtl {
	float: left;
	margin-left: 20px;
}

.comp_dtl a: hover {
	color: #ff6600;
}

.comp_dtl table {
	/*font-size: 10px;*/
}

.ttl_head_h {
	vertical-align: middle;
	overflow:hidden; 
	margin-left: 23px;
}

.type {
	width: 290px;
	height: 30px;
	background-image: url('../images/menu_bar.jpg');
	font-size: 12px;
	margin-left: 10px;
	cursor: pointer;
	font-weight: bold;
}

.type a {
	margin-top: 7px;
	margin-left: 35px;
	float: left;
	color: #ffffff;
	cursor: pointer;
}

/*.type-word {
	margin-top: 7px; 
	margin-left: 35px;
	float:left; 
	color: #ffffff;
	cursor: pointer;
}*/

.type a:hover {
	color: #ff6600;
}

.news_dtl {
	float: left;
	margin-left: 12px;
}

.news_dtl table {
	font-size: 12px;
}

.news_row a {
	color: #003399;
}

.news_row a:hover{
	color: #ff6600;
}

/***** Product Page *****/
.prd_menu {
	margin-left:30px;
	font-size: 10px;
	color: #003399;
}

.prd_menu a{
	color: #003399;
}

#prd_tbl {
	width: 700px;
	font-size: 10px;
}

.prd-no {
	text-align: right;
	width: 4%;
	background-color: #0D1347;
	height: 29px;
}

.prd-model {
	width: 15%;
	text-align: center;
	font-weight: bold;
	background-color: #0D1347;
	height: 29px;
	color: #ffffff;
}

.prd-app {
	width: 20%;
	text-align: center;
	font-weight: bold;
	background-color: #0D1347;
	height: 29px;
	color: #ffffff;
}

.prd-uph {
	width: 6%;
	text-align: center;
	font-weight: bold;
	background-color: #0D1347;
	height: 29px;
	color: #ffffff;
}

.prd-input {
	width: 6%;
	text-align: center;
	font-weight: bold;
	background-color: #0D1347;
	height: 29px;
	color: #ffffff;
}

.prd-output {
	width: 6%;
	text-align: center;
	font-weight: bold;
	background-color: #0D1347;
	height: 29px;
	color: #ffffff;
}

.prd-testsite {
	width: 10%;
	text-align: center;
	font-weight: bold;
	background-color: #0D1347;
	height: 29px;
	color: #ffffff;
}

.prd-opt-vision {
	width: 20%;
	text-align: center;
	font-weight: bold;
	background-color: #0D1347;
	height: 29px;
	color: #ffffff;
}

.d-model {
	width: 15%;
	text-align: center;
	border-bottom: 1px solid #3F82D1;
	border-right: 1px solid #3F82D1;
	border-left: 1px solid #3F82D1;
}

.prd-img {
	margin-left: 10px;
	background-image: url('../images/mach_btn.gif');
	width: 99px;
	height: 29px;
}

.prd-img table{
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	margin-top: 5px;
}

.d-app {
	width: 24%;
	border-bottom: 1px solid #3F82D1;
	border-right: 1px solid #3F82D1;
	
}

.d-uph {
	width: 6%;
	text-align: center;
	border-bottom: 1px solid #3F82D1;
	border-right: 1px solid #3F82D1;
}

.d-input {
	width: 6%;
	text-align: center;
	border-bottom: 1px solid #3F82D1;
	border-right: 1px solid #3F82D1;
}

.d-output {
	width: 6%;
	text-align: center;
	border-bottom: 1px solid #3F82D1;
	border-right: 1px solid #3F82D1;
}

.d-testsite {
	width: 10%;
	text-align: center;
	border-bottom: 1px solid #3F82D1;
	border-right: 1px solid #3F82D1;
}

.d-opt-vision {
	width: 30%;
	text-align: left;
	border-bottom: 1px solid #3F82D1;
	border-right: 1px solid #3F82D1;
}

/***** detail *****/
.detail {
	font-size: 12px;
}

.detail label {
	
	font-weight: bold; 
}

.txtField {
	background-color: #E0E0E0;
}

.inputField {
	background-color: #FAFAFA;
}

/***** News *****/
.news_no {
	width: 6%;
	text-align: center;
	font-size: 12px;
	height: 29px;
	/*background-image: url('../images/bar_bg.gif');*/
	background-color: #3399FF;
	font-weight: bold;
	color: #ffffff;
}

.news_title {
	width: 79%;
	text-align: left;
	font-size: 12px;
	/*background-image: url('../images/bar_bg.gif');*/
	background-color: #3399FF;
	font-weight: bold;
	color: #ffffff;
}

.news_date {
	width: 15%;
	text-align: center;
	font-size: 12px;
	/*background-image: url('../images/bar_bg.gif');*/
	background-color: #3399FF;
	font-weight: bold;
	color: #ffffff;
}

.d_news_no {
	width: 6%;
	height: 20px;
	text-align: center;
	font-size: 12px;
	border-bottom: 1px solid #3F82D1;
	border-right: 1px solid #3F82D1;
}

.d_news_title {
	width: 79%;
	height: 20px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	/*border-bottom: 1px solid #3F82D1;
	border-right: 1px solid #3F82D1;*/
}

.d_news_date {
	width: 15%;
	height: 20px;
	text-align: center;
	font-size: 12px;
	border-bottom: 1px solid #3F82D1;
}

.d_news_title a{
	color: #003399;
}

.news_detail {
	font-size: 12px;
}

.prd_col{
	
	padding-left: 5px;
	
}
.prd_col_s{
	
	padding-left: 5px;
	font-size: 10px;
	
}