/*
body{font-family:Arial; font-size:9pt; text-align:center; margin:0px 0px; background-color:#F0F0FF; }
div{font-size:9pt; text-align:left; font-family:Arial; color:#666666; border:1px none blue;}
a{text-decoration:none;}
table{font-size:9pt; text-align:left; border-collapse:collapse;}
td{border:1px none green; text-align:left; vertical-align:top; }
th{text-indent:2px; color:#666666; font-size:9pt; padding-left:0px; padding-right:0px; font-weight:normal; text-align:left; height:18px; border-width:1px; border-left-style:solid; border-right-style:solid; border-left-color:white; border-right-color:#999999;}
*/
/*input{border:1px none #666666; border-bottom-style:dashed; width:200px; color:#666666; background-color:transparent; text-indent:3px;}*/

/*
select{width:191px; font-size:8pt; font-family:Arial;}
label{font-size:9pt; font-family:Arial; color:#666666; width:auto; height:18px; font-weight:bold;}
.label{font-size:9pt; font-family:Arial; color:#666666; width:auto; height:18px; font-weight:bold;}
input{font-size:9pt; font-family:Arial; color:#666666; }
textarea{color:#666666; font-size:9pt; overflow-y:scroll; overflow-x:auto;}
*/
.hdr{font-size:16pt; font-weight:bold;}
.ckb{width:auto;}
.opt{width:auto;}
.lbl{font-weight:bold;}

.btnR, .btnG, .btnB, .btnRD, .btnGD, .btnBD, .btnRO, .btnGO, .btnBO{border: 2px groove; color:white; font-weight:bold; margin:0px 0px; text-align:center; cursor:pointer; width:100px; height:14px; background-image:url('../images/btn.png');}
/*0-R,20-G,40-B*/
.btnR{border-color:#ff8888; background-position: 0px 180px; }
.btnG{border-color:#88ff88; background-position: 0px 140px;}
.btnB{border-color:#8888ff; background-position: 0px 160px;}

.btnRO{border-color:#ff8888; background-position: 0px 120px; }
.btnGO{border-color:#88ff88; background-position: 0px 80px;}
.btnBO{border-color:#8888ff; background-position: 0px 100px;}

.btnRD{border-color:#ff8888; background-position: 0px 60px; }
.btnGD{border-color:#88ff88; background-position: 0px 20px;}
.btnBD{border-color:#8888ff; background-position: 0px 40px;}


.secR, .secG, .secB{font-size:10pt; font-weight:bold; color:white; background-image:url('../images/btn.png'); text-indent:5px;}
.secR{background-position:0px 180px; }
.secG{background-position:0px 140px; }
.secB{background-position:0px 160px;}

.x{cursor:pointer; width:14px; height:14px;}
.popup{z-index:5000; left:0px; top:0px; width:0px; height:0px; background-color:transparent; overflow-x:hidden; overflow-y:auto; display:none; }
.bk{z-index:4999; top:0px; left:-20px; width:0px; height:0px; background-color:black; opacity:0.6; filter:alpha(opacity=60); display:none;}
.flyout{z-index:5001; display:none; width:300px; height:100px; }
.msg{z-index:5005; border:1px dashed #444444; background-color:#CCCCFF; display:none; width:400px; height:60px; }
.bookBrief{z-index:5001; border:2px solid #AACCAA; display:none; width:300px; height:120px; }
.loading{z-index:5005; font-style:italic; font-size:10pt; opacity:0.8; filter:alpha(opacity=80); width:220px; height:15px; display:none; border:1px dashed #444444; background-color:#CCCCFF; background-repeat:no-repeat; background-position:20px center; background-image:url('../images/loading.gif'); text-indent:50px; padding-top:10px; padding-bottom:10px; }
.uploader{z-index:5001; left:0px; top:0px; width:600px; height:80px; background-color:#880000; }

/*
.udpMenu{z-index:200; text-align:left; left:0px; top:0px; height:18px; border:1px solid #CCCCCC; border-top-style:none; border-bottom-style:none; background-image:url('../images/bgSubMenu.png');}
*/

.udpContent{z-index:100; left:0px; top:18px; overflow:auto; border:1px solid #CCCCCC; border-top-style:none; border-bottom-style:none;

    
/*
    background: #CCCCFF;
    background: -webkit-radial-gradient(left top, #CCCCFF, white);
    background: -o-radial-gradient(bottom right, #CCCCFF, white);
    background: -moz-radial-gradient(bottom right, #CCCCFF, white);
    background: radial-gradient(bottom right, #CCCCFF, white);
*/
}

.menu{vertical-align:top; z-index:201; text-align:center; color:#888888; cursor:pointer; height:18px; }
.submenu, .submenuB{vertical-align:top; z-index:202; text-align:left; text-indent:5px; border:1px solid white; color:#888888; cursor:pointer; background-color:#F8F8FF; border-right-color:#888888; border-bottom-color:#888888; height:20px; }
.submenuB{background-image:url('../images/submenuB.gif'); background-position:right; background-repeat:no-repeat;}

.tab{color:#443E52; font-weight:bold; text-align:center; border:2px groove white; cursor:pointer; 
border-right-color:#8888CC; vertical-align:middle; border-bottom-style:none; 
/*background-color:#9898FF; background-image:url('../images/tab.png'); background-repeat:repeat-x;*/
/*
	background: #B3BDEA;
    background: -webkit-linear-gradient(top, #B3BDEA, #D4D6DE);
    background: -o-linear-gradient(bottom, #B3BDEA, #D4D6DE);
    background: -moz-linear-gradient(bottom, #B3BDEA, #D4D6DE);
    background: linear-gradient(bottom, #B3BDEA, #D4D6DE);
*/

}
.tabOff{color:#DDDDFF; font-weight:bold; text-align:center; 
border:2px groove white; cursor:pointer; border-right-color:#8888CC; 
vertical-align:middle; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color: white; 
/*background-color:#3F3FA4;  background-image:url('../images/tabOff.png'); background-repeat:repeat-x;*/
	background: #858CAD;
    background: -webkit-linear-gradient(top, #AFB1B7, #858CAD);
    background: -o-linear-gradient(bottom, #AFB1B7, #858CAD);
    background: -moz-linear-gradient(bottom, #AFB1B7, #858CAD);
    background: linear-gradient(bottom, #AFB1B7, #858CAD);
}


.tabG{border-top-left-radius:5px; border-top-right-radius:5px; color:#53703F; font-weight:bold; text-align:center; border:2px groove white; cursor:pointer; border-right-color:#8888CC; background-color:#9AD177; vertical-align:middle; border-bottom-style:none; background-image:url('../images/tabG.png'); background-repeat:repeat-x; }

.tabGOff{border-top-left-radius:5px; border-top-right-radius:5px; color:#DDFFDD; font-weight:bold; text-align:center; border:2px groove white; cursor:pointer; border-right-color:#88CC88; background-color:#3FA43F; vertical-align:middle; border-bottom-style:none; background-image:url('../images/tabGOff.png'); background-repeat:repeat-x; }
.tab_{border:2px none white; border-bottom-style:groove; }
.panel{color:#FBFFFA; box-shadow: 2px 2px 5px #888888; background-color:#60CEB5;/*border:2px groove white; cursor:pointer;*/ /*border-right-color:#8888CC; border-top-style:none; border-top-width:0px;*/ 
	/*background-color:#9898FF; background-image:url('../images/tab.png'); background-position:0px -18px; background-repeat:repeat-x;*/ 
}
.panelG{color:white; border:2px groove white; cursor:pointer; border-right-color:#88CC88; background-color:#9AD177; background-image:url('../images/tabG.png'); background-repeat:repeat-x; }
.panelHdr{color:#DDDDFF; border:2px groove white; cursor:pointer; border-right-color:#8888CC; background-color:#3F3FA4; background-image:url('../images/tabOff.png'); background-repeat:repeat-x; }

.submit{opacity:0.0; filter:alpha(opacity=0); width:0px; height:0px;}

.btnX{overflow:hidden; float:right; font-family:Arial; text-align:center; cursor:pointer;}
.ddlSC{width:192px;}

.frame{ border:0px none white; background-color:transparent;}
.if{overflow:auto;  padding-left: 0px; border:0px solid #a2bbdd; width:100%; height:100%; }
.udp{padding-left: 0px; font-size:10pt; overflow:hidden;  background-color:#EFFFFF; }

.pBdr, .pHdr, .pFtr {height:1px; display:block; overflow:hidden; opacity:0.95; filter:alpha(opacity=95); }
.pHdr{margin: 0px 0px; font-size:10pt; text-align:center; font-weight:bold; }
.pFtr{margin: 0 0px; height:10px;}

.bg01{background-color:#8888FF; opacity:0.1; filter:alpha(opacity=10); border:6px outset black; }
.bg02{background-color:#0066FF; opacity:0.3; filter:alpha(opacity=30); border: 1px dashed black; }
.bgHM{background-color:black; opacity:0.5; filter:alpha(opacity=50); }
.login{border:1px dotted #62628F; width:120px; background-color:#C0ECF1; opacity:0.9; filter:alpha(opacity=90);}

.cell01{border:2px groove white; border-bottom-color:#AAAAAA; border-top-color:white; border-left-color:white; border-right-color:#AAAAAA;}
.cell02{text-indent:5px; width:100%; height:100%; overflow:hidden;}

.hmb{background-color:#709CF1; border:2px none #103C91; border-left-style:solid; border-left-color:#AAAAAA; border-left-width:1px; cursor:pointer; border-right-style:ouset; color:white; padding-top:210px; text-indent:3px; }
.alert{text-align:center; color:white; font-weight:bold; font-size:10pt; }
.footer{border:1px inset #999999; background-color:#EEEEEE; }

.banner{background-image:url('../images/logo.png'); width:1024px; height:86px;}
.imgBtn{cursor:pointer;}

.school{background-image:url('../images/sch.png'); width:14px; height:18px;}
.btnEdit{background-image:url('../images/edit.png'); width:18px; height:18px; cursor:pointer;}
.btnDel{background-image:url('../images/del.png'); width:18px; height:18px; cursor:pointer;}
.btnAdd{background-image:url('../images/add.png'); width:18px; height:18px; cursor:pointer;}
.flagOn{background-image:url('../images/flagOn.png'); width:18px; height:18px; cursor:pointer;}
.flagOff{background-image:url('../images/flagOff.png'); width:18px; height:18px; cursor:pointer;}
.txtOn, .txtOnB{cursor:pointer; color:#00CC00; font-weight:bold;}
.txtOff, .txtOffB{cursor:pointer; color:#CCCCCC; font-weight:normal; }
.txtOnB{color:#FFFF00;}
.txtOffB{color:#EEEEEE;}

._tblColHead {top:0px; font-weight:bold; text-indent: 5px; border-spacing:0px; overflow:hidden; z-index:199; width:100%; height:20px; padding-left:0px; padding-top:0px; margin:0 0; background-image:url('../images/bgSubMenu.png');  border:1px solid white; border-left-color:white; border-top-color:white; border-bottom-color:#8888cc; border-right-color:#8888cc; }
._tblRowHead  {left:0px; text-indent: 5px; border-spacing:0px; overflow:hidden; z-index:199; width:100px; height:50px; text-align:left; padding-left:0px; padding-top:0px; margin:0 0;  background-color:#c3d9ff;  border:1px solid #c3d9ff; border-top-color:white; border-bottom-color:#8888cc; border-right-color:#8888cc; }

.note{border:1px solid red; background-color:#FFFFCC;}

.venueGrpHdr, .venueGrpHdrOther, .venueSelItem{width:100%; border:1px solid #AAAAFF; font-weight:bold; color:#AAAAFF; background-color:white; text-indent:5px; cursor:pointer;}
.venueGrpHdrOther {text-align:left; background-color:white;}
.venueSelItem{background-color:#575791; color:white; border:1px none white; }

.lblVenueSelector {
		border-raidus: 10px; font-weight:normal; height:18px; vertical-align:middle; border:1px groove #CCCCCC; font-size:8pt; color:#444444; background-color:white; cursor:pointer; text-indent:5px; position:relative; width:300px; background-position:right; background-repeat:no-repeat;
		background-image:url('../images/drop_btn.gif'); 
	}

.lblVenueSelector:hover{
	background-image:url('../images/up_btn.gif');
}

.presetHdr{cursor:pointer; color:white; font-weight:bold; text-indent:3px; border:1px solid white; border-right-color:#8888CC; border-bottom-color:#8888CC; background-color:#AAAAFF; }
.cellCal0, .cellCal1 {text-align:center; font-size:7pt; color:#555555; background-color:white; vertical-align:middle; }
.cellCal1{cursor:pointer;}

.cellColHdr0{z-index:200; color:white; height:16px; font-weight:bold; overflow:hidden; text-align:left; text-indent:3px; border:1px solid white; vertical-align:top; border-right-color:#8888CC; border-bottom-color:#8888CC; background-color:#AAAAFF; }
.cell0{z-index:100; height:16px; border:1px solid white; border-right-color:#CCCCCC; border-bottom-color:#CCCCCC; background-color:#FCFCFC; text-align:left; text-indent:2px;}
.cellColHdr1{z-index:200; color:#666666; height:16px; font-weight:normal; overflow:hidden; text-align:left; text-indent:3px; border:1px solid white; border-right-color:#888888; border-bottom-color:#888888; background-color:#EEEEEE; }
.cell1{z-index:100; height:16px; border:1px solid white; color:white; border-right-color:#888888; border-bottom-color:#888888; background-color:#AAAAAA; text-align:left; text-indent:2px;}
.cellColHdr2{z-index:200; color:white; height:16px; font-weight:bold; overflow:hidden; text-align:left; text-indent:3px; border:1px solid white; vertical-align:top; border-right-color:#8888CC; border-bottom-color:#8888CC; background-color:#60CEB5; background-repeat:repeat-x;}
.cell2{z-index:100; height:16px; border:1px solid white; border-right-color:#CCCCEE; border-bottom-color:#CCCCEE; background-color:#EEEEFF; text-align:left; text-indent:2px;}
.cellColHdr3{z-index:200; color:white; height:16px; font-weight:bold; overflow:hidden; text-align:left; text-indent:3px; border:1px solid white; vertical-align:top; border-right-color:#88CC88; border-bottom-color:#88CC88; background-color:#9AD177; }
.cell3{z-index:100; height:16px; border:1px solid white; border-right-color:#CCEECC; border-bottom-color:#CCEECC; background-color:#EEFFEE; text-align:left; text-indent:2px;}

.venueSelector1{z-index:200; color:white; height:16px; font-weight:bold; overflow:hidden; text-align:left; text-indent:3px; border:1px solid white; vertical-align:top; border-right-color:#8888CC; border-bottom-color:#8888CC; background-color:#9898FF; }
.venueSelector2{z-index:200; color:white; height:16px; font-weight:bold; overflow:hidden; text-align:left; text-indent:3px; border:1px solid white; vertical-align:top; border-right-color:#569133; border-bottom-color:#569133; background-color:#9AD177; }

.cellRowHdrDay0, .cellRowHdrDay1{padding-left:0px; padding-right:0px; color:white; font-weight:bold; text-align:left; text-indent:2px; border:1px solid white; border-right-color:#8888CC; border-bottom-color:#8888CC; background-color:#9F9FFF; }
.cellRowHdrDay0{border-bottom-color:#9F9FFF;}
.cellRowHdrDay1{border-top-color:#9F9FFF;}
.cellDay0, .cellDay1 {color: #858CAD; height:18px; padding-left:0px; padding-right:0px; cursor:pointer; border:1px solid white; border-right-color:#CCCCEE; border-bottom-color:#CCCCEE; background-color:#EEEEFF; text-indent:2px; }
.cellDay0{border-bottom-style:dotted; border-bottom-color:#DDCCCC;}
.cellDay1{border-top-style:solid; }

.cellRowHdrWeek0, .cellRowHdrWeek1{color:white; font-weight:bold; height:16px; overflow:hidden; text-align:left; text-indent:2px; border:1px solid white; border-right-color:#8888CC; border-bottom-color:#8888CC; background-color:#9898FF; }
.cellRowHdrWeek0{border-bottom-color:#9898FF;}
.cellRowHdrWeek1{border-top-color:#9898FF;}
.cellWeek0, .cellWeek1 {cursor:pointer; height:16px; border:1px solid white; border-right-color:#CCCCEE; border-bottom-color:#CCCCEE; background-color:#EEEEFF; text-indent:2px; }
.cellWeek0{border-bottom-style:dotted; border-bottom-color:#DDCCCC;}
.cellWeek1{border-top-style:solid; }

.cellMonth{cursor:pointer; border:1px solid white; font-size:8pt; vertical-align:top; border-right-color:#AAAA90; border-bottom-color:#AAAA90; background-color:#FFE056; text-indent:2px; overflow:hidden; }
.cellMonth0{background-color:#CCCCCC; vertical-align:top; border:1px solid #CCCCCC;}
.cellMonth1{background-image:url('../images/bgCellMonth.png'); border:1px solid white; border-right-color:#A3A3CE; border-bottom-color:#A3A3CE; background-color:#D1D6EC;  cursor:pointer; font-size:8pt; vertical-align:top; text-indent:2px; overflow:hidden; background-repeat:repeat-x; }
.cellRowHdrMonth{color:white; font-weight:bold; height:16px; overflow:hidden; text-align:left; text-indent:2px; border:1px solid white; border-right-color:#8888CC; border-bottom-color:#8888CC; background-color:#9898FF; }
.cellMonthDateType1{color:#666600;}
.cellMonthDateType2{color:#006666;}
.cellMonthDateType3{color:#CC0000;}
.cellMonthTotal{color:black; background-color:#FFFFEE; right:0px; width:20px; border:1px none black; font-size:8pt; border-top-style:outset; border-left-style:outset; text-align:center; bottom:0px; font-style:italic; opacity:0.6; filter:alpha(opacity=60); }

.stickyMonth{z-index:101; width:99%; text-indent:4px; font-family:Tahoma; font-weight:bold; overflow:hidden; padding-top:0px; font-size:8pt; height:11px; cursor:pointer; border:1px solid white; background-color:white; }
.stickyWeek{z-index:101; width:99%; text-indent:4px; font-weight:bold; overflow:hidden; font-size:8pt; height:11px; cursor:pointer; border:1px solid white; background-color:white; }
.stickyDay{z-index:101; width:99%; text-indent:4px; font-weight:bold; overflow:hidden; font-size:8pt; height:11px; cursor:pointer; border:1px solid white; background-color:white; }
.stickyMore{z-index:101; width:99%; text-align:center; font-family:Tahoma; font-weight:bold; background-color:#CCCCCC; font-size:7pt; height:10px; cursor:pointer; border:1px outset #444444; }