html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{background:none repeat scroll 0 0 transparent;border:0 none;font-size:11.5px;margin:0;outline:0 none; padding:0;}
body{color:#42454A;font-family:Arial; font-size:12px;}
#istime{color:black!important; font-weight: bold;}
.boldsty{color:black!important; font-weight: bold;}
#showhref{text-decoration: none;color:white;}
#Download-btn{background-color:#0585c7;cursor:pointer;height: 20px;line-height: 20px;text-align: center;padding: 0 10px;color: white;float: left;margin: 5px;text-decoration: none;border: 1px solid #bababa; border-radius: 3px;}
.content-btn{min-height:60px;}
#downlod-show{margin-top: 5px;margin-bottom: 21px;padding: 5px;margin-left: 91px;}

.ui-datepicker-calendar{border: 1px solid black;}
.ui-datepicker-calendar thead th {
    padding: 0.25rem 0;
    text-align: center;
    font-size: 0.75rem;
    font-weight: 400;
    color: #78909C;
}
.ui-datepicker-calendar tbody td {
    width: 2.5rem;
    text-align: center;
    padding: 0;
}
.ui-datepicker-calendar tbody td a {
    display: block;
    border-radius: 0.25rem;
    line-height: 2rem;
    transition: 0.3s all;
    color: #546E7A;
    font-size: 0.875rem;
    text-decoration: none;
}
.ui-datepicker-calendar tbody td a:hover {
    background-color: #E0F2F1;
}
.ui-datepicker-calendar tbody td a.ui-state-active {
    background-color: #009688;
    color: white;
}
.ui-datepicker-header a.ui-corner-all {
    cursor: pointer;
    position: absolute;
    top: 0;
    width: 2rem;
    height: 2rem;
    margin: 0.5rem;
    border-radius: 0.25rem;
    transition: 0.3s all;
}
.ui-datepicker-header a.ui-corner-all:hover {
    background-color: #ECEFF1;
}
.ui-datepicker-header a.ui-datepicker-prev {
    left: 0;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-size: 0.5rem;
    background-position: 50%;
    transform: rotate(180deg);
}
.ui-datepicker-header a.ui-datepicker-next {
    right: 0;
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==');
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: 50%;
}
.ui-datepicker-header a>span {
    display: none;
}
.ui-datepicker-title {
    text-align: center;
    line-height: 2rem;
    margin-bottom: 0.25rem;
    font-size: 0.875rem;
    font-weight: 500;
    padding-bottom: 0.25rem;
}
.ui-datepicker-week-col {
    color: #78909C;
    font-weight: 400;
    font-size: 0.75rem;
}



.loginbox{width:400px; background:#fff; border:1px solid #cecece; -webkit-border-radius:3px; border-radius:3px;  margin:0 auto; top:50%;left:50%; margin-left:-200px; position:absolute; z-index:-1;}
h1.title{background:url(../images/title_bg.jpg) repeat-x left center; height:47px; line-height:47px; color:#ffffff; font-size:15px; font-weight:bold; margin:18px 0 0 0; padding-left:45px; text-shadow:0px 0px 1px rgba(0, 0, 0, 0.4);}
.form{margin:15px 45px;}
input.text{width:270px; height:30px; line-height:30px; border:1px solid #c3c3c3; border-radius:5px; margin-bottom:15px; padding-left:32px;}
input.uname{background:url(../images/icon_usr.png) no-repeat 10px center, url(../images/input_bg.jpg) repeat-x;}
input.pass{background:url(../images/icon_pass.png) no-repeat 10px center, url(../images/input_bg.jpg) repeat-x;}
input.btn{height:30px; line-height:30px; border:1px solid #0C3B45; border-radius:5px; background:url(../images/btn_bg.jpg) repeat-x; margin-top:0px; padding:0 30px; color:#fff; text-shadow:0px 0px 1px rgba(0, 0, 0, 0.4)}
input.chkbx{background:url(../images/icon_chkd.png) no-repeat;}
label.chkbx{ margin:0 10px; border-right:1px dotted #464646; padding-right:10px;}
.form a{color:#0088de;}

.wrap{width:1000px; min-height:500px; margin:0 auto; background:#fff;}
.header{height:25px; background:#ededeb; padding:0 10px; text-align:right; color:#8a8a8a; line-height:25px;}
.header span{color:#8a8a8a;}
.header a{color:#000;}
.search{height:25px; padding:5px 10px; border:1px solid #eaeaea; margin-bottom:2px;}
.datebox{line-height:25px; height:25px; padding:0 5px; margin-right:8px; float:left; font-weight:bold;}
.nrm:hover{background:#bdbcbc;}
.nrm{background:#eaeaea; cursor:pointer;}
.sel{background:#0585c7; color:#fff;}
.content{padding:0px; min-height:560px;}
.boxl{float:left; border:0px solid #eaeaea; padding:2px 0 2px 2px;}
.boxr{width:240px; float:right; display:none; padding:10px; border:1px solid #eaeaea;}
.tbox{width:300px; float:left; margin-right:10px; border:1px solid #eaeaea;}
.tbox1{width:220px; float:left; margin-right:10px; border:1px solid #eaeaea;}
.tbox .title, .tbox1 .title{height:20px; line-height:20px; background:#F3F7ED; text-align:center; font-weight:bold; font-size:13px;border-bottom:1px solid #eaeaea;}
.tbox ul{list-style:none;}
.tbox ul li{height:30px; line-height:30px; border-bottom:1px solid #eaeaea; padding:2px 5px;}
.tbox ul li:last-child{border-bottom:none;}
.tbox ul li label{width:50px; height:30px; float:left; margin-right:10px; text-align:center; font-weight:bold;}
.tbox ul li label.nr{background:#eaeaea;}
.tbox ul li label.bl{background:#ff9c01;}
.tbox ul li label.bu{background:#0585c7; color:#fff;}
.tbox ul li label.rg{background:#ff0101;cursor:default; color:#fff;}
.tbox ul li label.rs{background:#999;}
.tbox ul li label.rst{background:#f2ea77;}
.crp{cursor:pointer;}
.crd{cursor:default;}
a.btn{background:url(../images/btn_bgs.jpg) repeat-x; height:20px; line-height:20px; text-align:center; padding:0 10px; color:#42454a; float:left; margin:5px; text-decoration:none; border:1px solid #bababa; border-radius:3px;}
select.txt{width:150px; height:21px; line-height:21px; border:1px solid #ccc;}
select.tx{width:150px; height:21px; line-height:21px; border:1px solid #ccc; float:right; margin-top:10px;}
input.tx{width:150px; height:19px; line-height:19px; border:1px solid #ccc; float:right; margin-top:5px;}
#loerror, #reger, #fpser{color:#ff0000; /*margin-left:10px;*/}
#stime, #bkerr{color:#ff0000; text-align:center; height:20px; line-height:20px;}
.tmspan{margin-left:25px;}

.tbox1 .bwrap{width:220px; height:300px; float:left; overflow:auto;}
.tbox1 .bwrap ul{list-style:none;}
.tbox1 .bwrap ul li{height:20px; line-height:20px; border-bottom:1px solid #eaeaea; padding:5px; overflow:hidden;}
.tbox1 .bwrap ul li a, .tbox1 .title a, .bkwrap .title a, .bkwrap ul li span.tee a, .bkwrap ul li span.tm a{width:16px; height:16px; float:right; margin:2px 5px; text-decoration:none;}
.tbox1 .bwrap ul li a.del, .bkwrap ul li span.tee a.del, .bkwrap ul li span.tm a.del{background:url(../images/delete.png) no-repeat;}
.bkwrap ul li span.tm a.more{background:url(../images/darrow.png) no-repeat center center;}
.bkwrap ul li span.tm a.moreu{background:url(../images/uarrow.png) no-repeat center center;}
.tbox1 .bwrap ul li a.edit, .bkwrap ul li span.tee a.edit{background:url(../images/edit.png) no-repeat center;}
.tbox1 .bwrap ul li a.save, .bkwrap ul li span.tee a.save{background:url(../images/save.png) no-repeat center; width:26px;}
.tbox1 .bwrap ul li a.canc, .bkwrap ul li span.tee a.canc{background:url(../images/del.png) no-repeat center; width:10px;}
.tbox1 .title a.add, .bkwrap .title a.add{background:url(../images/add.png) no-repeat; margin-top:2px;}
.tbox1 .title a.edit{background:url(../images/edit.png) no-repeat center;}
#adddate,#adddate_buggy, #addtime, #addbtime, #addslot, #addrsslot, #addrstm, #adfrnd, #editmbrf, #editmbrl, #editmbre, #editcn, #editsv, #adfrsr, #admbr, .edtmbr, #addtcaln, #addecaln{display:none;}
#adddate input,#adddate_buggy input, #adddate_shotgun input, #addtime input, #addbtime input, .edt input, #addtcaln input, #addecaln input{width:70px; height:16px; line-height:16px; border:1px solid #eaeaea; font-size:11px; float:left;}

#adslotfld{width:25px; height:16px; line-height:16px; border:1px solid #eaeaea; font-size:11px; float:left; margin-right:5px;}
.sessionslot{padding: 22px 5px; margin-right: 10px;  font-weight: bold;  padding-top: 30px;  margin-top: 30px; margin-bottom: 30px;}
.shotgunbookbut{padding: 20px 70px;
    background-color: #0585c7;
    color: #fff;
	margin-left: 20px;
	cursor: pointer;
}
.edtslot{width:25px!important; margin-right: 5px;}
#adslotseq{width:40px!important; margin-right: 5px;line-height:16px; border:1px solid #eaeaea; font-size:9px;height:16px!important; float:left;}

.edt{display:none;}
.edtmbr{background:#d6f4f9; height:25px; line-height:25px;}
#autosg{position:absolute; width:195px; height:auto; background:#ccc; margin:-4px 0 0 5px;}
#autosg li{cursor:pointer;}

.tbox1 .bwrap ul li span{float:left; line-height:20px; height:20px; padding:0 5px;}
.tbox1 .bwrap ul li span.tee{width:40px;}
.tbox1 .bwrap ul li select{width:70px; border:1px solid #eaeaea; height:18px; line-height:18px; font-size:12px;}
.tbox1 .bwrap ul li select.txt{width:150px; border:1px solid #eaeaea; height:18px; line-height:18px; font-size:12px;}
.tbox1 .bwrap ul li span.plyr{width:150px;}
.tbox1 .bwrap ul li input.txt{width:150px; height:17px; line-height:17px; border:1px solid #ccc;}


.bkwrap{height:auto; width:1000px; float:left; margin-top:0px;border:1px solid #eaeaea; border-bottom:none;}
.bkwrap .title{height:30px; line-height:30px; background:#F3F7ED; font-weight:bold; font-size:13px;border-bottom:1px solid #eaeaea; padding:0 10px;}
.bkwrap ul{list-style:none;}
.bkwrap ul li{height:20px; line-height:20px; border-bottom:1px solid #eaeaea;}
.bkwrap ul li span{float:left; line-height:20px; height:20px; padding:0 5px; border-right:1px solid #eaeaea;}
.bkwrap ul li span:last-child{border-right:none;}
.bkwrap ul li span.tee{width:60px;}
.bkwrap ul li span.tm{width:40px;}
.bkwrap ul li span.dat{width:70px;}
.bkwrap ul li span.plyr{width:150px;}
.bkwrap ul li span.plyr1{width:141.8px; height:40px; line-height:40px;}
.bkwrap ul li span.plyr2{width:120px; height:40px; line-height:40px;}
input.tbx{width:135px; height:19px; line-height:19px; border:1px solid #666; margin-top:9px; padding:0 2px; font-size:11px;}
input.tbxs{width:90px; height:16px; line-height:16px; border:1px solid #666; margin-top:1px; padding:0 2px; font-size:11px;}
input.tbxh{width:114px; height:19px; line-height:19px; border:1px solid #666; margin-top:9px; padding:0 2px; font-size:11px;}
input.tbxsh{width:90px; height:16px; line-height:16px; border:1px solid #666; margin-top:1px; padding:0 2px; font-size:11px;}
.bkwrap ul li span.fnm{width:340px;}
.bkwrap ul li span.nm{width:300px;}
.bkwrap ul li span.gvt{width:30px; text-transform:capitalize;}
#login{height:380px; margin-top:-130px;}
#register {height: 400px;margin-top: -220px;}
#register{height: 400px;margin-top: -220px; display:none; }
#fpass{height:230px; display:none; margin-top:-115px;}
h3{text-align:center; color:#ff0000; margin-top:20px;}


/****************************************************************************************/
.maincal{width:90px; z-index: 100; float:left; position:relative;}
img.tcalIcon {cursor: pointer;	margin-left: 1px;vertical-align: middle; position:absolute; margin-top:2px; margin-left:-17px;}
div#tcal {position: absolute; visibility: hidden; z-index: 100;	width: 158px;	padding: 2px 0 0 0;}
div#tcal table {width: 100%; border: 1px solid silver;	border-collapse: collapse;	background-color: white;}
div#tcal table.ctrl {border-bottom: 0;}
div#tcal table.ctrl td {width: 15px; height: 20px;}
div#tcal table.ctrl th {background-color: white; color: black;	border: 0;}
div#tcal th {border: 1px solid silver;	border-collapse: collapse; text-align: center;	padding: 3px 0;	font-family: tahoma, verdana, arial; font-size: 10px; background-color: gray; color: white;}
div#tcal td {border: 0;	border-collapse: collapse; text-align: center; padding: 2px 0; font-family: tahoma, verdana, arial;	font-size: 11px; width: 22px; cursor: pointer;}
div#tcal td.othermonth {color: silver;}
div#tcal td.weekend {background-color: #ACD6F5;}
div#tcal td.today {border: 1px solid red;}
div#tcal td.selected {background-color: #FFB3BE;}
iframe#tcalIF {position: absolute;	visibility: hidden;	z-index: 98; border: 0;}
div#tcalShade {position: absolute; visibility: hidden;	z-index: 99;}
div#tcalShade table {border: 0;	border-collapse: collapse;	width: 100%;}
div#tcalShade table td {border: 0;	border-collapse: collapse;	padding: 0;}
/****************************************************************************************/

#loading{width: 100%;position: absolute; z-index:9999; top:50%; left:50%; margin:-50px 0 0 -50px;}
#pagination{text-align:center; float:left; margin:10px; overflow:hidden;}
#pagination li{list-style: none; float: left;margin-right:5px; padding:5px; border:solid 1px #dddddd;color:#0063DC; margin-bottom:5px;}
#pagination li:hover{color:#FF0084; cursor: pointer;}
.footer{height:20px; color:#999; background:#EDEDEB; font-size:11px; line-height:20px; padding:5px 10px; float:left; width:980px;}
.footer a{float:right; text-decoration:none; color:#999; font-size:10px;}
.sucmsg{ text-align:justify; font-size:14px; line-height:25px;}
.prttitle{display:none;}

@media print{
.tbox ul li label.rg{background: red; -webkit-print-color-adjust:exact; }
.tbox ul li label.nr{-webkit-print-color-adjust:exact;  background: #eaeaea;}
.tbox ul li label.rs{-webkit-print-color-adjust:exact;  background: #999999;}
.datebox .sel{background:#0585c7; -webkit-print-color-adjust:exact;}
.header{display:none;}
.btn{display:none;}
.sel{background:#0585c7; -webkit-print-color-adjust:exact;}
.nrm{display:none;}
.prttitle{display:block; font-size:14px; font-weight:bold; text-align:left; padding-bottom:12px;}
.search{display:none;}
}
