/* ------------------------------ */
/*        SMALL VERSION           */
table.cal *{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: Maroon;
	background-color: #87CEEB;
	border-color: black !important;
}
table.cal td, table.cal th{
	border: 1px solid;
	text-align: center;
	padding: 3px 4px;
}
table.cal tr.cal_days th{
	background-color: #4B0082;
	color: White;
}
table.cal{
	border-collapse: collapse;
	border: 1px solid black;
}
/* ------------------------------ */
/*         BIG VERSION            */
table.bigcal{
	font-size: 12px;
	color: #000084;
	/*background-color: White;*/
	/*border-color: transparent;*/
}
table.bigcal td, table.bigcal th{
	border: 1px solid gray;
	text-align: center;
	padding: 3px 4px;
}
table.bigcal td{
	text-align: left;
	vertical-align: top;
	height: 40px;
	width: 14%;
}
table.bigcal tr.cal_days th, table.bigcal tr th.cal_month_name, table.bigcal tr th.cal_move{
	background-color: #E5E6FF;
	color: black;
}
table.bigcal tr th.cal_move a{
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;	
}
table.bigcal{
	border-collapse: separate;
	border: 1px solid #666666;
	width: 80%;
	margin: auto;
}
table.bigcal div.cal_content{
	font-size: 10px;
	color: Black;
	position: relative;
}
table.bigcal td.cal_today{
	border: 1px solid blue;
}
table.bigcal a.new{
	position: absolute;
	right: -2px;
	_right: 2px;
	top: -18px;
	border: 1px solid #666666;
	padding: 0px 3px 2px;
	font-weight: bold;
	background-color: #E5E6FF;
	font-size: 1.1em;
}
table.bigcal a.new:hover{
	background-color: #BFC1FF;
	color: black;
	text-decoration: none;
	border-color: #333333;
}
table.bigcal .cal_my{
	color: #9400D3;
	font-size: 10px;
}


label{
      	float: left;
      	width: 10em;
      	font-weight: bold;
      	text-align: right;
      	font-size: 1.0em;
      	margin-right: 5px;
      	clear: both;
      	line-height: 1.4em;
      	_padding-top: 3px;
      }
      input{
      	margin: 2px;
      	_margin: 1px;
      	font-size: 12px;
      	padding: 1px;
      	width: 150px;
			/*float: left;*/
      }
      .d_pidi{
      	width: 30px;
      }
      span.input{
      	margin: 2px;
      	_margin: 1px;
      	font-size: 12px;
      	padding: 1px;
      	width: 150px;
      }
      input.box{
      	width: auto;
      }
      select{
      	margin: 2px;
      	margin-top: 3px;
      	font-size: 0.9em;
      	padding: 0px;
      }
      .plus{
         padding-top: 4px;
      }
      .plus2{
         position: relative;
         top: 4px;
      }
		input.sub{
			width: auto;
			padding: 2px 5px;
		}	
		.err, .error{
			color: Red;
		}
		.stred{
			text-align: center;
			clear: both;
		}
		.flog{
			margin: 0px;
			padding: 0px;
			margin-top: -40px;
			_margin-top: -50px;			
		}
		.moveL{
			margin-left: 70px;
			text-align: left;
			margin-top: 20px;
		}