﻿.calendar
{
	border-collapse:collapse;
}

.calendarmonthrow
{

}

.calendarmonth
{
    background-color: #FFFFFF;
    color: #999999;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
}



.calendarback
{
	display:block;
	float:left;
	width:10%;
    height: 30px;
}
.calendarnext
{
	display:block;
	float:right;
	text-align:right;
	width:10%;
	height: 30px;
}
.calendarback a, .calendarnext a
{
	color: #999999;
	font-weight:bold;
	
}

.calendarmonthyeartext
{
	text-align:center;
	display:block;
	float:left;
	width:80%;
	height: 30px;
	margin: 5px 0 0 0;
}
.calendardayheaderrow
{
	margin: 0;
	padding: 0;
	border-collapse:collapse;
}
.calendardayheader
{
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    text-align: center;
    color: #C0C0C0;
}
.calendarweek
{
    border-collapse: collapse;
    margin: 0;
    padding: 1px;
    vertical-align: top;
    text-align: center;
    font-weight: bold;
    color: #c0c0c0;
}
.calendarrow
{
	margin: 0;
	padding: 0;
	border-collapse:collapse;
	
}
.calendarday, .calendartoday, .calendarotherday
{
    vertical-align: top;
    height: 80px;
    margin: 0;
    padding: 0;
    border: solid 1px #e0e0e0;
    border-collapse: collapse;
    font-weight: bold;
    color: #4d4d4d;
    
}

.calendarday a, .calendartoday a, .calendarotherday a
{
    margin: 0 1px 0 1px;
    font-weight: normal;
    line-height: 16px;
    vertical-align: middle;
    color: #000000;
    white-space: nowrap;
    font-size: 9px;
}

.calenderdayinner
{
    width: 79px;
    overflow: hidden;
}

.calendarday img, .calendartoday img, .calendarotherday img
{
    margin: 0 0px 0 1px;
    width: 11px;
    height: 11px;
}

.calendarday
{
	background-color: #FFFFFF;
}
.calendartoday
{
    background-image: url(  "/Images/calendartoday.jpg" );
    background-repeat: repeat-x;
}
.calendarotherday
{
    background-image: url(  "/Images/calendarotherday.jpg" );
    background-repeat: repeat-x;
}
.calendardayno
{
    clear: both;
    width: 100%;
    margin: 0;
    padding: 0;
    vertical-align: top;
    text-align: right;
    height: 17px;
    background-image: url( "/Images/calenderdaytop.jpg" );
    background-repeat: repeat-x;
}
.calendardayno input, .calendardayno a
{
	float:left;
	margin: 2px 0 0 2px;
}
.calendardayno span
{
	float: right;
}


/*--------kartheek-------------------*/
/*----------Added by vinay on 22-12-2010-----------Sart-------*/
.calender-error{ width:580px; padding:7px 10px;}
.calender-box{padding:0 6px 0 0; overflow:hidden; margin:0px; float:left;}
.month-heading{width:600px; padding:10px 0 5px 0;}
.calender-wrap{width:100%; float:left; padding:0px; margin:0px; overflow:hidden;}
/*----------Added by vinay on 22-12-2010-----------End-------*/

.calenderdayinnerM{width:81px; overflow: hidden;}
.calenderdayinnerW{width:100%; background:#fff; min-height:100px;    overflow: hidden;}
.calenderdayinnerD{width:100%;    min-height:100px;    overflow: hidden;}
.activecalendarview{background-color:#C7DA80; width:186px; height:15px; float:left; text-align:center; vertical-align:middle;    padding:5px;}
.activecalendarview a{    color:#000000;}
.inactivecalendarview{background-color:#E6E6E6; width:186px; height:15px; float:left; text-align:center; vertical-align:middle;    padding:5px;}
.inactivecalendarview a{    color:#000000;}
.calenderfilterdropdowns{background-color:#aaa; width:590px; height:25px; float:left; text-align:left; vertical-align:bottom; font-weight:bold; color:#000; font-size:11px;  padding:5px; padding-top:6px;  margin-bottom:8px;}
.show{ display:block; }
.hide{ display:none; }

.innergridtableavailableW{background: url(  "/Images/green-gradi.gif" ) 0 0 repeat-x; font-size:9px;    font-weight:normal; width:100%;     height:100px;}
.innergridtableavailableW a{    font-size:9px;    font-weight:normal;    color:#000; text-decoration:underline;}
.innergridtableavailableW a:hover{text-decoration:none;}
.innergridtableavailableW b{color:#333; font-weight:bold;}
.innergridtableunavailableW{background: url(  "/Images/red-gradi.gif" ) 0 0 repeat-x; padding:5px; font-size:9px; font-weight:normal; width:100%; height:100px;}
.innergridtableunavailableW a{    font-size:9px;    font-weight:normal;    color:#000; text-decoration:underline;}
.innergridtableunavailableW a:hover{text-decoration:none;}
.innergridtableunavailableW b{color:#000; font-weight:bold;}

.innergridtableavailableD{background: url(  "/Images/green-gradi.gif" ) 0 0 repeat-x;    font-size:11px;    width:580px;}
.innergridtableavailableD span{    font-size:11px;    font-weight:normal;}
.innergridtableavailableD a{    font-size:11px;    font-weight:bold;    color:#000000;}
.innergridtableunavailableD{background: url(  "/Images/red-gradi.gif" ) 0 0 repeat-x;    font-size:11px;    width:580px;}
.innergridtableunavailableD span{    font-size:11px;    font-weight:normal;}
.innergridtableunavailableD a{    font-size:11px;    font-weight:bold;    color:#000000;}

.innergridtableavailableM{background: url(  "/Images/green-gradi.gif" ) 0 0 repeat-x;    font-size:11px;    width:100%; height:70px; padding:0px; margin:0px;}
.innergridtableunavailableM{background: url(  "/Images/red-gradi.gif" ) 0 0 repeat-x;    font-size:11px;    width:100%; height:70px; padding:0px; margin:0px;}

.repeaterrow{    background-color:#F5FBEF; background:#00f; display:none;}
.repeateralternaterow{    background-color:#FBFBEF; background:#f00;display:none;}
.paddingtopbottom5{padding:8px;}
.weekpopup{width:500px;min-height:200px; background-color:#CECEF6;font-size:11px;font-weight:bold;}
.weekpopup span{    font-size:11px;    font-weight:normal;}
.weekpopup td{    padding-left:10px;    padding-right:5px;}
.table-padding td{ padding:2px 5px!important;}
.table-border{ border:1px #ddd solid;}
.pop-payment{width:450px; border:1px #ddd solid;background: url(  "/Images/blue-gradi.gif" ) 0 0 repeat-x; padding:15px; font-size:11px; color:#333; font-weight:normal;}