.setPeriod {
	border-collapse: collapse;
    margin: 10px 0 0 8px;
    padding: 0;
    width: 944px;
}

.setPeriod th{
	border:1px solid #e0e2e2;
	padding:0 10px;
	text-align:center;
	background:url(../IMAGES/table.line.bg.jpg) repeat-x;
	height:42px;
	color:#fff;
}

.setPeriod td{
	border:1px solid #e0e2e2;
	padding:5px 10px;
}

.tdCenter {
	text-align:center;
}

.tdGrayBG {
	background:#edeff0;
}

.periodBtn {
	border-radius:7px;
	padding:4px 8px;
	display:inline-block;
	background:url(../IMAGES/button.gray.bg.jpg) repeat-x;
	border:1px solid #dfdfdf;
}

.periodBtn.blue {
	background:url(../IMAGES/button.blue.bg.jpg) repeat-x;
	border:1px solid #137cbd;
	color:#fff;	
}

.periodBtn.blue {
	text-decoration:underline;
}

.hide {
	display:none;
}

.innerRowTpl {
	text-align:center;
	position:relative;
}

.innerRowTpl label:first-child{
	text-align:center;
	 padding-bottom: 25px;
}


.blocked td{
	background-color:#FFBFC1;
}

.rowCancel {
	background: none repeat scroll 0 0 red;
    box-shadow: 1px 1px 2px #232222;
    color: white;
    cursor: pointer;
    font-size: 11px;
    overflow: visible !important;
    padding: 1px 5px;
    position: absolute;
    right: -34px;
    top: -8px;
}

.rowInput.a {
	border:1px solid #ccc;
	width:100%;
}

.rowInput.c {
	width:50px;
}

.rowInput.b {
	width:70px;
}

.rowInput.d {
	width:85px;
}

div.daySelected {
    font-size: 18px;
	color:green;
}

div.dayChoose {
	display: inline-block;
    padding-right: 9px;
}


.infoPermits h2 {
	background: none repeat scroll 0 0 #F9F9F9 !important;
    color: #222222 !important;
    font-size: 12px !important;
    font-weight: normal !important;
    margin-left: 8px!important;
    padding: 7px !important;
    width: 930px !important;
	margin-top:10px;
}

.infoBlocked {
	margin:4px 8px 7px 8px;
	clear:both;
}

.infoBlocked span{
	width:20px;
	height:20px;
	display:inline-block;
	background:#BFDBF9;
	float:left;
	margin-right: 6px;
}

.infoBlocked.Green span{
	background:#DFFDCC;
}

.animated {
	color:#222 !important;
}

.borderRed {
	border:1px solid red !important;
}

.borderGreen {
	border:1px solid green !important;
}

.setPeriodButton.periodBtn {
	padding:0 5px;
	font-size:11px;
}

.thx h2{
	color:green !important;
}

.thx {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #F1F1F1;
    display: block;
    margin: 10px auto;
    padding: 10px;
    width: 95%;
}

.autoWidth {
	width: auto !important;
}
select.rowInput {
	border:1px solid #ccc;
}

td.datepickerSpecialFull:before,
td.datepickerSpecial:before{
	content:attr(tooltip);
	display:none;
}

td.datepickerSpecialFull:hover,
td.datepickerSpecial:hover{
	z-index:10;
	position:absolute;
}

td.datepickerSpecialFull:hover::before,
td.datepickerSpecial:hover::before{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EAEAEA;
    border-radius: 4px;
    display: block;
    font-family: Arial;
    font-size: 14px;
    left: 25px;
    margin-top: 23px;
    min-width: 300px;
    padding: 10px;
    position: absolute;
    text-align: center;
	 -webkit-box-shadow: 0 .1em .5em #999;
	-moz-box-shadow: 0 .1em .5em #999;
	box-shadow: 0 .1em .5em #999;
	color:#216700;
	width:auto;
}

td.datepickerSpecial:hover::before {
	color:#03759E;
}


div.popupInfoDay {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EAEAEA;
    border-radius: 4px;
    box-shadow: 1px 1px 2px #CCCCCC;
    font-family: Arial;
    font-size: 12px;
    left: 40px;
    margin-top: -25px;
    min-height: 30px;
    min-width: 100px;
    padding: 10px;
    position: absolute;
    text-align: center;
}

div.popupInfoDay h4{
	color:#174E00;
	font-size:13px;
}

.submitBtn {
	margin-left:10px;
}










