body{
  margin: 0px;
  background-color: #dddddd;
  font-size: 12px;
  color: #555555;
}
div,th,td,span,body,li,a ,input,select,textarea{
  font-size: 12px;
  font-family: Tahoma;
  color: #555555;
}
input,select{
  padding:2px 1px 2px 1px;
}
textarea{
  border:1px solid #a5aeb5;
}
select{
  margin-left:0px;
  border:1px solid #a5aeb5;
}

input.txtnumber{
  width: 100px;
  text-align:right;
  border:1px solid #a5aeb5;
}
input.stxt{
  width: 150px;
  border:1px solid #a5aeb5;
  height: 20px;
}
input.stxtcal{
  width: 150px;
  border:1px solid #a5aeb5;
  height: 20px;
}
input.txts{
  width: 100px;
  border:1px solid #a5aeb5;
  height: 20px;
}
input.txtcalendar{
  width: 80px;
  border:1px solid #a5aeb5;
  height: 20px;
}
input.txtm{
  width: 150px;
  border:1px solid #a5aeb5;
  height: 20px;
}
input.txtl{
  width: 250px;
  border:1px solid #a5aeb5;
  height: 20px;
}
input.txtl2{
  width: 400px;
  border:1px solid #a5aeb5;
  height: 20px;
}
input.txtxl{
  width: 750px;
  border:1px solid #a5aeb5;
  height: 20px;
}
input.file{
  padding:0px;
  margin:0px;
  background-color: white;
}

span.star{
  font-family: Tahoma;
  font-size: 12px;
  color: red;
}

textarea.txt{
  width: 250px;
  height: 100px;
  border:1px solid #a5aeb5;
}

table,td{
  padding: 0px;
  white-space: 0px;
   border-collapse : collapse;
   width: auto;
}

a:link,a:visited{
  color: orange;
  text-decoration: none;
  font-weight: bold;
}
a:hover,a:active{
  color: orange;
  text-decoration: underline;
  font-weight: bold;
}


div.head {
  background-color: #ccddee;
}
div.head,div.head_content{
  height: 140px;
}
div.head_content {
  text-align: center;
  width: 990px;
  background: url(../images/header/bg.jpg) no-repeat left bottom;
}
div.head_logo {
  float: left;
}
div.head_title {
  float: right;
  text-align:right;
}

div.nav {
  background: url(../images/mainnav/bg-mainnav.jpg) repeat-x;
}
div.nav,div.nav_content{
  height: 42px;
}
div.nav_content {
  text-align: center;
  width: 990px;

  font-weight:bold;
}

div.subnav {
  background: url(../images/subnav/bg.jpg) repeat-x;
}
div.subnav,div.subnav_content{
  height: 40px;
}
div.subnav_content {
  padding-top: 7px;
  text-align: center;
  width: 990px;
}
div.subnav_path {
  float: left;
  color:#666666;
  padding-top:5px;
}
div.subnav_option {
  float: right;
  color:#666666;
}

div.content {
  width: 990px;

}

div.foot {
  background: url(../images/footer/bg.jpg) repeat-x;
  background-color: #ccddee;
  border-bottom: 1px solid #cbcbcb;
}
div.foot,div.foot_content{
  height: 95px;
}
div.foot_content {
  padding-top: 20px;
  text-align: center;
  width: 990px;
  background: url(../images/footer/txtr.jpg) no-repeat top right;
  font-weight:bold;
}
div.nav_menu {
  float: left;
}
div.nav_menu div{
  float: left;
  font-size: 14px;
  color: white;
  font-weight:bold;
  background: url(../images/nav/sep.jpg) no-repeat center right;
  padding: 10px 0px 7px 0px;
  width: 250px;
  cursor:pointer;
}
div.nav_logout {
  float: right;
}


/* menu */
table.tblmenu {
  height: 42px;
  float:left;
}

table.tblmenu td{
  color: #dedede;
  font-size: 14px;
  font-weight:bold;
  padding:0px 30px 0px 10px;
  /*background: url(../images/mainnav/sep.png) no-repeat center right;*/
  cursor:pointer;
}
table.tblmenu td.active{
  background-color: #eeaa33;
  color: white;
  background: url(../images/mainnav/sep_a.png) no-repeat center right;
  background-color: #337799;
}
div.divsmenu{
  position: absolute;
  left:-10px;
  top: -10px;
  z-index:100;
}
div.divcmenu{
  position: absolute;
  left:-10px;
  top: -10px;
  z-index:101;
}
table.tblsmenu{
  width: 250px;
  height:30px;
}
table.tblsmenu td{
  padding:0px;
}
table.tblsmenu td.m{
  height:30px;
  font-size: 13px;
  font-weight:bold;
  color: white;
  background: url(../images/mainnav/smenubar.png) repeat-x center;
  cursor:pointer;
  padding:0px;
  vertical-align:middle;
}
table.tblsmenu td.l{
  width: 6px;
  background: url(../images/mainnav/smenubar_l.png) no-repeat;
}
table.tblsmenu td.r{
  width: 6px;
  background: url(../images/mainnav/smenubar_r.png) no-repeat;
}
table.tblsmenu td.child{
  width:20px;
  background: url(../images/mainnav/smenuchild.png) no-repeat;
}

table.tblsmenu tr.active td.m{
  background: url(../images/mainnav/smenubar_a.png) repeat-x center;
}
table.tblsmenu tr.active td.l{
  background: url(../images/mainnav/smenubar_la.png) no-repeat;
}
table.tblsmenu tr.active td.r{
  background: url(../images/mainnav/smenubar_ra.png) no-repeat;
}
table.tblsmenu tr.active td.child{
  width:20px;
  background: url(../images/mainnav/smenuchild_a.png) no-repeat;
}
/* child */
table.tblcmenu{
  width: 410Px;
  height:30px;
}
table.tblcmenu td{
  padding:0px;
}
table.tblcmenu td.c,table.tblcmenu td.t{
  height:30px;
  font-size: 12px;
  font-weight:bold;
  color: white;
  background: url(../images/mainnav/cmenubar.png) repeat-x center;
  cursor:pointer;
  padding:0px;
  vertical-align:middle;
}
table.tblcmenu td.t{
  background: url(../images/mainnav/cmenubar_t.png) repeat-x center;
}
table.tblcmenu td.tl{
  width: 6px;
  background: url(../images/mainnav/cmenubar_tl.png) no-repeat;
}
table.tblcmenu td.tr{
  width: 6px;
  background: url(../images/mainnav/cmenubar_tr.png) no-repeat;
}
table.tblcmenu td.bl{
  width: 6px;
  background: url(../images/mainnav/cmenubar_bl.png) no-repeat;
}
table.tblcmenu td.br{
  width: 6px;
  background: url(../images/mainnav/cmenubar_br.png) no-repeat;
}

table.tblcmenu tr.active td.c{
  background: url(../images/mainnav/cmenubar_a.png) repeat-x center;
}
table.tblcmenu tr.active td.t{
  background: url(../images/mainnav/cmenubar_ta.png) repeat-x center;
}
table.tblcmenu tr.active td.tl{
  background: url(../images/mainnav/cmenubar_tla.png) no-repeat;
}
table.tblcmenu tr.active td.tr{
 
  background: url(../images/mainnav/cmenubar_tra.png) no-repeat;
}
table.tblcmenu tr.active td.bl{
  background: url(../images/mainnav/cmenubar_bla.png) no-repeat;
}
table.tblcmenu tr.active td.br{
  background: url(../images/mainnav/cmenubar_bra.png) no-repeat;
}
/* menu */

/*   button */
table.btn,table.btn_green,table.btn_dis,table.btn_out,table.btn_yellow{
  height:32px;
  cursor: pointer;
}
table.btn_disable {
  height:32px;
  cursor: default;
}
table.btn2{
  padding-top:0px;
  cursor: pointer;
  float:right;
  /*table-align:right;*/
}
table.btn .l{
  background: url(../images/buttons/left.png) no-repeat left ;
  width:4px;
}
table.btn2 .l{
  background: url(../images/buttons/left1.png) no-repeat left ;
  /*width:4px;*/
  padding-right:0px;
}

table.btn .c{
  background: url(../images/buttons/center.png) repeat-x center;
  font-weight:bold;
  color: white;
  vertical-align:middle;
  /*padding-top:6px;*/
  width:80px;
  text-align:center;
}
table.btn2 .c{
  background: url(../images/buttons/center1.png) repeat-x center;
  font-weight:bold;
  color: white;
  vertical-align:middle;
  /*padding-bottom:6px;*/
  width:40px;
  text-align:center;
}
table.btn .c_long{
  background: url(../images/buttons/bc.png) repeat-x center;
  font-weight:bold;
  color: white;
  vertical-align:middle;
  /*padding-top:6px;*/
  width:100px;
  text-align:center;
}
table.btn .r{
  background: url(../images/buttons/right.png) no-repeat right ;
  width:4px;
}
table.btn2 .r{
  background: url(../images/buttons/right1.png) no-repeat right ;
  /*width:4px;*/
  padding-left:0px;
}

table.btn_green .l{
  background: url(../images/buttons/bl2.png) no-repeat left ;
  width:4px;
}
table.btn_green .c{
  background: url(../images/buttons/bc2.png) repeat-x center;
  font-weight:bold;
  color: white;
  vertical-align:middle;
  /*padding-top:6px;*/
  width:80px;
  text-align:center;
}
table.btn_green .c_long{
  background: url(../images/buttons/bc2.png) repeat-x center;
  font-weight:bold;
  color: white;
  vertical-align:middle;
  /*padding-top:6px;*/
  width:100px;
  text-align:center;
}
table.btn_green .r{
  background: url(../images/buttons/br2.png) no-repeat right ;
  width:4px;
}
table.btn_dis .l{
  background: url(../images/buttons/bl_d.png) no-repeat left ;
  width:4px;
}
table.btn_dis .c{
  background: url(../images/buttons/bc_d.png) repeat-x center;
  font-weight:bold;
  color: white;
  vertical-align:middle;
  /*padding-top:6px;*/
  width:80px;
  text-align:center;
}
table.btn_dis .c_long{
  background: url(../images/buttons/bc_d.png) repeat-x center;
  font-weight:bold;
  color: white;
  vertical-align:middle;
  /*padding-top:6px;*/
  width:100px;
  text-align:center;
}
table.btn_dis .r{
  background: url(../images/buttons/br_d.png) no-repeat right ;
  width:4px;
}

/**/
table.btn_out .l{
  background: url(../images/buttons/bol.png) no-repeat left ;
  width:4px;
}
table.btn_out .c{
  background: url(../images/buttons/boc.png) repeat-x center;
  font-weight:bold;
  color: white;
  vertical-align:middle;
  /*padding-top:6px;*/
  width:80px;
  text-align:center;
}
table.btn_out .c_long{
  background: url(../images/buttons/boc.png) repeat-x center;
  font-weight:bold;
  color: white;
  vertical-align:middle;
  /*padding-top:6px;*/
  width:100px;
  text-align:center;
}
table.btn_out .r{
  background: url(../images/buttons/bor.png) no-repeat right ;
  width:4px;
}
table.btn_yellow .bc{
  background: url(../images/buttons/bc.png) repeat-x center;
  height: 32px;
  font-weight:bold;
  color: white;
  vertical-align:middle;
  /*padding-top:6px;*/
  width:80px;
  text-align:center;
}
table.btn_yellow .bc_login{
  background: url(../images/buttons/bc.png) repeat-x center;
  height: 32px;
  font-weight:bold;
  color: white;
  vertical-align:middle;
  /*padding-top:6px;*/
  width:80px;
  text-align:center;
}
table.btn_yellow .bc_ll{
  background: url(../images/buttons/bc.png) repeat-x center;
  height: 32px;
  font-weight:bold;
  color: white;
  vertical-align:middle;
  /*padding-top:6px;*/
  width:150px;
  text-align:center;
}
table.btn_yellow .bl{
  /*line-height:0px;*/
  height: 32px;
  width: 5px;
  float:left;
  background: url(../images/buttons/bl.png) no-repeat left;
}
table.btn_yellow .br{
  /*line-height:0px;*/
  height: 32px;
  width: 5px;
  float:right;
  background: url(../images/buttons/br.png) no-repeat right;
}


/* Button for Disable */
table.btn_disable .l{
  background: url(../images/buttons/bldis.png) no-repeat left ;
  width:4px;
}
table.btn_disable .c{
  background: url(../images/buttons/bcdis.png) repeat-x center;
  font-weight:bold;
  color: white;
  vertical-align:middle;
  padding-top:0px;
  width:80px;
  text-align:center;
}
table.btn_disable .c_long{
  background: url(../images/buttons/bcdis.png) repeat-x center;
  font-weight:bold;
  color: white;
  vertical-align:middle;
  padding-top:0px;
  width:100px;
  text-align:center;
}
table.btn_disable .c_superlong{
  background: url(../images/buttons/bcdis.png) repeat-x center;
  font-weight:bold;
  color: white;
  vertical-align:middle;
  padding-top:0px;
  width:150px;
  text-align:center;
}
table.btn_disable .r{
  background: url(../images/buttons/brdis.png) no-repeat right ;
  width:4px;
}

/*
table.btnlogout {
  height:31px;
  cursor: pointer;
}
table.btnlogout .l{
  background: url(../images/nav/logout/left.jpg) no-repeat;
  width:7px;
}
table.btnlogout .c{
  background: url(../images/nav/logout/repeat.jpg) repeat-x;
  font-weight:bold;
  color: white;
  vertical-align:top;
  padding-top:6px;
  width:100px;
  text-align:center;
}
table.btnlogout .r{
  background: url(../images/nav/logout/right.jpg) no-repeat;
  width:7px;
}
table.btnlogin {
  height:31px;
  cursor: pointer;
}
table.btnlogin .l{
  background: url(../images/nav/logout/leftin.png) no-repeat;
  width:7px;
}
table.btnlogin .c{
  background: url(../images/nav/logout/repeatin.png) repeat-x;
  font-weight:bold;
  color: white;
  vertical-align:top;
  padding-top:6px;
  width:100px;
  text-align:center;
}
table.btnlogin .r{
  background: url(../images/nav/logout/rightin.png) no-repeat;
  width:7px;
}
table.btn {
  height:31px;
  cursor: pointer;
}
table.btn .l{
  background: url(../images/nav/logout/left.png) no-repeat;
  width:7px;

}
table.btn .c{
  background: url(../images/nav/logout/repeat.png) repeat-x;
  font-weight:bold;
  color: white;
  vertical-align:top;
  padding-top:6px;
  width:100px;
  text-align:center;
}
table.btn .c_xl{
  background: url(../images/nav/logout/repeat.png) repeat-x;
  font-weight:bold;
  color: white;
  vertical-align:top;
  padding-top:6px;
  width:150px;
  text-align:center;
}
table.btn .r{
  background: url(../images/nav/logout/right.png) no-repeat;
  width:7px;
}
table.btn2 {
  height:31px;
  cursor: pointer;
}
table.btn2 .l{
  background: url(../images/nav/logout/left.png) no-repeat;
  width:7px;

}
table.btn2 .c{
  background: url(../images/nav/logout/repeat.png) repeat-x;
  font-weight:bold;
  color: white;
  vertical-align:top;
  padding-top:6px;
  width:50px;
  text-align:center;

}
table.btn2 .r{
  background: url(../images/nav/logout/right.png) no-repeat;
  width:7px;
}
table.btn3 {
  height:31px;
  cursor: pointer;
}
table.btn3 .l{
  background: url(../images/nav/logout/left_dis.png) no-repeat;
  width:7px;

}
table.btn3 .c{
  background: url(../images/nav/logout/repeat_dis.png) repeat-x;
  font-weight:bold;
  color: white;
  vertical-align:top;
  padding-top:6px;
  width:65px;
  text-align:center;
}
table.btn3 .c_xl{
  background: url(../images/nav/logout/repeat_dis.png) repeat-x;
  font-weight:bold;
  color: white;
  vertical-align:top;
  padding-top:6px;
  width:100px;
  text-align:center;
}
table.btn3 .r{
  background: url(../images/nav/logout/right_dis.png) no-repeat;
  width:7px;
}
table.btn_dis {
  height:31px;
  cursor: pointer;
}
table.btn_dis .l_dis{
  background: url(../images/nav/logout/left_dis.png) no-repeat;
  width:7px;

}
table.btn_dis .c_dis{
  background: url(../images/nav/logout/repeat_dis.png) repeat-x;
  font-weight:bold;
  color: white;
  vertical-align:top;
  text-align:center;
  width:50px;
  padding-top:6px;

}
table.btn_dis .r_dis{
  background: url(../images/nav/logout/right_dis.png) no-repeat;
  width:7px;
}
*/
/* Table While Box*/
table.tblall2 td.tc{
  background: url(../images/table/all/vtc.png) repeat-x top;
  height: 5px;
}
table.tblall2 td.tl{
  line-height:0px;
  height: 5px;
  width: 5px;
  float:left;
  background: url(../images/table/all/vtl.png) no-repeat top center;
}
table.tblall2 td.tr{
  line-height:0px;
  height: 5px;
  width: 5px;
  float:right;
  background: url(../images/table/all/vtr.png) no-repeat top center;
}
table.tblall2 td.bc{
  background: url(../images/table/all/vbc.png) repeat-x top;
  height: 5px;
}
table.tblall2 td.bl{
  line-height:0px;
  height: 5px;
  width: 5px;
  float:left;
  background: url(../images/table/all/vbl.png) no-repeat top center;
}
table.tblall2 td.br{
  line-height:0px;
  height: 5px;
  width: 5px;
  float:right;
  background: url(../images/table/all/vbr.png) no-repeat top center;
}
table.tblall2 td.ml{
  background: url(../images/table/all/ml.png) repeat-y left;
  width: 5px;
}
table.tblall2 td.mr{
  background: url(../images/table/all/mr.png) repeat-y right;
  width: 5px;
}
table.tblall2 td.mc{
  background-color: #88aabb;
}
table.tblall2 td.mc2{
  background:transparent;
}
/* End Table White Box*/

/* Table Blue*/
/*  table */
table.tblall_blue td.tc{
  background: url(../images/table/all/btc.png) repeat-x top;
  height: 5px;

}
table.tblall_blue td.tc div.tl{
  line-height:0px;
  height: 5px;
  width: 5px;
  float:left;
  background: url(../images/table/all/btl.png) no-repeat top center;
}
table.tblall_blue td.tc div.tr{
  line-height:0px;
  height: 5px;
  width: 5px;
  float:right;
  background: url(../images/table/all/btr.png) no-repeat top center;
}

table.tblall_blue td.bc{
  background: url(../images/table/all/bbc.png) repeat-x top;
  height: 5px;
}
table.tblall_blue td.bc div.bl{
  line-height:0px;
  height: 5px;
  width: 5px;
  float:left;
  background: url(../images/table/all/bbl.png) no-repeat top center;
}
table.tblall_blue td.bc div.br{
  line-height:0px;
  height: 5px;
  width: 5px;
  float:right;
  background: url(../images/table/all/bbr.png) no-repeat top center;
}
table.tblall_blue td.ml{
  background: url(../images/table/all/bml.png) repeat-y left;
  width: 2px;
}
table.tblall_blue td.mr{
  background: url(../images/table/all/bmr.png) repeat-y right;
  width: 2px;
}
table.tblall_blue td.mc{
  background-color: #ccddee;
}
table.tblall_blue td.mc2{
  background:transparent;
}
/* End Table Blue*/

/*  table */
table.tblall td.tc{
  background: url(../images/table/all/tc.png) repeat-x top;
  height: 5px;
 
}
table.tblall td.tc div.tl{
  line-height:0px;
  height: 5px;
  width: 5px;
  float:left;
  background: url(../images/table/all/tl.png) no-repeat top center;
}
table.tblall td.tc div.tr{
  line-height:0px;
  height: 5px;
  width: 5px;
  float:right;
  background: url(../images/table/all/tr.png) no-repeat top center;
}

table.tblall td.bc{
  background: url(../images/table/all/bc.png) repeat-x top;
  height: 5px;
}
table.tblall td.bc div.bl{
  line-height:0px;
  height: 5px;
  width: 5px;
  float:left;
  background: url(../images/table/all/bl.png) no-repeat top center;
}
table.tblall td.bc div.br{
  line-height:0px;
  height: 5px;
  width: 5px;
  float:right;
  background: url(../images/table/all/br.png) no-repeat top center;
}
table.tblall td.ml{
  background: url(../images/table/all/ml.png) repeat-y left;
  width: 2px;
}
table.tblall td.mr{
  background: url(../images/table/all/mr.png) repeat-y right;
  width: 2px;
}
table.tblall td.mc{
  background-color: #88aabb;
}
table.tblall td.mc2{
  background:transparent;
}
/*End Table*/

table.tblview{
  width: 990px;
}

table.tblview td.bsbl{
 height:42px;
 width:6px;
 background: url(../images/table/bs/bsbl.png) no-repeat left top;
}
table.tblview td.bsbr{
 height:42px;
 width:6px;
 background: url(../images/table/bs/bsbr.png) no-repeat right top;
}
table.tblview td.bstl{
 height:42px;
 width:6px;
 background: url(../images/table/bs/bstl.png) no-repeat left top;
}
table.tblview td.bstr{
 height:42px;
 width:6px;
 background: url(../images/table/bs/bstr.png) no-repeat right top;
}
table.tblview th,table.tblview td{
  height: 33px;
  vertical-align: middle;
  padding-top: 8px;
  padding-bottom: 8px;
}
table.tblview th.seq{
  height: 33px;
  padding-left: 3px;
  padding-right: 3px;
  vertical-align: middle;
  padding-top: 8px;
  padding-bottom: 8px;
  /*float:left;   *//*almond 25-04-2011*/
}
table.tblview td{
  padding-top: 5px;
  padding-bottom: 5px;
  height: 29px;
}

table.tblview td input,table.tblview td img{
  margin-top: -2px;
  position: relative;
}

table.tblview td.subsearch{
    background:url("../images/table/bs/bsmc.png") repeat left top;
    color:#FFFFFF;
    font-weight: bold;
    /*padding-top : 12px;*/
	padding-left: 3px;
    padding-right: 3px;
}

table.tblview td.subsearch1{
    background:url("../images/table/bs/bsmc.png") repeat left top;
	padding-left: 3px;
    padding-right: 3px;
 
}
table.tblview td.sub1search2{
    background:url("../images/table/bs/bstc.png") repeat left top;
    color:#FFFFFF;
    font-weight: bold;
    padding-top : 12px;
	padding-left: 3px;
    padding-right: 3px;
}
table.tblview td.sub2search2{
    background:url("../images/table/bs/bsbc.png") repeat left top;
    color:#FFFFFF;
    font-weight: bold;
    padding-top : 12px;
	padding-left: 3px;
    padding-right: 3px;
}
table.tblview td.subsearch2{
    background:url("../images/table/bs/bstc.png") repeat left top;
	padding-left: 3px;
    padding-right: 3px;
    /*color:#FFFFFF;*/
    /*font-weight: bold;*/
    /*padding-top : 9px;*/
}
table.tblview td.bsml{
 height:42px;
 width:6px;
 background: url(../images/table/bs/bsml.png) no-repeat left top;
}
table.tblview td.bsmr{
 height:42px;
 width:6px;
 background: url(../images/table/bs/bsmr.png) no-repeat right top;
}

table.tblview tr.head{ 
  background:transparent url(../images/line/line.png) repeat-x bottom;
  font-weight: bold;
  font-size: 12px;
  color:#333;
}

table.tblview tr.odd{
  background:#EEEEEE url(../images/line/line.png) repeat-x bottom;
  font-weight: normal;
  font-size: 12px;
  color:#555;
}
table.tblview tr.odd1{
  background:#eeeeee /*url(../images/line/line.png) repeat-x bottom */;
  font-weight: normal;
  font-size: 12px;
  color:#555;
}
table.tblview tr.even{
  background: #ccddee url(../images/line/line.png) repeat-x bottom;
  font-weight: normal;
  font-size: 12px;
  color:#555;
}
table.tblview tr.sel{
  background: #e5ffe5 url(../images/line/line.png) repeat-x bottom;
}
table.tblview tr.foot td{
  vertical-align: top;
  font-weight:bold;
  height: 29px;
}
table.tblview tr.foot td.summary{
  padding-left: 15px;
  padding-top: 10px;
}
table.tblview tr.foot td.summary b{
  color: #497bac;
}
table.tblview tr.foot td.page{
  vertical-align: middle;
  padding: 0px 4px 0px 4px;
}

table.tbldata{
  width: 990px;
}
table.tbldata th,table.tbldata td{
  height: 29px;
}
table.tbldata tr{
  background:#ddddff url(../images/line/line.png) repeat-x bottom;
}
table.tbldata tr.head{
  background-color: transparent;
}
table.tbldata tr.odd{
  background-color: #eeeeee;
}
table.tbldata tr.head th{ 
  text-align: left;
  font-size: 13px;
  padding-left: 10px;
}
table.tbldata tr.head th.first{ 
  vertical-align: top;
  padding-top: 6px;
}
table.tbldata tr.foot{
  background:transparent none;
}
table.tbldata tr.foot td{
  vertical-align:bottom;
  padding-bottom:10px;
  height: 29px;
}
/* Start Table tbldata1*/
table.tbldata1{
  width: 990px;
}
table.tbldatasub1{
  width: 425px;
}
table.tbldata1 th,table.tbldata1 td{
  height: 29px;
}
table.tbldata1 tr.line{
  background-color: transparent;
   background: url(../images/line/line.png) repeat-x bottom;
}
table.tbldata1 tr.head{
  background-color: transparent;
}
table.tbldata1 tr.head th{ 
  text-align: left;
  font-size: 13px;
  padding-left: 10px;
}
table.tbldata1 tr.head th.first{
  vertical-align: top;
  padding-top: 6px;
}
/* End Table tbldata1 */

table.tbldata2{
  width: 990px;
}
table.tbldata2 th{
  height: 33px;
}
table.tbldata2 tr.maintitle td.left{ 
  font-weight: bold;
  font-size: 18px;
  padding: 5px 0px 15px 0px;
  text-align: left;
  background-color: transparent;
  background: repeat-y bottom;
  width: 990px;
}
table.tbldata2 tr.maintitle td.right{ 
  font-weight: bold;
  font-size: 12px;
  padding: 5px 0px 15px 0px;
  background-color: transparent;
  background: repeat-y bottom;
  text-align: right;
}
table.tbldata2 tr.maintitle2 td.left{ 
  font-weight: bold;
  font-size: 18px;
  padding: 15px 0px 5px 0px;
  text-align: left;
  background-color: transparent;
  background: repeat-y bottom;
  width: 990px;
}
table.tbldata2 tr.maintitle2 td.right{ 
  font-weight: bold;
  font-size: 12px;
  padding: 15px 0px 5px 0px;
  background-color: transparent;
  background: repeat-y bottom;
  text-align: right;
}
table.tbldata2 td{  
  vertical-align: top;
  padding-top: 5px;
  padding-bottom: 5px;
  height: 29px;
}
table.tbldata2 tr{
  background:#eeeeee url(../images/line/line.png) repeat-x bottom;
}
table.tbldata2 tr.maintitle2{
  background:transparent url(../images/line/line.png) repeat-x bottom;
}
table.tbldata2 tr.maintitle{
  background:transparent url(../images/line/line.png) repeat-x bottom;
}
table.tbldata2 tr.head{
  background-color: transparent;
}

table.tbldata2 tr.head th{ 
  text-align: left;
  font-size: 13px;
  padding-left: 10px;
}
table.tbldata2 tr.head th.first{ 
  vertical-align: top;
  padding-top: 6px;
}
table.tbldata2 tr.sel{
  background: #e5ffe5 url(../images/line/line.png) repeat-x bottom;
}
table.tbldata2 tr.subhead{
  background-color: #aac0cc;
}
table.tbldata2 tr.foot{
  background:transparent none;
}
table.tbldata2 tr.foot td{
  padding: 10px 4px 5px 0px;
  vertical-align: top;
  font-weight:bold;
  height: 29px;
}
table.tbldata2 tr.odd{
  background:#EEEEEE url(../images/line/line.png) repeat-x bottom;
  font-weight: normal;
  font-size: 12px;
  color:#555;
}
table.tbldata2 tr.even{
  background: #ccddee url(../images/line/line.png) repeat-x bottom;
  font-weight: normal;
  font-size: 12px;
  color:#555;
}

table.tbldefault{
  width: 990px;
}
/*
table.tblpage{
  border: 1px solid #497bac;
}
*/
table.tblpage td{
  font-weight: bold;
  vertical-align: top;
  padding-top: 7px;
  text-align: center;
}
table.tblpage td.pagecontrol{
  padding-top: 4px;
}

table.tblstep{
  width:990px;
  height:51px;
}
table.tblstep td{
  text-align:left;
  padding-top: 0px;
  font-weight:bold;
}
table.tblstep td.pass,table.tblstep td.active,table.tblstep td.next{
  padding-left: 20px;
}
table.tblstep td.pass{
  background-color: #ccddee;
  color: #999999;
}
table.tblstep td.active{
  background-color: #ffeeaa;
}
table.tblstep td.next{
  background-color: #e3e3e3;
  color: #999999;
}
table.tblstep td.lpass{
  background: url(../images/line/linepass.png) no-repeat;
  width:21px;
}
table.tblstep td.lpassactive{
  background: url(../images/line/linepassactive.png) no-repeat;
  width:21px;
}
table.tblstep td.lactivenext{
  background: url(../images/line/lineactivenext.png) no-repeat;
  width:21px;
}
table.tblstep td.lnext{
  background: url(../images/line/linenext.png) no-repeat;
  width:21px;
}

table.tblsubsearch th{
 height:10px;
 padding:2px;
 color: #FFFFFF;
}




/* Calendar Table style */
table.tblcalendar{
  width: 900px;
  border-collapse:collapse;
}
table.tblcalendar th,table.tblcalendar td{
  height: 20px;
  padding-left: 3px;
  padding-right: 3px;
  vertical-align: middle;
  padding-top: 8px;
  padding-bottom: 8px;
}
table.tblcalendar td{
  padding-top: 5px;
  padding-bottom: 5px;
  /*height: 29px;*/
}
table.tblcalendar tr.head{ 
  background:transparent url(../images/line/line.png) repeat-x bottom;
  font-weight: bold;
  font-size: 16px;
  color:#333;
}
table.tblcalendar th.month{ 
  font-weight: bold;
  font-size: 16px;
  color:#555;
}
table.tblcalendar td input,table.tblcalendar td img{
  margin-top: -2px;
  position: relative;
}
table.tblcalendar th.date{ 
  font-weight: bold;
  font-size: 12px;
  color:white;
  background-color: #88aabb;
}
table.tblcalendar th.day{
  border-left:2px solid #88aabb; border-right:2px solid #88aabb; border-top:2px solid #88aabb; border-bottom:2px hidden #88aabb; font-weight: bold;
  font-size: 10px;
  color:#555;
  text-align: left;
  background-color: #aac0cc;
  padding-top: 0px;
  padding-bottom: 0px
}
table.tblcalendar th.workday{
  border-left:2px solid #88aabb; border-right:2px solid #88aabb; border-top:2px hidden #88aabb; border-bottom:2px solid #88aabb; font-weight: bold;
  font-size: 12px;
  color:#555;
  text-align: right;
  vertical-align:bottom;
  background-color: white;
  height: 100px
}
table.tblcalendar th.holiday {
  border-left:2px solid #88aabb; border-right:2px solid #88aabb; border-top:2px hidden #88aabb; border-bottom:2px solid #88aabb; font-weight: bold;
  font-size: 12px;
  color:#555;
  text-align: right;
  vertical-align:bottom;
  background-color: #eeeeee;
  height: 100px
}
table.tblcalendar th.today{
  border-left:2px solid #88aabb; border-right:2px solid #88aabb; border-top:2px hidden #88aabb; border-bottom:2px solid #88aabb; font-weight: bold;
  font-size: 12px;
  color:#555;
  text-align: right;
  vertical-align:bottom;
  background-color: #A9DFFF;
  height: 100px
}
table.tblcalendar div.textshow {
  font-weight: bold;
  font-size: 12px;
  color:#555;
  text-align: left;
  vertical-align:top;
  cursor:pointer;
}
/* ---------------------------- */

td a:link,td a:visited{
  text-decoration: underline;
  color: #2299bb;
}
td a:hover,td a:active{
  text-decoration: none;
  color: #2299bb;
}
.label{
  text-align: left;
  vertical-align: top;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 30px;
  font-weight: bold;
}
.label2{
  text-align: left;
  vertical-align: top;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 30px;
  padding-right: 30px;
}
.label_view{
  text-align: left;
  vertical-align: top;
  padding-top: 7px;
  padding-bottom: 7px;
  font-weight: bold;
}
.label_view1{
  text-align: left;
  vertical-align: top;
  padding-top: 7px;
  padding-bottom: 7px;
  font-weight: bold;
  background: #eeeeee url(../images/line/line.png) repeat-x bottom;
}
.control{
  text-align: left;
  vertical-align: top;
  padding: 4px 0px 5px 5px;
  font-weight: bold;
}
.control span{
  padding:0px 5px 0px 0px;
  top: -1px;
  position: relative;
}
.detail{
  text-align: left;
  vertical-align: top;
  padding: 7px 0px 3px 5px;
}
.detail_line{
  text-align: left;
  vertical-align: top;
  padding: 7px 0px 0px 5px;
  background: #eeeeee url(../images/line/line.png) repeat-x bottom;
}
.detail_exp{
  text-align: left;
  vertical-align: top;
  font-weight: bold;
  color:#FF0000;
  padding: 7px 0px 0px 5px;
}
.detail_hilight{
  width: 15%;
  text-align: center;
  font-weight: bold;
  vertical-align: top;
  background-color:#FFFF99;
  padding: 7px 0px 0px 5px;
}
td.btn{
  vertical-align: top;
  padding: 10px 0px 0px 13px;
}

th.text{
  text-align: left;
}
th.text2{
  text-align: center;
}

td.text{
  text-align: left;
}
td.ord,td.chk{
  width: 4%;
  text-align: center;
}
td.number{
  text-align: center;
}
td.currency{
  text-align: right;
}
td.icon{
  text-align: center;
  width: 8%;
}
td.status{
  text-align: center;
}
a.popup:link,a.popup:visited{
  font-weight:normal;
  text-decoration:none;
  color:#555555;
}
td.msg{
  text-align: center;
  font-weight: bold;
}
td.date{
  text-align: center;
  width: 15%;
}
td.box{
  text-align: center;
}
td.boxsh{
  text-align: right;
  padding-right:2px;
}
td.notfound{
  color: red;
  text-align: center;
  font-weight: bold;
}

div.headcontrol{
  font-weight: bold;
  font-size: 14px;
  padding: 13px 0px 13px 0px;
  /*background:url(../images/line/line.png) repeat-x bottom;*/      /*Edit 05-04-2011*/
  text-align: left;
  vertical-align: bottom;
  width: 990px;
  height: 35px;  
}
div.headcontrol div.title{
  float:left;
  font-size:14px;
  padding: 0px;
  vertical-align: bottom;
  margin-top: 8px;
}
div.headcontrol div.btn{
  float:right;
  padding: 0px;
}

div.headtitle {
  font-weight: bold;
  font-size: 14px;
  padding: 10px 0px 10px 0px;
  /*background:url(../images/line/line.png) repeat-x bottom; */
  text-align: left;
  width: 990px;
}
div.headtitle2 {
  font-weight: bold;
  font-size: 14px;
  /*padding: 10px 0px 10px 0px;*/
  /*background:url(../images/line/line.png) repeat-x bottom; */
  /*text-align: left;*/
  width: 150px;
}

/*div.headtitle_noline {*/
  /*font-weight: bold;*/
  /*font-size: 14px;*/
  /*padding: 10px -10px 10px 0px;*/
  /*background:url(../images/line/line.png) repeat-x bottom;*/
  /*text-align: left;*/
  /*width: 990px;*/
/*}*/

div.headtitle2 {
  font-weight: bold;
  font-size: 13px;
  padding: 25px 0px 10px 0px;
  text-align: left;
  width: 990px;
}

div.headtitle span.cname{
  font-size: 18px;
}
div.headtitle span.detail{
  font-size: 14px;
}
span.refcode{
  font-size: 18px;
  font-weight: bold;
}
div.maintitle {
  font-weight: bold;
  font-size: 18px;
  padding: 20px 0px 15px 0px;
  background:url(../images/line/line.png) repeat-x bottom;
  text-align: left;
  width: 990px;
}
/*div.maintitle_line {*/
  /*font-weight: bold;*/
  /*font-size: 18px;*/
  /*padding: 5px 0px 5px 0px;*/
  /*background:url(../images/line/line.png) repeat-x bottom;*/
  /*text-align: left;*/
  /*width: 990px;*/
  /*color:#f1c11e;*/
/*}*/
span.notice{
  color:green;
  font-weight:normal;
  font-size:11px;
}
span.error{
  color:red;
  font-weight:normal;
  font-size:11px;
}
div.error{
  color:red;
  font-weight:normal;
  font-size:11px;
}
table.tblsuccess{
	width: 990px;
}
table.tblsuccess td{
	padding: 4px 0px 4px 0px;
	background-color: #e5ffe5;
	color: green;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
table.tblerror{
	width: 990px;
}
table.tblerror td{
	padding: 4px 0px 4px 0px;
	background-color: #ffdddd;
	color: red;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

/*  Tab style */
    #tabs1 {
      float:left;
      width:100%;
      background:#dddddd;
      font-size:93%;
      line-height:normal;
      }
    
    #tabs1 ul {
      margin:0;
      padding:10px 10px 0 0px;
      list-style:none;
      }
    #tabs1 li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs1 a {
      float:left;
      background:url("../images/tab/tableft1.gif") no-repeat left top;
      padding:0 0 15px 4px;
	  margin:0 10px 0 0;
      text-decoration:none;
      }
    #tabs1 a span {
      float:left;
      display:block;
      background:url("../images/tab/tabright1.gif") no-repeat right top;
      padding:8px 15px 15px 6px;
      color:#DDD;
	  font-size:14px;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs1 a span {
	   float:none;
	 }
    /* End IE5-Mac hack 
    #tabs1 a:hover {
      background-position:0% -42px;
      }
    #tabs1 a:hover span {
      background-position:100% -42px;
      }
      */
      #tabs1 #current a {
        float:left;
        background:url("../images/tab/tableft2.gif") no-repeat left top;
        margin:0 10px 0 0;
        padding:0 0 15px 4px;
        text-decoration:none;
      }
      #tabs1 #current a span {
        float:left;
        display:block;
        background:url("../images/tab/tabright2.gif") no-repeat right top;
        padding:8px 15px 15px 6px;
        color:#FFF;
	    font-size:14px;
        
      }

.message{
    border:1px solid #CCCCCC;
	position:absolute;
    z-index:100;
	width:180px;
	border:1px solid #c93;
	background:#ffc;
	padding:5px;
	right:0px;
	bottom : 0px;
}
td.reason {
  padding-left:23px;
  padding-right:23px;
}

/* Start Table Mail*/
table.tblmail{
  width: 950px;
  font-size: 10px;
  font-family: Tahoma;
}
table.tblmail td{  
  vertical-align: middle;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  height: 29px;
}
table.tblmail td.line{
  background:#eeeeee url(../images/line/lineblack.png) repeat-x bottom;
}
table.tblmail tr.head{
  /*background-color: transparent;*/
  background:#eeeeee;
  vertical-align: middle;
}
table.tblmail tr.head td.status{
  text-align: center;
}
table.tblmail td.sub{
  padding-top: 30px;
  padding-left: 40px;
}
table.tblmail td.sub2{
  padding-left: 40px;
  padding-right: 40px;
}
table.tblmail td.subline{
  width:30px;
}
table.tblmail td.labelmail{
  padding-left: 40px;
  width: 100px;
}
table.tblmail td.noticemail{
  color:red;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 20px;
}
/*End Table Mail*/

table.tblsubmail{
  width: 100%;
  font-size: 10px;
  font-family: Tahoma;
}
table.tblsubmail td{  
  vertical-align: middle;
  padding-top: 5px;
  padding-bottom: 5px;
  height: 29px;
}
table.tblsubmail td.line{
  background:#eeeeee url(../images/line/lineblack.png) repeat-x bottom;
}
table.tblsubmail tr.head{
  /*background-color: transparent;*/
  background:#eeeeee;
  vertical-align: middle;
}
table.tblsubmail td.status{
  text-align: center;
}
table.tblsubmail td.sub2{
  padding-left: 40px;
}
table.tblsubmail td.labelmail{
  padding-left: 40px;
  width: 100px;
}
/*End Table SubMail*/

/*span.maintitle {
  font-weight: bold;
  font-size: 16px;
  color: #f1c11e;
}
span.subtitle {
  font-weight: bold;
  color: #f1c11e;
  font-size: 15px;
}
span.headtitle {
  font-weight: bold;
  font-size: 14px;
}
table.layout{
  width:100%;
}
table.layout tr td.tl{
  vertical-align:top;
  height:5px;
  width:5px;
  background:url(../images/table/norow/topleft.jpg) no-repeat;
  background-position: top left;
}
div.tl{
  vertical-align:top;
  height:5px;
  width:5px;
  background:url(../images/table/norow/topleft.jpg) no-repeat;
  background-position: top left;
  float:left;
}
table.layout tr td.t{
  vertical-align:top;
  height:5px;
  background:#d1e1f1;
}
table.layout tr td.b{
  vertical-align:top;
  height:20px;
  background:#d1e1f1;
}
div.tr{
  vertical-align:top;
  height:5px;
  width:5px;
  background:url(../images/table/norow/topright.jpg) no-repeat;
  background-position: top right;
  float:right;
}
div.br{
  vertical-align:bottom;
  height:20px;
  width:5px;
  background:url(../images/table/norow/btmright.jpg) no-repeat;
  background-position: bottom right;
  float:right;
}
div.bl{
  vertical-align:bottom;
  height:20px;
  width:5px;
  background:url(../images/table/norow/btmleft.jpg) no-repeat;
  background-position: bottom left;
  float:left;
}



table.content{
  width:100%;
}
table.content th,table.content td{
  height: 28px;
}
table.content tr th.th_cen{
  vertical-align:middle;
  text-align:center;
  font-weight: bold;
  background:#d1e1f1;
  height:20px;
}
table.content tr th.th_left{
  vertical-align:middle;
  text-align:left;
  font-weight: bold;
  background:#d1e1f1;
  height:20px;
}
table.content tr th.th_right{
  vertical-align:middle;
  text-align:right;
  font-weight: bold;
  background:#d1e1f1;
  height:20px;
}
table.content tr.odd{
  vertical-align:middle;
  background:#e7edef;
}
table.content tr.even{
  vertical-align:middle;
  background:#f4f4f4;
}
table.content tr.sel{
  vertical-align:middle;
  background:#e5ffe5;
}
table.content tr.sel td{
  border-bottom:1px solid #eeeeee;
}
table.content tr td.td_left{
  vertical-align:middle;
  text-align:left;
}
table.content tr td.td_notfound{
  vertical-align:bottom;
  text-align:center;
  color:red;
  font-weight:bold;
  background:#d1e1f1;
  height:20px;
}
table.content tr td.td_left_b{
  vertical-align:middle;
  text-align:left;
   font-weight: bold;
}
table.content tr td.td_cen{
  vertical-align:middle;
  text-align:center;
}
table.table.content tr th.th_left_pad{
   vertical-align:middle;
   text-align:left;
   font-weight: bold;
   background:#d1e1f1;
   padding-left:20px;
}
table.frame_out{
  	text-align: center;
  	padding: 15px 15px 15px 15px;
  	width: 350px;
  	height: 202px;
	background: url(../images/nav/bglogin.jpg) no-repeat left;
}
table.frame_out  table.in{
	text-align: center;
  	padding: 15px 15px 15px 15px;
	 width: 320px;
}
table.in td.label{
	font-size: 12px;
	font-family: Tahoma;
	color: #FFFFFF;
	text-align:right;
	
}
table.in td.label2{
	font-size: 12px;
	font-family: Tahoma;
	color: #FFFFFF;
	padding-left:3px;
	text-align:left;
}
table.in td.label2 input{
	font-size: 12px;
	font-family: Tahoma;
	color: #555555;
	width: 160px;

}

table.contentreq{
  width:100%;
}
table.contentreq th,table.contentreq td{
  font-size: 14px;
  height: 28px;
}
table.contentreq tr th.th_cen{
  vertical-align:middle;
  text-align:center;
  font-weight: bold;
  background:#d1e1f1;
  height:20px;
}
table.contentreq tr th.th_left{
  vertical-align:middle;
  text-align:left;
  font-weight: bold;
  background:#d1e1f1;
  height:20px;
}
table.contentreq tr.odd{
  vertical-align:middle;
  background:#e7edef;
}
table.contentreq tr.even{
  vertical-align:middle;
  background:#f4f4f4;
}
table.contentreq tr td.td_left{
  vertical-align:middle;
  text-align:left;
}
table.contentreq tr td.td_left_b{
  vertical-align:middle;
  text-align:left;
   font-weight: bold;
}
table.contentreq tr td.td_cen{
  vertical-align:middle;
  text-align:center;
}
table.contentreq tr td.td_cenr{
  vertical-align:middle;
  text-align:right;
  padding-right: 5px;
}

table.contentreq tr th.th_left_pad{
   vertical-align:middle;
   text-align:left;
   font-weight: bold;
   background:#d1e1f1;
   padding-left:20px;
}

table.contentreq a:link,table.contentreq a:visited{
  color: #555555;
  font-size: 14px;
  font-weight:normal;
}
table.contentreq a:active,table.contentreq a:hover{
  color: #555555;
  text-decoration: underline;
  font-size: 14px;
  font-weight:normal;
}

*/