.blue {
	color: #03C;
}
.formsize {
	font-size: 12px;
}
.formsize11 {
	font-size: 11px;
}
.justbold {
	font-weight: bold;
}
.stdbody12 {
	font-family: 'Open Sans', sans-serif;
 	font-size: 14px;
}
.basiclink {
	color:#00F;
	text-decoration: none;
}
.basiclink:hover {
	text-decoration:underline;
}
.boldlink {
	color:#FFF;
	text-decoration: none;
	font-size:12px;	font-weight:bold;	
}
.stdtable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-collapse:collapse;
}
.stdtable12 {
	font-size: 12px;
	border-collapse:collapse;
}
.stdtable10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-collapse:collapse;
}
.oos {
	background-color: #FEB6AB;
}
.stdcell {
	border:solid 1px #000;
	border-collapse:collapse;
	background-color:#FFF;
	vertical-align:middle;
	text-align:center;
}
.gear{
	font-weight:bold;
	color:#FFF; 
	font-size:16px;
	text-decoration:none;
}
.daycell {
	height: 30px;
	width: 35px;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	vertical-align:middle;
	background-color:#333;
	color:#3C3C3C;
}
.daynamecell {
	height: 30px;
	width: 35px;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	vertical-align:middle;
	background-color:#FFF;
	color:#000;
}
.offset {
	background-color: #000;
	height: 20px;
	width: 20px;
}
.stdcell {
	height: 20px;
	width: 20px;
	font-weight:bold;
	border:solid 2px #333;
}
.yearhdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	background-color: #F60;
}
.urlrow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	background-color: #909;
}
.whthref {
	color: #FFF;
	text-decoration: none;
}
.occupied {
	border: #F90;
	font-weight:900;
}
.offset_lv {
	background-color: #000;
	height: 20px;
	width: 20px;
}
.daynamecell_lv {
	font-weight:bold;
	font-size:16px;
	text-align:center;
	vertical-align:middle;
	background-color:#FFF;
	color:#AAA;
}
.daycell_lv {
	height: 20px;
	width: 22px;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	vertical-align:middle;
	background-color:#333;
	color:#3C3C3C;
}
#status {
	position:absolute;
	top:180px;
	background-color:#FFF;
	color:#036;
	width:200px;
	z-index:50;
}
#bodydiv {
	width:800px;
	margin:20px auto;
	border:solid 2px silver;
	border-radius:6px;
	color:white;
	background-color:#036;
	padding:5px;
}
.itemTable {
	border:solid 2px #CCCCCC;
	border-collapse:collapse;
	background:#FFF;
	font-size:10pt;
}
.itemTable td {
	border:1px solid #DDD;
	padding:2px;
}
.itemTable tr:first-child {
	background-color:#D9F2FF;
	text-align:center;
	font-weight:700;
}
.itemTable caption {
	font-weight:bold;
}
.tdcenter {
	text-align:center;
}
.status_main {
	 position:fixed;
	 min-width:300px;
	 max-width: 500px;
	 height:300px;
	 padding:3px;
	 overflow:auto;
	 color:#333;
	 border: solid 2px #999;
	 border-radius:5px;
	 background-color:#DBD5F9;
	 z-index:65;
	 transition-duration:1s;
	 box-sizing: border-box;
	 top: -295px;
}
.status_main_alert {
	 position:fixed;
	 min-width:300px;
	 max-width: 500px;
	 height:300px;
	 padding:3px;
	 overflow:auto;
	 color:#333;
	 border: solid 2px #999;
	 border-radius:5px;
	 background-color:#FFAABB;
	 z-index:65;
	 transition-duration:1s;
	 box-sizing: border-box;
	 top: -293px;
	 font-weight: 600;
}
.status_main:hover {
	top: 2px;
}
.status_main_alert:hover {
	top: 2px;
}
#status_msg {
	font-size:12px;
}
#status_msg a {
	text-decoration:none;
	color:#666;
}
#status_msg a:hover {
	text-decoration:underline;
}
.msgMainDiv {
	margin:auto;
	width:700px;
	background-color:#D8D5F9;
	border-radius:5px;
	margin-top:5px;
	padding:5px;
	min-height: 300px;
}
.href_button {
	background-color:#CFF;
	padding:4px;
	border:solid 1px #039;
	border-radius:3px;
	text-decoration:none;
	color:#006;
	font-weight:bold;
}
.href_button:hover {
	text-decoration:underline;
}
.workDiv {
	margin: 40px auto;
	width: 500px;
	text-align: center;
	background-color: gray;
	padding: 30px;
	border-radius: 15px;
	max-height: 600px;
	overflow: auto;
}
.quotaCell {
	text-decoration: overline underline solid black;
}
@media print {
	.status_main {
		display: none;
	}
}