body,
div,
p,
span,
img,
ul, li {
 margin: 0;
 padding: 0;
 border: 0;
}

h1, h2, h3, h4, h5 {
 color: #1e77d3;
 margin: 0;
 padding: 0;
 border: 0;
}

th {
 font-weight: normal;
}

fieldset {
 color: #1e77d3;
}

body {
 text-align: center;
 background-color: #fcfcfc;
 color: #012333;
 font-family: tahoma, verdana, arial, helvetica, sans-serif;
 line-height: 12pt;
}

form {
 display:inline;
}


p {
 font-size: 12px;
}

a {
 font-size: 12px;
 text-decoration: none;
}
a:hover {
 font-size: 12px;
 text-decoration: underline;
}

input, select
{
 font-size: 11px;
}
textarea
{
 font-size: 12px;
}

fieldset
{
 color: #000000;
}
legend
{
 padding-left: 5px;
 padding-right: 5px;
 color: #000000;
}

.border1 {
 border: 1px solid #555555;
}
.text {
 font-size: 12px;
}

.tr-active {
 background-color: #ADD8E6 !important;
}
.lg_title {
 background-color: #1e77d3;
 font-size: 12px;
 font-weight: bold;
 color: #ffffff;
}
.lg_row {
 background-color: #ffffff;
 font-size: 12px;
 font-weight: bold;
}
.ch_border1 {
 border-collapse: collapse;
}
.ch_warn {
 color: #ff0000;
 font-weight: bold;
}
.ch_top {
 background-color: #ff9835;
 font-size: 12px;
 font-weight: bold;
 color: #ffffff;
}

.ch_top a {
 color: #3366cc;
}

.ch_bottom {
 background-color: #e6e6f3;
 font-size: 12px;
 font-weight: bold;
 color: #ffffff;
}

.ch_room0 {
 color: #ff9835;
}

.ch_room1 {
 color: #999999;
}

.ch_title {
 background-color: #ffff99;
 color: #336699;
 font-size: 12px;
 font-weight: bold;
}
.ch_row {
 background-color: #ffffff;
 color: #336699;
 font-size: 12px;
}
.ch_logon {
 background-color: #ff9835;
 color: #ffffff;
 font-weight: bold;
}

.ch_text {
 font-size: 12px;
}

.ch_caption0 {
 color: #333333;
}

.ch_caption1 {
 color: #3366cc;
}
.ch_caption2 {
 color: #33cc66;
}

.bg1 {
 background-color: #1e77d3;
}

.top {
 font-size: 12px;
 font-weight: bold;
 color: #ffffff;
}
.top a {
 font-size: 12px;
 color: #ffff33;
 text-decoration: none;
}
.top a:hover {
 font-size: 12px;
 color: #ffff33;
 text-decoration: underline;
}
.left {
 font-size: 12px;
 color: #000000;
}
.left a {
 color: #3366cc;
 text-decoration: none;
}
.left a:hover {
 color: #3366cc;
 text-decoration: underline;
}

.tabs
{
 font-size: 12px;
}
.tabon
{
 border-right: 1px outset;
 border-top: 1px outset;
 border-left: 1px outset;
 padding-left: 5px;
 padding-bottom: 2px;
 padding-right: 5px;
 padding-top: 2px
}
.taboff1
{
 border-right: 1px outset;    
 border-top: 1px outset;
 border-left: 1px outset;
 border-bottom: 1px inset;
 padding-left: 5px;
 padding-bottom: 3px;
 padding-right: 5px;
 padding-top: 3px;  
}
.taboff2
{
 border-right: 1px outset;    
 border-top: 1px outset;
 border-left: 1px outset;
 border-bottom: 1px inset;
 padding-left: 5px;
 padding-bottom: 3px;
 padding-right: 5px;
 padding-top: 3px;  
 color: inactivecaption;
}
.taboff3
{
 width: 100%;
 border-bottom: 1px inset
}

.toolbar_print
{
 margins: 3px;
}
.toolbarcap_print
{
 height: 22px;
 padding-left: 5px;
 padding-right: 5px;
 font-size: 12px;
 font-weight: bold;
}


.toolbar
{
 background-color: #dcdcdc;
 margins: 3px;
}
.toolbarcap
{
 height: 22px;
 padding-left: 5px;
 padding-right: 5px;
 background-color: #aaa7a7;
 color: #fffc00;
 font-size: 12px;
 font-weight: bold;
}
.toolbaritbg
{
 background-color: #aaa7a7;
}
.toolbaritcap
{
 color: #fffc00;
 font-size: 12px;
 font-weight: bold;
}

.toolbaritem0
{
 font-size: 12px;
 border: 1px solid transparent;
}
.toolbaritem1
{
 border: 1px outset;
}
.toolbaritem2
{
 border: 1px inset;
}
.toolbardel0
{
 background-color: #808080;
}
.toolbardel1
{
 background-color: #ffffff;
}

.filter
{
 background-color: #cccccc;
 height: 22px;
 margins: 3px;
}
.filter a
{
 padding-left: 5px;
 padding-right: 5px;
 color: #666666;
 font-size: 12px;
 font-weight: bold;
}
.filter a:hover
{
 padding-left: 5px;
 padding-right: 5px;
 color: #666666;
 font-size: 12px;
 font-weight: bold;
 text-decoration: underline;
}
.filtertd0
{
 border:1px solid #cccccc;
}
.filtertd1
{
 border:1px solid #3366cc;
}


.list
{
 font-size: 12px;
 background-color: #ffffff;
}
.listcap
{
 height: 20px;
 padding-left: 5px;
 padding-right: 5px;
 background-color: #dcdcdc;
 color: #000000;
}
.listcap a
{
 color: #000000;
}
.liststatusl
{
 font-size: 12px;
 height: 20px;
 padding-left: 5px;
 color: #000000;
 background-color: #dcdcdc;
}
.liststatusr
{
 font-size: 12px;
 height: 20px;
 padding-right: 5px;
 color: #000000;
 background-color: #dcdcdc;
}

.liststatus
{
 font-size: 12px;
 height: 20px;
 color: #000000;
 background-color: #dcdcdc;
}


.rowcap
{
 height: 18px;
 background-color: #f1f2fc;
}
.row0
{
 height: 18px;
 background-color: #e5e5e5;
}
.row1
{
 height: 18px;
 background-color: #ffffff;
}
.row0ex
{
 height: 18px;
 background-color: #ffffee;
}
.row1ex
{
 height: 18px;
 background-color: #ffffee;
}
.rowsum
{
 height: 18px;
 background-color: #e7eaef;
}
.rowstatus
{
 height: 20px;
 background-color: #dcdcdc;
}

.col
{
 padding-left: 5px;
 padding-right: 5px;
}
.colimg
{
}
.col a
{
 color: #3366cc;
}


input.req
{
  padding-left: 7px;
  background-image: url('../images/admin/req.gif');
  background-repeat: no-repeat;
  background-position: 2px 50%;
}

.textbox
{
 overflow-y: hidden;
 padding-left: 5px;
 padding-bottom: 1px;
 padding-right: 5px;
 padding-top: 1px; 
 line-height: 15px;
 border: 1px inset;
 background-color: #f1f1f1;
}

.imp
{
 background-color: #ffffe1;
 color: green;
}

.act
{
 background-color: #ffffe1;
 color: #ff00ff;
}

.comment0, .comment1  
{
 color: blue;
}

.comment2, .comment3, .comment4, .comment5
{
 color: green;
}

.memo
{
 width 100%;
 height: 100%;
 overflow: auto;
 padding: 5px;
 border: 1px solid inset;
 background-color: #ffffff;  
}

.searchform
{
}
.searchform td
{
 font-size: 12px;
}
.dialogform
{
}
.dialogform td
{
 font-size: 12px;
}
.dialogform .note
{
 color: #009000;
}
.dialogform .captr1
{
 background-color: #CCCCFF;
}
.dialogform .captr2
{
}

.dialogform .cap
{
 font-weight: bold;
}


.dialogbuttons
{
 padding-top: 5px; 
 padding-bottom: 5px;
}
.dialogbuttons td
{
 font-size: 12px;
}

.printarea
{
}
.printarea td
{
 font-size: 12px;
}

.dlgbutton1
{
 width: 80px;
 margin-right: 10px;
}
.dlgbutton2
{
 width: 80px;
 margin-left: 10px;
}


.err
{
 font-size: 12px;
 color: #ff0000;
 font-weight: bold;
}
.highlight A
{
 color: #ff0000;
}

.upper {
 text-transform: uppercase;
}
