td { font-family:"Verdana", "Arial", "Times New Roman"; font-size: 13px; vertical-align: top; }
body { padding:0px; margin:0px; }
table { padding: 0px; border: 0px solid white; }
img { border-style: none}
p { margin:8px; margin-left:0px; margin-right:0px; margin-bottom: 2px; }
input { font-family: "Tahoma"; font-size: 11px; }
form { margin:0px; padding:0px; }

.warn { font-family: "Verdana", "Arial", "Times New Roman"; font-size: 13px; color:#ff0000;}

.stxt { font-family:"Verdana", "Arial", "Times New Roman"; font-weight:normal; font-size:13px; color:#000000; width:90px; }
.txt { font-family:"Verdana", "Arial", "Times New Roman"; font-weight:normal; font-size:13px; color:#000000; width:128px; }
.ltxt { font-family:"Tahoma"; font-weight:normal; font-size:11px; color:#000000; width:256px; }
.lltxt { font-family:"Tahoma"; font-weight:normal; font-size:11px; color:#000000; width:512px; }

.captionLabel { font-family:"Verdana", "Arial", "Times New Roman"; font-weight:bold; font-size:13px; color:#000000; }
.captionTxt { font-family:"Verdana", "Arial", "Times New Roman"; font-weight:normal; font-size:13px; color:#000000; }

.tbllist { border-width: 1px; border-spacing:0; border-style:solid; border-color:slategray; border-collapse:collapse; background-color: white; }
.tbllist th { border-width:1px; padding:2px; border-style:solid; border-color:slategray; background-color:#006699;
                 font-family: "Tahoma"; font-weight:normal; font-size: 11px; color:azure; }
.tbllist td { border-width:1px; padding:2px; border-style:solid; border-color:slategray;
              font-family: "Tahoma"; font-weight:normal; font-size: 11px; color:#3a3a3a; }
.tbllist tr#titlerow { background-color: #0543b6; }
.tbllist td#titlecol { color: #ffffff; }
.tbllist tr#row1 { background-color: #f7f7f7; }
.tbllist tr#row2 { background-color: #e1e1fe; }

/* --- for calendar --- */
.tblcal { border-width: 1px; border-spacing:0; border-style:solid; border-color:white; border-collapse:collapse; background-color: white; }
.tblcal td#titlecol { border-width:1px; padding:2px; border-style:solid; border-color:white; background-color: #ffcc00;
             font-family: "Verdana", "Arial"; font-size: 8pt; color: #000000; height: 20; padding-left: 5pt; 
             height: 20; padding-left: 5pt;}
.tblcal td { border-width:1px; padding:2px; border-style:solid; border-color:white; background-color: #ffffcc;
             font-family: "Verdana", "Arial"; font-size: 8pt; color: #000000; height: 20; padding-left: 5pt;
             height: 20; padding-left: 5pt;}


.tblcal td#eventNormal { font-family: "Verdana", "Arial"; font-size: 8pt; color: #000000; height: 20; padding-left: 5pt; }
.tblcal td#lastDay { font-family: "Verdana", "Arial"; font-size: 8pt; color: #ffffff; background-color: #9933ff; 
              height: 20; padding-left: 5pt;}
.tblcal td#openingDay { font-family: "Verdana", "Arial"; font-size: 8pt; color: #ffffff; background-color: #ff4444; 
              height: 20; padding-left: 5pt;}
.tblcal td#eventPublic { font-family: "Verdana", "Arial"; font-size: 8pt; color: #ffffff; background-color: #b9e6f0; 
              height: 20; padding-left: 5pt;}
.tblcal td#eventToday { font-family: "Verdana", "Arial"; font-size: 8pt; color: #ffffff; background-color: #ace454; 
              height: 20; padding-left: 5pt;}
.tblcal td#eventWeekend { font-family: "Verdana", "Arial"; font-size: 8pt; color: #ffffff; background-color: #fe9696; 
              height: 20; padding-left: 5pt;}
.tblcal td#eventSelected { font-family: "Verdana", "Arial"; font-size: 8pt; color: #ffffff; background-color: #ffa800; 
                 height: 20; padding-left: 5pt; }
.tblcal td#eventEvent { font-family: "Verdana", "Arial"; font-size: 8pt; color: #000000; background-color: #ffed4f; 
              height: 20; padding-left: 5pt; }

