/* 11/30/02 hctu: don't put quote around color, netscape annot handle it */

.warning {
	color: red;
	margin: 2 15 2 15; /* top, right, bot, left */
	padding: 0 5 0 15 ;
}

.bad_value {
	color: red;
}

.box {
	border: solid;
	border-width: thin;
	width: 100%;
}

.thin_box {
	border-style: solid;
	border-width: 1;
	border-color: black;
}

.prod_image_box {
	border-style: solid;
	border-width: 2;
	border-color: #cccccc;
	background: #f6f6f6;
}

/* the thin bar under the tab menu, also used to cap the left menu */
.tab_bar {
	background: #cc6633;
}

.top_strip {
	padding: 0 0 0 0 ;
}

.case_list {
	background-color: white;
	/*
	border: solid red;
	border-width: 1;
	*/
	/* font-family: Arial; */
}

.case_list td {
	/*
	border: solid red;
	border-width: 1;
	*/
	background-color: #eeeeee;
	text-align:center;
	padding: 2 4 2 4;
}

.case_list_title td {
	background-color: #cc6633;
	color: white;
	/* font-weight: bold; */
	text-align: center;
	padding: 2 4 2 4;
}

.case_list_title A:link,
.case_list_title A:visited,
.case_list_title A:active { color: white; }

.case_section_head {
	background-color: #336699; 
	color:	white;
	font-weight: bold;
	text-align: left;
	padding: 2 2 2 4; /* top right bot left */

	/* for printing purpose */
	border: solid;
	border-width: 1;
	border-color: #336699;
}

.qitem {
	border: solid;
	border-width: thin;
	background-color: #778899;
}

.qitem td {
	background-color: #FFFF66;
}

.tb_tight {
	border-width: 0;
	border-collapse: collapse; 
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

/* 9/25/02 hctu: tbpr is a table style that suitable for print.
					-- 1-pixel border with
*/
.tbpr {
	border-color: black;
	border-style: solid;
	border-width: 1;
	border-collapse: collapse; 
}

.tbpr td {
	border-color: black;
	border-style: solid;
	border-width: 1;
	padding-left: 2;
	padding-right:2;
}

.tbpr_title td {
	border-color: black;
	border-style: solid;
	border-width: 1;
	font-weight: bold;
	text-align: center;
}

/* tbl1 is a generic table style currently used inside view case */ 
.tbl1_ori {
	background-color: #cccccc;
}

.tbl1 {
	background-color: #cccccc;

	/* for printing use */
	border-color: #cccccc;
	border-style: solid;
	border-width: 1;
	border-collapse: collapse; 
}

.tb_gray1 {
	border-color: #686868;
	border-style: solid;
	border-width: 1;
	border-collapse: collapse;
}
/* this will be referenced by <td> under <table class="tbl1_new ...">
	automatically.
*/
.tbl1 td {
	background-color: white; 
	padding: 2 4 2 4; /* top right bot left */

	/* for printing use */
	border-color: #cccccc;
	border-style: solid;
	border-width: 1;
}

.tbl1_title td {
	background-color: #dddddd; 
	font-weight: bold;
	text-align: center;
}

.tbl1_even{
    border: solid;
	border-width:1;
	border-color: black;
        
}


.tbl1_ori td {
	background-color: white; 
	padding: 2 4 2 4; /* top right bot left */
}

.tbl1_title_ori td{
	background-color: #dddddd; 
	font-weight: bold;
	text-align: center;
}

.tbl1_supplier td {
	background-color: #eeffff;  
}

.tbl1_buyer td {
	background-color: #ffeeff;
}
 
/* like tbl1 but without colors */
.tbl2 {
	border-style: solid;
	border-width: 1;
	border-collapse: collapse; 
}

.tbl2 td {
	padding: 2 4 2 4; /* top right bot left */
	border-style: solid;
	border-width: 1;
}

.tbl2_title td {
	font-weight: bold;
	text-align: center;
}


/* 9/25/02 hctu: Linda asked for a larger font size then "medium" */
.my_title {
	font-weight: bold;
	/* font-size: medium; */
	font-size: 130%;
	margin: 4 4 10 4;
}


.my_path_title {
	font-weight: bold;
	font-size: 120%;
	margin: 4 4 10 4;
}

.tight {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.tight form {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.search {
	border-width: 0;
	/* background-color: red; */
}

.search table {
	border-width: 0;
	background-color: white;
}

.search td {
	background-color: white;
	padding: 4 4 4 4; 
}

.search1 td {
	background-color: #eeeecc;
	padding: 4 4 4 4; 
}

.search_title td {
	text-align: center;
	background-color: #cc6633;
	font-weight: bold;
	color: white;
	padding: 2 2 2 2;  /* top right bot left */
}

.prod_section_head {
	/* background-color: rgb(227,245,214); */
	background-color: #eeeeff;
	font-size: small;
	font-weight: bold;
	text-align: left;
	padding: 2 2 2 2; /* top right bot left */
}

.prod_info {
	padding: 5 1 2 10; /* top right bot left */
}

.page_head {
	background-color: #b1b18c;
	font-weight: bold;
	text-align: left;
	padding: 3 2 3 4; /* top right bot left */
}

.small_button {
	font-size: 12px;
}

.middle_button {
	height:24px;
}

.highlight {
	background-color: #FFFF00;
}

.label {
	/* font-size: 15px; */
	font-weight: bold;
	text-align: left;
}

.na {
	font-weight: plain;
	/* font-size: 13; */
}

.cell1_rb {
    background-color: #dddddd;
	text-align: right;
	vertical-align: top;
	font-weight: bold;
	padding: 2 5 2 5; /* top right bot left */
}

.cell1_lb {
    background-color: #dddddd;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	padding: 2 5 2 5; /* top right bot left */
}

.cell1_lp {
    background-color: #dddddd;
	text-align: left;
	vertical-align: top;
	padding: 2 5 2 5; /* top right bot left */
}

.cell2_rp {
    background-color: white;
	text-align: right;
	padding: 2 5 2 5; /* top right bot left */
}

.cell2_lp {
    background-color: white;
	text-align: left;
	padding: 2 5 2 5; /* top right bot left */
}

.left_menuskin{
position:absolute;
width:110px;
background-color:#FAFAFA;
border:2px solid #EEEEEE;
font:normal 10pt Verdana;
line-height:18px;
z-index:100;
visibility:hidden;
}

.left_menuskin a{
text-decoration:none;
color:black;
padding-left:10px;
padding-right:10px;
}

A.white:link, A.white:active, A.white:visited {text-decoration: none; color: white; font-weight: bold;}

A.black:link, A.black:active, A.black:visited {color: black ; text-decoration: none}

A.green:link, A.green:active, A.green:visited {color: #669966; font-weight: bold;}

A.tree:link {color: #0000ff ; text-decoration: none;}
A.tree:active {color: #66ff66; text-decoration: none;} 
A.tree:visited {color: #0000ff; text-decoration: none;} 
A.tree:hover{color: #0000ff ; text-decoration: underLine;}  /*chiyen:fix bug 01697*/

A.tree1:link {color: #ffffff ; background: #a1c5e5; text-decoration: none;}
A.tree1:active {color: #ffffff; background: #a1c5e5; text-decoration: none;} 
A.tree1:visited {color: #ffffff; background: #a1c5e5; text-decoration: none;} 
A.tree1:hover{color: #ffffff ; background: #a1c5e5; text-decoration: underLine;} /*chiyen:fix bug 01697*/

A.top:link {color: #ffffff ; text-decoration: none}
A.top:active {color: #66ff66; text-decoration: none} 
A.top:visited {color: #ffffff; text-decoration: none} 

A.topselected:link {color: #000000 ; text-decoration: none}
A.topselected:active {color: #66ff66; text-decoration: none} 
A.topselected:visited {color: #000000; text-decoration: none} 

.80p td {font-size: 80%;}
.70p td {font-size: 70%;}
.60p td {font-size: 60%;}

.even_section {
	font-size:12pt;
}
.treeNodeIcon {
	float: left;
}