/******************************************************************************************/

body { margin:0px; }
body, td, input, select, textarea, font, div, p, a, ul, ol, li, p {
color:#000;
font-size:10pt;
font-family:arial;
}
a { color:blue; }
a:hover { color:#fff; background-color:#67a4d6; }
input, select, textarea { margin:0px; }
select { height:22px; }

/******************************************************************************************/

.dmesg { 
color:#333;
margin:10px;
border:1px solid #316ac5;
background-color:#c6d6ef;
padding:10px;
text-align:center;
font-weight:normal;
border-collapse:collapse;
}
.dmesgerror { 
color:#333;
margin:10px;
border:1px solid #d893a1;
background-color:#fbe6f2;
padding:10px;
text-align:center;
font-weight:normal;
border-collapse:collapse;
}

/******************************************************************************************/

.tbl_header {
width:100%;
border:0px solid #ccc;
border-bottom:3px dotted #67a4d6;
border-collapse:collapse;
}
.tbl_header td {
padding:0px;
}
.tbl_header td.td_center {
width:100%;
background:#fff url(../images/bg_header2.jpg) repeat;
}
.tbl_body {
width:80%;
border:0px solid #ccc;
border-collapse:collapse;
}
.tbl_body td {
border:0px solid #ccc;
padding:3px;
}

/******************************************************************************************/

.tbl_fb_menu {
width:100%;
border:0px solid #ccc;
border-bottom:0px solid #67a4d6;
margin-bottom:10px;
border-collapse:collapse;
}
.tbl_fb_menu td {
border:0px solid #ccc;
border-bottom:1px solid #67a4d6;
padding:3px;
vertical-align:top;
font-weight:bold;
white-space:nowrap;
color:#000;
}
.tbl_fb_menu a { 
color:#000; background-color:transparent; text-decoration:none; 
}
.tbl_fb_menu td.td_start {
width:0px;
}
.tbl_fb_menu td.td_spacer {
padding:0px;
}
.tbl_fb_menu td.td_active {
border:0px solid #ccc;
border-top:1px solid #67a4d6;
border-left:1px solid #67a4d6;
border-right:1px solid #67a4d6;
padding-left:10px;
padding-right:10px;
}
.tbl_fb_menu td.td_not_active {
background-color:#ccc;
padding-left:10px;
padding-right:10px;
border-top:1px solid transparent;
border-left:1px solid transparent;
border-right:1px solid transparent;
border-bottom:1px solid #67a4d6;
cursor:pointer;
}
.tbl_fb_menu td:hover.td_not_active {
background-color:#aadde2;
}
.tbl_fb_menu td.td_end {
width:100%;
}

/******************************************************************************************/

.tbl_title {
width:100%;
border:0px solid #ccc;
border-bottom:1px solid #67a4d6;
margin-bottom:10px;
border-collapse:collapse;
}
.tbl_title td {
border:0px solid #ccc;
padding:0px;
}
.tbl_title td.td_txt {
font-weight:bold;
font-size:15pt;
white-space:nowrap;
color:#000;
}
.tbl_title td.td_txt2 {
font-weight:bold;
font-size:12pt;
white-space:nowrap;
color:#000;
}
.tbl_title td.td_link {
width:100%;
padding-left:10px;
}
.tbl_title2 {
width:100%;
border:0px solid #ccc;
margin-bottom:10px;
border-collapse:collapse;
}
.tbl_title2 td {
border:0px solid #ccc;
padding:0px;
text-align:center;
}

/******************************************************************************************/

.tbl_login {
width:100%;
border:0px solid #ccc;
background:#fff url(../images/loginbg.gif) repeat-x;
margin-bottom:20px;
border-collapse:collapse;
}
.tbl_login td {
padding:0px;
border:0px solid #ccc;
}
.tbl_login_form {
width:480px;
margin-top:60px;
border:0px solid #ccc;
border-collapse:collapse;
}
.tbl_login_form td {
width:100%;
padding:0px;
text-align:left;
vertical-align:middle;
border:0px solid #ccc;
}
.tbl_login_form td.td_form {
width:100%;
background-color:#fff;
}
.tbl_login_form td.td_left {
background:transparent url('../images/bgloginbox_02.png') repeat; 
}
.tbl_login_form td.td_right {
background:transparent url('../images/bgloginbox_04.png') repeat; 
}
.tbl_login_form td.td_menu {
text-align:center;
}
.tbl_login_form_content {
width:100%;
border:0px solid #ccc;
border-collapse:collapse;
}
.tbl_login_form_content td {
width:100%;
padding:1px;
border:0px solid #ccc;
text-align:center;
}
.tbl_login_form_content td input {
text-align:center;
}

/******************************************************************************************/

input.x_btn_login {
border:none;
background:transparent url('../images/btnLogin.png') left center no-repeat; 
width:73px;
height:25px;
cursor:pointer;
}
input.x_btn_register {
border:none;
background:transparent url('../images/btnRegister.png') left center no-repeat; 
width:73px;
height:25px;
cursor:pointer;
}
input.x_btn_update {
border:none;
background:transparent url('../images/btnOk.png') left center no-repeat; 
width:73px;
height:25px;
cursor:pointer;
}
input.x_btn_submit {
border:none;
background:transparent url('../images/btnOk.png') left center no-repeat; 
width:73px;
height:25px;
cursor:pointer;
}
input.x_btn_search {
border:none;
background:transparent url('../images/btnSearch.png') left center no-repeat; 
width:73px;
height:25px;
cursor:pointer;
}
input.x_btn_search2 {
border:none;
background:transparent url('../images/btnSearch2.png') left center no-repeat; 
width:73px;
height:22px;
cursor:pointer;
}

/******************************************************************************************/

.tbl_form {
border:0px solid #ccc;
border-collapse:collapse;
}
.tbl_form td {
padding:3px;
border:1px solid #ccc;
}
.tbl_form td.td_title {
border:1px solid #ccc;
padding:10px;
background-color:#aadde2;
font-weight:bold;
}
.tbl_form td.td_btn {
padding:0px;
padding-top:3px;
padding-bottom:10px;
border:0px dotted #ccc;
text-align:right;
}
.tbl_form td.td_label, td.td_label2 {
padding-right:10px;
}
.tbl_form td.td_label2 {
border-left:1px solid #ccc;
}
/* div */
.tbl_form td.td_txt, td.td_txt2, td.td_txt3 {
color:#67a4d6;
font-weight:bold;
}
.tbl_form td.td_txt2 {
padding-right:10px;
border-right:1px solid #ccc;
}
.tbl_form td.td_txt3 {
padding-right:10px;
}

/******************************************************************************************/

.tbl_bil {
width:100%;
border:1px solid #999;
border-collapse:collapse;
}
.tbl_bil td {
border:0px solid #ccc;
padding:0px;
}

/******************************************************************************************/

.tbl_list {
border:0px solid #ccc;
border-collapse:collapse;
}
.tbl_list td {
border:1px solid #ccc;
padding:3px;
font-weight:normal;
}
.tbl_list a:hover {
color:blue;
background-color:transparent;
}
.tbl_list tr:hover {
background-color:#ffff99;
}
.tbl_list tr.tr_title td {
height:30px;
background-color:#aadde2;
font-weight:bold;
}
.tbl_list tr.tr_title2 td {
border:0px solid #ccc;
height:30px;
background-color:#fff;
font-weight:bold;
text-align:center;
color:#67a4d6;
}
.tbl_list tr.tr_normal td {
background-color:#fff;
}
.tbl_list tr.tr_normal td a {
color:red;
background-color:transparent;
}

/******************************************************************************************/

.tbl_search {
width:100%;
border:0px solid #ccc;
margin-bottom:10px;
border-collapse:collapse;
}
.tbl_search td {
border:0px dotted #ccc;
padding:0px;
vertical-align:top;
}
.tbl_search td.td_right {
width:100%;
}

/******************************************************************************************/

.tbl_normal {
border:0px solid #ccc;
border-collapse:collapse;
}
.tbl_normal td {
border:0px dotted #ccc;
padding:0px;
vertical-align:top;
}

/******************************************************************************************/

.must {
color:red;
}
.opt {
color:blue;
}
.txt_rendered, .txt_cur_datetime {
font-size:8pt;
color:#666;
}
.txt_rendered {
color:transparent;
}
.txt_info {
font-size:8pt;
font-style:italic;
font-weight:normal;
}

/******************************************************************************************/

.pagination {
padding:0px;
margin:0px;
padding-bottom:20px;
margin-top:20px;
text-align:center;
}
.pagination ul {
color:#000;
margin:0px;
padding:0px;
}
.pagination li { 
display:inline; 
}
.pagination li a, .pagination b, .pagination a:visited, .pagination a:active {
border:none;
text-decoration:none;
border-bottom:none;
border:1px solid transparent;
}
.pagination a, .pagination b {
color:#000;
padding:5px;
margin-left:0px;
margin-right:5px;
font-weight:bold;
background-color:#ccc;
}
.pagination b {
color:#000;
border:1px solid #67a4d6;
background-color:transparent;
}
.pagination ul li a:hover {
color:#000;
background-color:#aadde2;
font-weight:bold;
}

/******************************************************************************************/

.tbl_footer {
width:100%;
margin-top:10px;
border:0px solid #ccc;
border-top:3px dotted #67a4d6;
background:#fff url('../images/bg_footer.gif') top left repeat-x;
border-collapse:collapse;
}
.tbl_footer td {
color:#fff;
padding:20px;
text-align:center;
}

/******************************************************************************************/
