Body,form,td,th,select {
	font: 10pt Tahoma;
}

body{
	margin-left				: 0px;
	margin-top				: 0px;
	margin-right			: 0px;
	margin-bottom		: 0px;
}

Input,select,textarea {
	border-top				: #808080 1px solid;
	border-right			: #808080 1px solid; 
	border-left				: #808080 1px solid;
	border-bottom		: #808080 1px solid;
	font						: 10pt tahoma;
	color						: #000000;
}

.noborder {
	border					: 0;
}

.smallText {
	font: 8pt Tahoma;
}

.bignumber {
	font: 36pt Times; 
	color: #606080;
}
/*===== menu ===============*/
.menuitem {
	font: 10pt tahoma;
	font-weight: bold;
	background: #B9D1EB;
	border-bottom: 1px solid #7EA7D4;
	border-right: 1px solid #7EA7D4;
	text-align: left; 
}


.menuitem A:link		{color: #000000;}
.menuitem A:visited	{color: #000000; }
.menuitem A:active		{color: #000000; }
.menuitem A:hover		{color: #000099; }

.menuitem_bg {
	background: #B9D1EB;
}

.menuitem_bg td:hover{
	background: #759EBD;
}

.menuitem_bg2 {
	background: #B9D1EB;
}


.menuwrapper {
/*	background-color: #909090;*/
	background-image: url(../images/p7exp_mbar.jpg);
	background-repeat: repeat-x;
}

.menuwrapper td:hover{
	color: #000099;
}


.menubar {
/*	border-bottom: 1px solid #333333;*/
	padding: 5px 16px 5px 10px;
	background-image: url(../images/p7PM_dark_south.gif);
	background-repeat: no-repeat;
	background-position: right center;
	font: 10pt tahoma;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
}

/*====================*/

/*===== แถบคั่นใน table ===============*/
.row_bar1 {
	xbackground: #FFB76F;
	background: #97B5CA;
	font-weight: bold;
}

.row_bar2 {
	xbackground: #FFCE9D;
	background: #C7DEE7;
}

.row_bar3 {
	background: #FFE4CA;
}
/*===== แถบคั่นใน report table ===============*/
.report_bar1 {
	background: #94CD98;
	font-weight: bold;
}

.report_bar2 {
	background: #C0D9BD;
}

.report_bar3 {
	background: #D2DFD2;
}
/*====================*/

.page_header{
	border-bottom: #cdcdcd 1px solid;
	background: #ffffff;
	font: bold 14pt tahoma;
	color: #ffffff;
	margin-left: 5px;
	margin-right: 5px;

}

/*Button {
	height					: 20px; 
	font						: 11px tahoma;
	font-weight			: 500;
	background-color	: #eeeeee;
	border-right			: #dddddd 1px solid; 
	border-left				: #dddddd 1px solid;
	border-top				: #dddddd 1px solid;
	border-bottom		: #dddddd 1px solid;
	cursor					: hand;		
}
*/

img {
	border: 0px;
	vertical-align: middle;	
}

.loading {
	background: #f8f8f8;
	color: #666666;
	font: 90% tahoma;
	padding: 0.1em 0.2em;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #FFF;
	z-index: 5000;
	left: 0px;
	top: 0px;
}

A {
	color						: #2D8FD1; 
	text-decoration		: none;
	font						: 10pt Tahoma;
}

A:visited {
	color						: #006699; 
}
A:active {
	color						: #006699; 
}
A:hover {
	color						: #2D8FD1; 
	text-decoration		: underline;
}
A:link {
	color						: #2D8FD1; 
}

/*
table {
	border:	0px;
	padding:	1px;
}
*/

tr {
	height	: 24px;
}

/* Validate Element */
.error{
	border:1px dotted #FF0000;
	background:#FFB3B3;
}

.correct{
	border: #1px dotted #3F6935;
	background:#C2FFB4;
}

/* input_form */
table.input_form {
    border-spacing: 0px;
    border-collapse: collapse;
    background: #FFFFFF;
    border: 0.5em solid #F8F8F8;
}
table.input_form th {
    font-weight: bold;
    font-size: 14pt;
    padding: 0.1em 0.5em;
    border: 0px;
  /*  border-top: 2px solid #FF9933;
    border-bottom: 1px solid #FBCD79;*/
    border-bottom: 1px solid #FF9933; 

}
table.input_form td {
    border: 0px;
    border-bottom: 1px solid #EEEEEE;
    padding: 0.1em 0.5em;
}
table.input_form thead th {
    text-align: left;
	padding-left: 20px;
    font-weight: bold;
    color: #404040;
	height: 50px;
	/*background: #FFFFCC; */
	background-image: url(../images/top_bar.gif);
	background-repeat: repeat-x;
}
table.input_form tr.Odd {
    background: #F8F8F8;
}
table.input_form tr.rowheader{
	xbackground: #FDE38C;
	background: #FF6600;
}

.row_button td  {
	height: 114px;
    background: url("../images/button-bg.gif") 0 0 repeat-x;
}


/* list_table */
table.list_table {
    border-spacing: 0px;
    border-collapse: collapse;
    background: #FFFFFF;
    border: 0.2em solid #F8F8F8;
    border-bottom: 0.2em solid #E0E0E0;
}
table.list_table th {
    font-weight: bold;
    font-size: 11pt;
    padding: 0.1em 0.5em;
    border: 0px;
    border-bottom: 1px solid #FBCD79; 
    border-left: 1px solid #FBCD79; 

}
table.list_table td {
    border: 0px;
    border-bottom: 1px solid #EEEEEE;
    border-left: 1px solid #EEEEEE; 
    padding: 0.1em 0.5em;
}
table.list_table thead th {
    text-align: left;
	padding-left: 2px;
    font-weight: bold;
    color: #404040;
	height: 20px;
	border-left: none;
	border-top: none;
	border-right: none;

	background: #CCCCFF; 
}
table.list_table tr.Odd {
    background: #F8F8F8;
}
table.list_table tr.rowheader{
	xbackground: #FDE38C;
	background: #FF9900;
}



/* print_table */
table.print_table {
    background: #FFFFFF;
}
table.print_table td {
    
	font: 14pt "Angsana New";
}
.print_header {
	font-size: 18pt;
	font-weight: bold;
}

/* report_table */
.headreport {
    font-weight: bold;
    font-size: 13pt;
	

}

.headnamereport {
    font-weight: bold;
    font-size: 12pt;
	xborder-bottom: solid 1px ;

}
table.report_table {
    border-spacing: 0px;
    border-collapse: collapse;
    background: #FFFFFF;
    border: 0.2em solid #404040;
    border-bottom: 0.2em solid #404040;
}
table.report_table th {
    font-weight: bold;
    font-size: 12pt;
    padding: 0.1em 0.5em;
    border: 0px;
    border-bottom: 1px solid #FBCD79; 
    border-left: 1px solid #FBCD79; 

}
table.report_table td {
    border: 0px;
    border-bottom: 1px solid #404040;
    border-left: 1px solid #404040; 
    padding: 0.1em 0.5em;
}
table.report_table thead th {
    text-align: left;
	padding-left: 8px;
    font-weight: bold;
    color: #404040;
	background: #FFFFCC;
	height: 50px;
}
table.report_table tr.Odd {
    background: #EFEFEF;
}

table.report_table tr.rowheader{
	background: #13B072;
}

/* schedule_table */
table.schedule_table {
    background: #FFFFFF;
	border:2px solid #404040;
    border-spacing: 0px;
    border-collapse: collapse;
}
table.schedule_table td {
    border: 0px;
    border-bottom: 1px solid #EEEEEE;
    border-left: 1px solid #EEEEEE; 
}
table.schedule_table tr.rowheader{
	background: #FDE38C;
}



/* ------------------- Global Row Header --------------------*/

.rowheader{
	xbackground: #FDE38C;
	background: #FF6600;
}

.rowheader td{
    font-weight: bold;
	text-align: center;
}


.red_dot {
	color: red;
}

/* --------------------------------------*/

.fieldset{
 	margin-right			: 1px; 
	margin-left				: 1px;
	margin-bottom		: 1px;
	margin-top				: 1px;
	font						: 12px tahoma;
	font-weight			: 500;	
}

.img {
	border					: 0px;
	vertical-align 			: middle;	
}


.warn {
	font						: 12px tahoma;
	color						: #cc3300;
}


.frame {
	border					: 1px solid #cccccc;	
}

.linkpage{
	font						: 12px tahoma;
	background			: #F0F5FA;
	border					: 1px solid #072A66;
	padding					: 1px 3px 1px 3px;
}

/* CSS Tabs */
#headbanner { 
	width:800px;
	height:215px;
	margin:auto;
	text-align:center;
	background-image:url(../images/banner.jpg);
}

#maincontent { 
	width:800px;
	margin:auto;
	background: #FFFFFF; 
}

#navcontainer { 
	width:800px;
	height:41px;
	margin:auto;
	text-align:center;
	background-image:url(../images/menubg3.jpg);
}

ul#navlist {
        margin: 0;
        padding: 10;
        list-style-type: none;
        white-space: nowrap;
}

ul#navlist li {
        float: left;
        font-family: verdana, arial, sans-serif;
        font-size: 9px;
        font-weight: bold;
        margin: 0;
        padding: 8px 8px 0px 10px;
        xbackground-color: #D0711A;
        xborder-top: 1px solid #e0ede9;
        xborder-bottom: 1px solid #e0ede9;
}

#navlist a, #navlist a:link {
        margin: 0;
        padding: 5px 25px 4px 9px;
        color: #072F54;
        font-weight: bold;
        border-right: 1px solid #B1BCCB;
        text-decoration: none;
}

ul#navlist li#active {
        color: #E0E0E0;
        xbackground-color: #deebe5;
}

#navlist a:hover {
        color: #0F0FCE;
        xbackground-color: #d1e3db;
}

#navcontainer #current a {
        color: #89591B;
}
#navcontainer #current a span {
        color: #89591B8;
}

#headline{ 
	width:800px;
	height:30px;
	margin:auto;
	text-align:center;
	background-image:url(../images/headline-bg.jpg);
}

#adminword {
	color						: #FFFFFF; 
	text-decoration		: none;
	font						: 11pt Tahoma;
	font-weight: bold;
}