body {
	margin: 0px;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif ;
}

p.warning { color: #CC0000 ; }

input { font-family: Arial, Helvetica, sans-serif ; }

table.main_products_table {

}

table.main_products {

}

td.product_name{
	color: #0000FF ;
	font-weight: bold ;
	padding: 0 0 5px 10px;
}

td.product_desc {
	padding-left: 10px;
	height: 60px ;
	overflow: auto ;
	vertical-align: top ;
}

fieldset.news{
	height: 194px ;
}

div.cooperation, div.aboutus, div.products, div.news {
	height: 433px;
	border: 1px dotted #999; 
	overflow: auto ;
	scrollbar-arrow-color: #A06060;
	scrollbar-base-color: #FFA0A0;
}
div.cooperation { padding: 10px ; }
div.aboutus { padding: 10px ; }

div.cooperation h3, div.aboutus h3 {
	margin: 0 ;
	color: #A49168 ;
}

div.cooperation p, div.aboutus p {
	text-indent: 2em ;
	line-height: 1.6em ;
	text-align: justify ;
}

div.product_category {
	width:188px ; 
	height: 438px ; 
	overflow:auto ;
	scrollbar-arrow-color: #A06060;
	scrollbar-base-color: #FFA0A0;
}

/* contact us */
#contact_details, #contact_form {
	margin: 10px 10px 10px 20px ;
}

#contact_details p {
	margin: 5px 0 ;
}

#contact_form {
	overflow:auto ;
	height: 296px ; 
	scrollbar-arrow-color: #A06060;
	scrollbar-base-color: #FFA0A0;
}

#contact_form tr {
	height: 2em ;
	padding: 1em 0 ;
}

#contact_form td.title {
	font-weight: bold ;
	padding-left: 20px ;
	font-size: 120% ;
	background-color: #FFA0A0 ;
}

#contact_form td.field_name {
	padding-left: 20px ;
	width: 140px ;
}

#contact_form td.field {
	width:320px ;
}

#contact_form td.field input, #contact_form td.field textarea {
	width:300px ;
}

#contact_form td.remarks {
	width: 160px ;
	padding-left: 30px ;
}

tr.inquiry_product th { background-color: #CECCFE ; padding: 2px 4px ; }
tr.inquiry_product td { padding: 2px 4px ; }
th.mod_no, td.mod_no { text-align: left ; width: 100px ; }
th.p_name, td.p_name { text-align: left ; }
th.p_remove, td.p_remove { width: 60px ; text-align: center ; }

/* Products */
#product_path {
	padding: 10px ;
	font-size: 14px ;
}

#product_table {
	margin-left: 10px ;
	width: 90% ; 
}

div.products hr { width: 98% ; }

#product_table td.product_image {
	width: 120px ;
	text-align: center ;
	vertical-align: top ;
}

#product_table td.product_image div {
	padding: 10px ;
	border: 1px solid #CCC ;
	vertical-align: middle ;
}

#product_table td.product_detail {
	vertical-align: top ;
	padding: 5px ;
}

#product_table td.product_detail h4 {
	color: #006600 ;
	text-decoration: underline ;
	font-size: 12px ;
	margin: 0 ;
}

#product_table td.product_detail div {
	padding: 10px ;
	line-height: 1.2em ;
}

#button {
	padding: 5px 0 ;
}
