/* Style for body */
body {width:969px; margin: 0px auto;background:#A3D1E4 url(http://www.tpa.or.th/tpanew/images/mainbg990.gif) repeat-y center center; font-family: Tahoma, Sans Serif;font-size: 14px;color: #333333;}
a:link {color: #1D82CD;}
a:visited {color: #186CAB;}
a:hover {color: #FF9900;}
a img {border:0px;}
/* Style for Header */
#header {width:930px; margin:0px; padding:0px 15px 0px 15px;}
#header h1 {width:540px; height:81px; margin:0; padding:0; overflow:hidden; float:left;}
#header h1 span {background:url(http://www.tpa.or.th/tpanew/images/header01.gif) no-repeat left top; display:block;width: 100%; height: 100%; float:left;}
#header ul {float:right; margin:10px 0px 0px 0px; padding:0px;}
#header ul li {display:inline; list-style-type:none; font-size:10px;}
#header ul li a img{border:1px solid #333333;}
.tpaallservice a {background-color:#F0F0F0; border:1px solid #DDDDDD; padding:3px; font-size:12px; color:#000000; text-decoration:none; margin-top:10px; float:right; clear:right;}
.globalnav {clear:both; width:930px; height:29px; margin:0px 15px 0px 15px; padding:0px; background:url(http://www.tpa.or.th/tpanew/images/header02.gif) no-repeat left top;}
.globalnav ol {margin:0px; padding:3px 3px 3px 3px;}
.globalnav ol li {list-style-type:none; float:left; margin:0px; padding:0px;}
.globalnav ol li a {width:142px; border:1px solid #D9EDFB; text-decoration:none; color:#000000; float:left; margin:2px; padding:2px; text-align:center; font-size:12px;}
.globalnav ol li a:hover {border:1px solid #B3DAF5; background:url(http://www.tpa.or.th/tpanew/images/header02_h.gif) repeat-x center center;}
#headimg {width:930px; height:120px; margin:0px 15px 5px 15px; padding:0px; background:#A3D1E4 url(images/tpajobs.jpg) no-repeat top left; border-bottom:1px solid #336699;}
#headimg h2 {display:none;}

/* Style for DIVs */
#mainpage {width:730px; margin-left:215px; padding:0px; margin-bottom:10px;}
#contentpage {width:920px; min-height:120px; margin:0px 15px 5px 15px; padding:5px 5px 20px 5px; border:1px solid #EDEDED; /* background:#bce2fb url(images/contentbg.jpg) no-repeat */;}
#contentpage h2 {width:150px; background:#007799 url(images/h2bg.gif) repeat-x; padding:5px; margin:0px 0px; border:1px solid #005588; color:#FFFFFF; font-size:18px; text-align:center;}
#contentpage h5 {margin:10px 0px 0px 15px; padding:0px 10px; width:200px; font-size:1.1em; background-color:#00CCFF; color:#000000; font-family: Tahoma, Sans Serif;}
#contentpage p { padding: 0.5em 1em; }
#contentpage hr {display:none; margin:7px; padding:7px;}
.joblist {background-color:#CCFFFF; /* width:550px; */ margin:0px 15px; border:1px solid #00CCFF; opacity: .85; filter: alpha(opacity=85); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";}
.joblist ol {margin:0px 30px; padding:10px; color:#000000;}
.joblist ol li {margin:5px 0px;}
.joblist ol li a {color:#000000; text-decoration:none; padding:3px;}
.joblist ol li a:hover {color:#000000; text-decoration:none; background-color:#00CCFF;}
.joblisttable { width: 100%; border-collapse: collapse; }
.joblisttable th, .joblisttable td { padding: 0.5em 1em; }
.joblisttable tr th:nth-child(2), .joblisttable tr th:nth-child(3) { text-align: left; }
.joblisttable tr td:nth-child(1), .joblisttable tr td:nth-child(4) { text-align: center; }
.joblisttable a { font-weight: bold; }
#job {margin:5px 20px 30px 5px; overflow:hidden;}
#job h3 {margin:10px 0px 0px 0px; padding:0px; color:#003399;}
#job div.jobdata {background-color:#EEEEEE; /* width:550px; */ margin:8px 0px; padding:5px; filter: Alpha(Opacity=85); -moz-opacity: 0.85; opacity: 0.85;}
#job ul {margin:5px 0px; padding:0px;}
#job ul li {list-style-type:none; font-size:12px; font-weight:bold; margin:5px 20px 5px 0px; padding:10px 10px 10px 5px; border:1px solid #99CCFF; background-color:#FFFFFF; background-repeat:no-repeat;  float:left;}
#job ul li a {text-decoration:none; padding-left:25px;}
.titleofjob {font-size:18px; font-family: Tahoma, Sans Serif;}

/* Style for mainpage */
.maintitle h2 {width:515px; height:32px; margin:0px; padding:0px; overflow:hidden; float:left; clear:left; margin-bottom:5px;}
.maintitle h2 span {background:no-repeat left top; display:block;width: 100%; height: 100%; float:left;}

/* Style for list */
.pagelist {clear:left; padding:0px; border:1px solid #C7C7C7;}
.pagelist h5 {margin:5px; padding:0px; font-size:12px;}
.pagelist ol {margin:0px; padding:3px 10px 10px 10px;}
.pagelist ol li {background:url(http://www.tpa.or.th/tpanew/images/list_page.gif) no-repeat left top; list-style-type:none; margin:1px; padding:0px 0px 0px 20px;}
.pagelist ol li a:link {color:#000000;}
.pagelist ol li a:visited {color:#333333;}
.pagelist ol li a:hover {color:#0099CC;}
.paperlist {clear:left; padding:0px; border:1px solid #C7C7C7;}
.paperlist h5 {margin:5px; padding:0px; font-size:12px;}
.paperlist ol {margin:0px; padding:3px 10px 10px 10px;}
.paperlist ol li {background:url(http://www.tpa.or.th/tpanew/images/list_paper.gif) no-repeat left top; list-style-type:none; margin:1px; padding:0px 0px 0px 20px;}
.paperlist ol li a:link {color:#000000;}
.paperlist ol li a:visited {color:#333333;}
.paperlist ol li a:hover {color:#0099CC;}

/* Style for contact */
#contact {clear:both; margin:15px 15px 0px 15px; padding:5px 15px; text-align:left; border:1px solid #EDEDED;}
#contact p {margin:0px; padding:0px;}
#contact dl {margin:0px; padding:0px;}
#contact dt {margin:10px 0px 0px 0px; padding:0px;}
#contact dd {margin:0px; padding:0px;}
#contact dd a {text-decoration:none; color:#FFFFFF; margin:2px; padding:2px 7px; background-color:#00CCFF; border:1px solid #0099CC;}

/* Style for footer */
#tpafriend {clear:both; margin:15px 15px 0px 15px; padding:5px 20px; text-align:center; border-top:1px solid #EDEDED;}
#tpafriend h5 {margin:5px 0px; padding:0px;}
#tpafriend ul {margin:0px; padding:0px; text-align:center;}
#tpafriend ul li {list-style-type:none; display:inline; margin:0px 3px; padding:0px;}
#footer {width:890px; margin:15px 15px 0px 15px; clear:both; padding:10px 20px; border:1px solid #DDDDDD; background-color:#EEEEEE; text-align:center;} 
#footer p {padding:5px; border:1px solid #CDCDCD; background-color:#DDDDDD; color:#000000;}
#footer hr {margin:5px; padding:0px;}

/* Style for page */
.morelist {margin:10px 5px 0px 5px; padding:5px 0px; border-top:1px dotted #DDDDDD; text-align:right;}
.morelist a {color:#3366CC; text-decoration:none; background:url(http://www.tpa.or.th/tpanew/images/arrow_blue.gif) no-repeat left center; padding-left:18px;}
.goback {text-decoration:none; color:#FFFFFF !important; margin:2px; padding:2px 7px; background-color:#00CCFF; border:1px solid #0099CC;}
.space {clear:right; margin:0px; padding:0px; height:5px;}
.loader {background:url(http://www.tpa.or.th/tpanew/images/loader.gif) no-repeat center center;}