body.adminPage{ background: #ffffff !important }

#mainbox{width:100%;margin:0 auto;padding:20px 0;background-color:none;position:relative; color: #000000 !important;}
#mainbox,#mainbox form,#mainbox fieldset{font-size:15px;line-height:130%;color:#000000}
#mainbox p{margin-top:10px}
#mainbox a{text-decoration:none;color:#4b59a6;font-weight:normal !important}
#mainbox a:hover{color:#a64b58}
#mainbox a:focus{outline:none}
#mainbox a.doc:visited{color:#674ba6}
#mainbox .strike,#mainbox .strike a{text-decoration:line-through;cursor:default}
#mainbox table{margin:0;padding:0;border-collapse:collapse;border-spacing:0;width:100%}
#mainbox td,#mainbox th{margin:0;padding:0;padding-bottom: .5em !important;padding-left: .5em;vertical-align:top;white-space:nowrap}

#mainbox .report{width:100px; background-color: #AAAAAA}
#mainbox .report td,#mainbox .report th{padding:0 3px;border-right:1px solid #777;}
#mainbox .report th{border-bottom:1px solid #777;font-weight:normal;padding:0 3px}
#mainbox .report td{font:14px/normal "Arial Narrow",Arial,Helvetica,sans-serif}
#mainbox .report a{color:#fff}
#mainbox .report a:hover{color:#a64b58}
#mainbox .report tr:nth-child(even){background-color:#AAAAAA}
#mainbox .report tr.inactive{background-color:rgba(255,0,0,.2)}
#mainbox .report .noupdate{background-color:rgba(255,255,0,.15)}
#mainbox .report .noborder{border-right:none}

#mainbox .printable{margin:0;padding:0;border-collapse:collapse;border-spacing:0;width:100%}
#mainbox .printable td,#mainbox .report th{padding:0 3px;border:1px solid #777;}
#mainbox .printable th{border:1px solid #777;font-weight:normal;padding:0 3px}
#mainbox .printable td{font:14px/normal "Arial Narrow",Arial,Helvetica,sans-serif}
#mainbox .printable a{color:#fff}
#mainbox .printable a:hover{color:#a64b58}
#mainbox .printable tr.inactive{background-color:rgba(255,0,0,.2)}
#mainbox .printable .noupdate{background-color:rgba(255,255,0,.15)}

#mainbox .reportbot{border-top:1px solid #777}
#mainbox .altrow{background-color: #EEEEEE !important}
#mainbox .sortorder{width:8px;height:4px;padding:0 0 3px 3px;border:0}
#mainbox .tooltip{position:relative;float:left;cursor:help;width:17px;height:14px;background:url(images/tooltip.gif) no-repeat 0px 2px !important;padding:0 !important;border:0 !important}
#mainbox .tooltip span{position:absolute;display:none;z-index:5;font:12px Arial,Helvetica,sans-serif;line-height:130%;left:17px;top:2em;color:black;border-radius:5px;padding:0.7em;background:#FFFFAA;border:1px solid #FFAD33;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow:5px 5px 5px rgba(0,0,0,0.2);-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.2);-moz-box-shadow:5px 5px 5px rgba(0,0,0,0.2)}
#mainbox .tooltip:hover span{display:inline}
#mainbox .alttip{margin:7px 0 0 7px}
#mainbox .alttip span{left:2.5em;top:-.7em}
#mainbox .dbreport{width:auto}
#mainbox .dbreport th,#mainbox .dbreport td{padding:0 10px;text-align:right}
#mainbox .dbreport td{font-family:Arial,Helvetica,sans-serif}
#mainbox h1{display:block !important; padding-left: 10px; font-family: "Myriad Pro", Arial, "sans-serif"; font-size:22px;font-weight:normal;text-align:left;color:#b21f27;line-height:90%;letter-spacing:0px}
#mainbox input,#mainbox select,#mainbox textarea{font-size:14px;width:200px;margin-top:2px;padding:4px 2px;border:1px solid #777;border-right-color:#aaa;border-bottom-color:#aaa;background-color:#fcfcfc;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
#mainbox input{width:194px}
#mainbox input:focus,#mainbox select:focus,#mainbox textarea:focus{background-color:#eee}
#mainbox input.checkbox{width:15px;height:15px;border:0;padding:0;margin:0 2px 3px 0;background-color:#FFF;vertical-align:bottom}
#mainbox .submit{width:200px;border:1px solid #aaa;border-right-color:#555;border-bottom-color:#555;background-color:#eee;padding:6px 2px}
#mainbox .submit:hover{background-color:#ddd}
#mainbox .multibutton{width:100px;border:1px solid #aaa;border-right-color:#555;border-bottom-color:#555;background-color:#eee;padding:3px 0}
#mainbox .multibutton:hover{background-color:#ddd}
#mainbox .longinput{width:400px}
#mainbox input.longinput{width:394px}
#mainbox .medinput{width:80px}
#mainbox input.medinput{width:74px}
#mainbox .shortinput{width:50px}
#mainbox input.shortinput{width:44px}
#startdate,#enddate,#eventtypes{display:none}
#topmenu{position:absolute;right:0px;top:0px;padding:12px}
#mainbox .horline{display:block;border-top:1px solid #777;padding:0}
#menu{padding:15px 5px 15px 10px;border-right:1px solid #777;width:145px;max-width:160px}
#mainbox #content{padding:15px}
#mainbox .secure{min-height:400px}
#login{width:500px;margin:50px auto}
#form{margin:10px;width:auto}
#mainbox #login td,#mainbox #login th,#mainbox #form td,#mainbox #form th{line-height:30px}
#mainbox #form td.multicb{line-height:19px;font-size:13px;padding-top:7px;width:33%}
#mainbox .right{text-align:right}
#mainbox .narrow{line-height:120% !important;vertical-align:middle}
#mainbox .center{text-align:center}
#viewform{width:auto}
#mainbox #viewform th{width:200px;line-height:19px;text-align:right;padding-right:10px;font-weight:normal}
#mainbox #viewform td{line-height:19px;font-weight:bold;white-space:normal}
#report{margin:0 auto 40px auto;width:960px;padding-top:10px}
#mainbox .error{color:red;font-weight:bold}
#mainbox .bold{font-weight:bold}
#mainbox .indent{text-indent:8px}
#mainbox .selected{background:url(images/selected.png) no-repeat 2px 50%;background-color:#FFFFFF}
#mainbox .selected a{color:#a64b58}
#mainbox .radio,#mainbox .radio:focus{width:15px;border:none;background-color:transparent;margin-top:9px}
#mainbox .padtop{border-top:15px solid transparent}
#mainbox .padtop2{border-top:7px solid transparent}
#mainbox .smalltext{font-size:11px;line-height:13px;vertical-align:middle}
#mainbox .bottomspace{margin-bottom:40px}
#mainbox .aligntop{vertical-align:top;line-height:25px}
#mainbox .medselect{height:110px}
#mainbox .bigselect{height:400px}
#mainbox .tcalInput{background:url('images/cal.gif') 180px 50% no-repeat;cursor:pointer;background-color:#fcfcfc}
#mainbox .tcalActive{background-image:url('images/no_cal.gif')}
#tcal{position:absolute;visibility:hidden;z-index:5;width:188px;background-color:white;margin:-2px 3px 0 -1px;padding:0 2px 2px 2px;border:1px solid #646464;box-shadow:5px 5px 5px rgba(0,0,0,0.2);-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.2);-moz-box-shadow:5px 5px 5px rgba(0,0,0,0.2)}
#tcalControls{border-collapse:collapse;border:0;width:100%}
#tcalControls td{border-collapse:collapse;border:0;padding:0;width:16px;background-position:50% 50%;background-repeat:no-repeat;cursor:pointer}
#tcalControls th{border-collapse:collapse;border:0;padding:0;line-height:25px;font-size:13px;text-align:center;font-weight:bold;white-space:nowrap}
#tcalPrevYear{background-image:url('images/prev_year.gif')}
#tcalPrevMonth{background-image:url('images/prev_mon.gif')}
#tcalNextMonth{background-image:url('images/next_mon.gif')}
#tcalNextYear{background-image:url('images/next_year.gif')}
#tcalGrid{border-collapse:collapse;border:1px solid silver;width:100%}
#tcalGrid th{border:1px solid silver;border-collapse:collapse;padding:2px 0;text-align:center;font-size:11px;background-color:gray;color:white}
#tcalGrid td{border:0;border-collapse:collapse;padding:2px 0;text-align:center;width:14%;font-size:13px;cursor:pointer}
#tcalGrid td.tcalOtherMonth{color:silver}
#tcalGrid td.tcalWeekend{background-color:#ACD6F5}
#tcalGrid td.tcalToday{border:1px solid red}
#tcalGrid td.tcalSelected{background-color:#FFB3BE}
/* Overrides */
.mastheaded-page-area{padding-bottom:0 !important;background-image:none !important}
.mastheaded-page-area:after{height:0 !important}

td#maincol{background:none;height:auto;min-height:initial;padding:0}
#footer{margin-top:0;}
#main-wrapper{width:100%}
#header_graphic{
	background-image: url(/images/login_logo.png);
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-position: center;
}

//tr .collapse[@data-number=1] {display: none;}

.hidden { display:none; }

.noupdate{background-color:rgba(255,255,0,.15) !important;}
.inactive{background-color:rgba(255,0,0,.2) !important;}
.table-bordered .noborder{border-right:none !important;}
.table td { padding-right: 3px !important; padding-left: 3px !important; }

.inventory input, input[type=text], input[type=password] {
    height: 22px;
    padding: 5px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.max-width-10 { max-width: 10px; }
.max-width-15 { max-width: 15px; }
.max-width-20 { max-width: 20px; }
.max-width-25 { max-width: 25px; }
.max-width-30 { max-width: 30px; }
.max-width-35 { max-width: 35px; }
.max-width-40 { max-width: 40px; }
.max-width-45 { max-width: 45px; }
.max-width-50 { max-width: 50px; }
.max-width-55 { max-width: 55px; }
.max-width-60 { max-width: 60px; }
.max-width-65 { max-width: 65px; }
.max-width-70 { max-width: 70px; }
.max-width-75 { max-width: 75px; }
.max-width-80 { max-width: 80px; }
.max-width-85 { max-width: 85px; }
.max-width-90 { max-width: 90px; }
.max-width-95 { max-width: 95px; }
.max-width-100 { max-width: 100px; }
.max-width-105 { max-width: 105px; }
.max-width-110 { max-width: 110px; }
.max-width-115 { max-width: 115px; }
.max-width-120 { max-width: 120px; }
.max-width-125 { max-width: 125px; }
.max-width-130 { max-width: 130px; }
.max-width-135 { max-width: 135px; }
.max-width-140 { max-width: 140px; }
.max-width-145 { max-width: 145px; }
.max-width-150 { max-width: 150px; }
.max-width-155 { max-width: 155px; }
.max-width-160 { max-width: 160px; }
.max-width-165 { max-width: 165px; }
.max-width-170 { max-width: 170px; }
.max-width-175 { max-width: 175px; }
.max-width-180 { max-width: 180px; }
.max-width-185 { max-width: 185px; }
.max-width-190 { max-width: 190px; }
.max-width-195 { max-width: 195px; }
.max-width-200 { max-width: 200px; }
