/*- Global Style -------------------------------------------------------*/



a.link:link { font-family: Verdana; font-size: 9pt;color: #333333; text-decoration: none }
a.link:visited { font-family: Verdana; font-size: 9pt;color: #333333; text-decoration: none }
a.link:active { font-family: Verdana; font-size: 9pt;color: #333333; text-decoration: none }
a.link:hover { font-family: Verdana; font-size: 9pt;color: #800000; text-decoration: none }

a.link2:link { font-family: Verdana; font-size: 9pt;color: #333333; text-decoration: none; font-weight: bold; }
a.link2:visited { font-family: Verdana; font-size: 9pt;color: #333333; text-decoration: none; font-weight: bold; }
a.link2:active { font-family: Verdana; font-size: 9pt;color: #333333; text-decoration: none; font-weight: bold; }
a.link2:hover { font-family: Verdana; font-size: 9pt;color: #800000; text-decoration: none; font-weight: bold; }

/*- Link SiteMap Style -------------------------------------------------------*/
a.linkSiteMap:link { font-family: Verdana; font-size: 14px;color: #800000; text-decoration: none; font-weight: bold; }
a.linkSiteMap:visited { font-family: Verdana; font-size: 14px;color: #800000; text-decoration: none; font-weight: bold; }
a.linkSiteMap:active { font-family: Verdana; font-size: 14px;color: #800000; text-decoration: none; font-weight: bold; }
a.linkSiteMap:hover { font-family: Verdana; font-size: 14px;color: #333333; text-decoration: none; font-weight: bold; }


/* Menu Text Style -------------------------------- */
.text_Menu { font-family: Verdana; font-size: 8pt; color: #FFFFFF; font-weight: bold; }
.text_Menu2 { font-family: Verdana; font-size: 8pt; color: #FFFFFF; font-weight: bold; }
.text_Menuleft { font-family: Verdana; font-size: 8pt; color: #FFFFFF;  }
.text_MenuYellow { font-family: Verdana; font-size: 9pt; color: #ffffdd;  }




/* Table Style -------------------------------- */
.text_Tablehead { font-family: Verdana; font-size: 9px; color: #000000; font-weight: bold; }


/* Text Style -------------------------------- */
.text_CompanyName { font-family: Verdana; font-size: 14px; color: #034D8C; font-style:italic; font-weight:bold } 
.text_HeadHead { font-family: Verdana; font-size: 14px; color: #034D8C;  font-weight:bold } 
.text_HeadHeadB { font-family: Verdana; font-size: 14px; color: #000000;  font-weight:bold } 

.text_TitlePage { font-family: Verdana; font-size: 14px; color: #800000;  font-weight:bold } 
.text_Title { font-family: Verdana; font-size: 9px; color: #800000;  font-weight:bold } 
.text_Title2 { font-family: Verdana; font-size: 9pt; color: #800000;  font-weight:bold } 
.text_detailRed { font-family: Verdana; font-size: 9pt; color: #800000;  font-weight:normal } 


.text_Headdetail { font-family: Verdana; font-size: 12px; color: #000000; font-weight: bold; }
.text_Headdetail10 { font-family: Verdana; font-size: 10px; color: #000000; font-weight: bold; }
.text_HeadGreen{ font-family: Verdana; font-size: 12px; color: #008000; font-weight: bold; }
.text_HeadBlue{ font-family: Verdana; font-size: 12px; color: #034D8C; font-weight: bold; }
.text_detail { font-family: Verdana; font-size: 9pt; color: #000000; font-weight: normal; }
.text_detail8 { font-family: Verdana; font-size: 8pt; color: #000000; font-weight: normal; }
.text_detail2 { font-family: Verdana; font-size: 9pt; color: #FFFFFF; font-weight: normal; }
.text_detailWhite { font-family: Verdana; font-size: 9pt; color: #FFFFFF; font-weight: bold; }


.text_specdetail { font-family: Verdana; font-size: 10px; color: #000000; font-weight: normal; }

.text_9textB { font-family: Verdana; font-size: 9px; color: #000000; font-weight: normal; }


table.v14-gray-table-border{ border:0px; }
table.v14-gray-table-border p{ padding:0px 0px 0px 0px; }
table.v14-gray-table-border table{ margin-left:0px; margin-right:0px; }

/* Button Style -------------------------------- */
.system_input_textareanormal { font-family:"MS Sans Serif"; font-size:10px; color:#000000; background-color:#DEDEBB; border-width:1px; border-left-width:1px; border-right-width:1px; border-color:#FFFFDD; text-align:left; }
.system_select { font-family:"MS Sans Serif"; font-size:10px; color:#000000; border-width:1px; border-left-width:1px; border-right-width:1px; border-color:#FFFFDD; height:18px; text-align:left; }
.system_button_th_220 { font-family:"Verdana"; font-size:12px; font-weight:bold; width:220px; height:25px; text-align:center; }
.system_button_th_185 { font-family:"Verdana"; font-size:12px; font-weight:bold; width:200px; height:25px; text-align:center; }
.system_button_th_18011 { font-family:"Verdana"; font-size:11px; font-weight:bold; width:180px; height:25px; text-align:center; }
.system_button_th_180 { font-family:"Verdana"; font-size:12px; font-weight:bold; width:180px; height:25px; text-align:center; }
.system_button_th_160 { font-family:"Verdana"; font-size:12px; font-weight:bold; width:160px; height:25px; text-align:center; }
.system_button_th_140 { font-family:"Verdana"; font-size:12px; font-weight:bold; width:140px; height:25px; text-align:center; }
.system_button_th_120 { font-family:"Verdana"; font-size:12px; font-weight:bold; width:120px; height:25px; text-align:center; }
.system_button_th_100 { font-family:"Verdana"; font-size:12px; font-weight:bold; width:100px; height:25px; text-align:center; }
.system_button_th_80 { font-family:"Verdana"; font-size:12px; font-weight:bold; width:80px; height:25px; text-align:center; }
.system_button_th_60 { font-family:"Verdana"; font-size:12px; font-weight:bold; width:60px; height:25px; text-align:center; }
.system_button_th_40 { font-family:"Verdana"; font-size:12px; font-weight:bold; width:40px; height:25px; text-align:center; }

/* Report Style 1  -------------------------------- */
/*
.text_report_detail { font-family: AngsanaUPC; font-size: 16pt; color: #000000; font-weight: normal; }
.text_report_B { font-family: AngsanaUPC; font-size: 16pt; color: #000000; font-weight: bold; }
.text_report_detail10 { font-family: AngsanaUPC; font-size: 10pt; color: #000000; font-weight: normal; }
.text_report_B10 { font-family: AngsanaUPC; font-size: 10pt; color: #000000; font-weight: bold; }
.text_report_detail12 { font-family: AngsanaUPC; font-size: 12pt; color: #000000; font-weight: normal; }
.text_report_B12 { font-family: AngsanaUPC; font-size: 12pt; color: #000000; font-weight: bold; }
.text_report_detail14 { font-family: AngsanaUPC; font-size: 14pt; color: #000000; font-weight: normal; }
.text_report_B14 { font-family: AngsanaUPC; font-size: 14pt; color: #000000; font-weight: bold; }
*/
/* Report Style 2  -------------------------------- */
.text_report_detail_TN{ font-family: Times New Roman; font-size: 16pt; color: #000000; font-weight: normal; }
.text_report_B_TN{ font-family: Times New Roman; font-size: 16pt; color: #000000; font-weight: bold; }
.text_report_detail7_TN{ font-family: Times New Roman; font-size: 7pt; color: #000000; font-weight: normal; }
.text_report_B7_TN{ font-family: Times New Roman; font-size: 7pt; color: #000000; font-weight: bold; }
.text_report_detail8_TN{ font-family: Times New Roman; font-size: 8pt; color: #000000; font-weight: normal; }
.text_report_B8_TN{ font-family: Times New Roman; font-size: 8pt; color: #000000; font-weight: bold; }
.text_report_detail9_TN{ font-family: Times New Roman; font-size: 9pt; color: #000000; font-weight: normal; }
.text_report_B9_TN{ font-family: Times New Roman; font-size: 9pt; color: #000000; font-weight: bold; }
.text_report_detail10_TN{ font-family: Times New Roman; font-size: 10pt; color: #000000; font-weight: normal; }
.text_report_B10_TN{ font-family: Times New Roman; font-size: 10pt; color: #000000; font-weight: bold; }
.text_report_detail12_TN{ font-family: Times New Roman; font-size: 12pt; color: #000000; font-weight: normal; }
.text_report_B12_TN{ font-family: Times New Roman; font-size: 12pt; color: #000000; font-weight: bold; }
.text_report_detail14_TN{ font-family: Times New Roman; font-size: 14pt; color: #000000; font-weight: normal; }
.text_report_B14_TN{ font-family: Times New Roman; font-size: 14pt; color: #000000; font-weight: bold; }
.text_report_detail16_TN{ font-family: Times New Roman; font-size: 16pt; color: #000000; font-weight: normal; }
.text_report_B16_TN{ font-family: Times New Roman; font-size: 16pt; color: #000000; font-weight: bold; }



.text_report_detail14_TN_Blood{ font-family: Times New Roman; font-size: 22pt; color: #800000; font-weight: normal; }
.text_report_B14_TN_Blood{ font-family: Times New Roman; font-size: 22pt; color: #800000; font-weight: bold; }

.tableLTRB {
	border: 1px solid #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.tableLRB {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	border-left-width: 1px;
}
.tableDotLTRB {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	border: 1px dotted #333333;
}
.tableDotRB {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.tableDotB {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.tableDotT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	border-bottom-width: 0px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	border-top-width: 1px;
}
.tableDotRT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	border-right-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	border-top-width: 1px;
}
.tableLTRBW {
	border: 1px solid #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}.tableDotR {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	border-right-width: 1px;
}
.tableTRBW {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.tableLRBW {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.tableRBW {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.tableRB {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.tableT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: normal;
	color: #000000;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.tableDotB_8 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5px;
	font-weight: normal;
	color: #000000;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}

.tableLTRB {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	border: 1px solid #333;
}
.tableLRB {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
}
.tableLTRBW {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #333;
}
.tableRBDOT_B {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #333;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
}
.tableBDOT_N {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #333;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
}
.tableRDOT_B {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	border-right-width: 1px;
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #333;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
}
.tableTDOT_B {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #333;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
	border-top-width: 1px;
}
.tableBDOT_B {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #333;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
}
.tableDotRBNORMAL {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}

.linkbutton {
	padding:3px 10px; margin:0 0 0 0px; border:1px solid #888; color:#888; float:left;
	display: block;
  	text-decoration: none;
  	font:10px Arial, Helvetica, sans-serif;
	height:15px;	
}
.tableDetRBNORMAL {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.tableDetLRBNORMAL {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	border-left-width: 1px;
}
.text_HeadBlueSize10 {
	font-family: Verdana;
	font-size: 10px;
	color: #034D8C;
	font-weight: bold;
}
.text_MenuWhite7 {
	font-family: Verdana;
	font-size: 7pt;
	color: #FFFFFF;
	font-weight: normal;
}
.tableDot8B {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: bold;
	color: #000000;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}

.input_textbox {
	margin: 0 0 0 0;
    font:normal 12px tahoma, arial, helvetica, sans-serif;
    padding:1px 0px;
	padding-left:0px;
	text-align:center;
	border:1px solid #B5B8C8;
    height: 20px;
    line-height:18px;
    vertical-align:top; 
    left: 0px;
    top: 0px; 
    
}

.text_inputX {
			margin: 0 0 0 0;
			font:normal 11px tahoma, arial, helvetica, sans-serif;
			padding:1px 3px;
			padding-left:7px;
			border:1px solid #B5B8C8;
			height: 25px;
			line-height:18px;
			vertical-align:top;
			left: 0px;
			top: 0px;
			background-image: url(../image/ico/input-bg.jpg);
			background-repeat: repeat-x;
			background-position: 0 0;
}

.input_BGX {
			margin: 0 0 0 0;
			font:normal 11px tahoma, arial, helvetica, sans-serif;
			padding:1px 3px;
			padding-left:7px;
			border:1px solid #B5B8C8;
			height: 25px;
			line-height:18px;
			vertical-align:middle;
			left: 0px;
			top: 0px;
			background-image: url(../image/ico/input-bg.jpg);
			background-repeat: repeat-x;
			background-position: 0 0;
}