html, body {margin:0px; padding:0px; background:#ffffff;}
body, td, th {font-size:13px; color:#000000; font-family:arial, helvetica, sans-serif;}
a {color:#b22c1b; text-decoration:underline;}
a:hover {color:#a09f81;}
p {margin:0px 0px 10px 0px;}
form {margin:0px; padding:0px;}
ul, ol {}
h1 {color:#666666; font-size:22px; font-weight:bold; margin:0px 0px 10px 0px; padding:0px; float:left;}
h2 {color:#666666; font-size:18px; font-weight:bold; margin:0px; padding:0px;}
h3 {color:#666666; font-size:11px; font-weight:bold; margin:0px; padding:0px;}

#pageframe {width:754px; height:100%;}

#header {width:754px; border-bottom:#000000 2px solid; margin-bottom:10px; clear:both;}
#header td {text-align:right;}
#header_date {font-size:11px; margin-top:4px;}
#header_userline {font-size:11px;}
#header_username {font-weight:bold;}
#header_menu {font-size:12px; font-weight:bold; padding:4px 0px;}

#header_menu .divider {margin:0px 4px;}

#main_menu {width:100%; clear:both; margin-bottom:10px;}
#main_menu td {font-size:10px; text-align:right;}
#main_menu .divider {margin:0px 4px;}

#footer {font-size:11px; color:#999999; padding:15px 0px 4px 0px; vertical-align:bottom;}
#footer a {color:#999999; text-decoration:none;}
#footer a:hover {color:#ee9999; text-decoration:underline;}

.datatable_addlink {font-size:11px; margin-bottom:1px;}

.datatable {width:100%; border:#000000 1px Solid; margin-bottom:16px; clear:both;}
.datatable th {font-size:13px; font-weight:bold; color:#ffffff; background:#b22c1b; padding:2px 3px; white-space:nowrap; text-align:left; vertical-align:bottom;}
.datatable th a {color:#ffffff; text-decoration:none;}
.datatable th a:hover {color:#ffff00; text-decoration:underline;}
.datatable td {font-size:12px; vertical-align:top; padding:1px 3px;}
.datatable tr.shaded {background:#dfdfdf;}
.datatable .gray {color:#666666;}
.datatable td.nopad {padding:0px;}
.datatable .paginatory {text-align:right; vertical-align:middle; font-size:12px; font-weight:normal;}
.datatable .paginatory a {text-decoration:underline; color:#ffffcc; margin-left:6px;}
.datatable .paginatory a:hover {color:#ffff00;}

.comtable {width:100%; border:#0072bc 1px Solid; margin:2px 0px; clear:both;}
.comtable th {font-size:13px; font-weight:bold; color:#000000; background:#a09f81; padding:2px 3px; text-align:left; vertical-align:center; border-bottom:#0072bc 1px Solid;}
.comtable td {font-size:12px; vertical-align:top; padding:2px 3px;}
.comtable .spaced {margin-left:14px;}
.comtable_pvt {border:#333333 1px Solid;}
.comtable_pvt th {color:#cccccc; background:#666666; border-bottom:#333333 1px solid;}
.comtable_sys {border:#000000 1px solid;}
.comtable_sys th {color:#ffffff; background:#a09f81; border-bottom:#000000 1px solid;}
.comtable_sys td {background:#ffffdd;}

.filelist_file a {display:block; width:180px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.filelist_container {overflow:auto;}

.flowclear {clear:both; height:1px; overflow:hidden;}
th.righticons {padding:2px 3px; text-align:right; vertical-align:top;}

dl.eventlist {margin:0px;}
dl.eventlist dt {margin:0px; font-weight:bold; font-size:13px;}
dl.eventlist dd {margin:0px 0px 0px 0px; font-size:12px;}
dl.eventlist dd p {margin:0px 0px 6px 0px;}
dl.eventlist dd a {color:#b22c1b; text-decoration:none;}
dl.eventlist dd a:hover {color:#a09f81; text-decoration:underline;}

/*
	form th {color:#000000; font-size:13px; font-weight:bold; padding:4px 2px; text-align:right; vertical-align:top;}
*/

input.reg_txt {font-size:13px; height:20px; line-height:17px; border:#a09f81 1px Solid; padding:0px 3px;}
textarea.reg_txt {font-size:13px; border:#a09f81 1px Solid; padding:3px;}
select.reg_sel {font-size:12px; border:#a09f81 1px Solid;}
input.reg_but {font-size:12px; height:22px; line-height:14px;}

#logintable {border:#0072bc 1px Solid; background:#efefef; margin-bottom:4px;}
#logintable th {font-size:13px; font-weight:bold; text-align:right; padding:3px 2px 3px 16px;}
#logintable td {padding:3px 16px 3px 2px;}
#logintable td.login_title {font-size:20px; font-weight:bold; text-align:center; padding:8px 16px 4px 16px;}
#logintable td.login_submit {padding:3px 16px 10px 2px; text-align:right;}
#logintable .login_tm {font-size:10px; vertical-align:top;}
.login_errmsg {font-size:14px; color:#ff0000; font-weight:bold;}
.login_forgotlink {font-size:11px; text-align:center; padding:10px;}

.m {color:#FF0000;font-weight:bold;}


.helpbox_area {position:relative; color:#000000; font-weight:normal; white-space:normal; text-align:left; font-family:verdana, arial, helvetica, sans-serif; z-index:14;}
.helpbox_icon {width:11px; height:12px; border:none; cursor:pointer; z-index:14;}
.helpbox {position:absolute; display:none; font-size:11px; background:#ffffcc; border:#cccccc 1px solid; padding:3px; z-index:15; white-space:normal; text-align:left;}
.helpbox_closer {float:right; display:inline; width:12px; height:11px; background:url('../images/icon-help-close.gif') top right no-repeat; overflow:hidden; cursor:pointer;}
.helpbox_holder {vertical-align:middle !important; white-space:normal !important;}
.helpbox_holder_right {text-align:right !important; vertical-align:middle !important; white-space:normal !important;}