.calendar_title {
	TEXT-ALIGN: center;
	PADDING-BOTTOM: 5px;
/*	BACKGROUND-COLOR: #fbeec4;*/
	PADDING-LEFT: 5px;
	WIDTH: 681px;
	PADDING-RIGHT: 5px;
	FLOAT: left;
	COLOR: #B45515;
	FONT-SIZE: 16px;
	
	VERTICAL-ALIGN: middle;
	margin-bottom: 3px;
	display:none;
}
.calendar_item {
	TEXT-ALIGN: center;
	BACKGROUND-COLOR: #fbeec4;
	COLOR: #900;
	FONT-SIZE: 16px;
	VERTICAL-ALIGN: middle;
	padding: 5px;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 3px;
	margin-left: auto;

}

.monthblock{
	margin-left:25px;
	padding-left:0px;
	width:237px;
	height:165px;
	margin:4px;
	display:inline-block;
	float:left;
	/*border-radius:5px;
	border-bottom:3px solid #E4C79F;*/
	} 
/*---------------------------------------------------------------*/
.calendar_item A {
	PADDING-BOTTOM: 9px;
	BACKGROUND-COLOR: #F7F7F7;
	PADDING-LEFT: 9px;
	PADDING-RIGHT: 9px;
	DISPLAY: block;
	FLOAT: left;
	COLOR: #333;
	FONT-SIZE: 12px;
	PADDING-TOP: 9px;
	border: 1px solid #CCC;
	font-weight: 500;
}
.calendar_item A:hover {
	BACKGROUND-COLOR: #ffe2c6; DISPLAY: block; COLOR: #714400
}
/*---------------------------------------------------D A Ys------------*/
.cal_days_header {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 25px; MARGIN-LEFT: auto; VERTICAL-ALIGN: middle; MARGIN-RIGHT: auto; PADDING-TOP: 0px
}
.cal_days {
    background-color: #ffe5bf;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    color: #900;
    float: left;
    font-size: 17px;
    height: 30px;
    margin: 5px;
    max-width: 96px;
    padding: 2px;
    width: 100%;
}
/*---------------------------------------------------------------*/
.cal_date {
 
	  float: left;
    height: 100%;
    margin: 5px;
    min-height: 96px;
    overflow: hidden;
    padding: 0;
}
/*---------------------------------------------------B a c k  -  G r o u n d    of    M o n t h------------*/
.cal_date01 {
	BACKGROUND-IMAGE: url(/images/Calendar/calendar-bg01.gif);background-repeat:no-repeat;  max-width: 96px;
    width: 100%;
}
.cal_date02 {
	BACKGROUND-IMAGE: url(/images/Calendar/calendar-bg02.gif);background-repeat:no-repeat;  max-width: 96px;
    width: 100%;
}
.cal_date03 {
	BACKGROUND-IMAGE: url(/images/Calendar/calendar-bg03.gif);background-repeat:no-repeat; max-width: 96px;
    width: 100%;
}
.cal_date04 {
	BACKGROUND-IMAGE: url(/images/Calendar/calendar-bg04.gif);background-repeat:no-repeat;  max-width: 96px;
    width: 100%;
}
.cal_date05 {
	BACKGROUND-IMAGE: url(/images/Calendar/calendar-bg05.gif);background-repeat:no-repeat;  max-width: 96px;
    width: 100%;
}
.cal_date00 {
	BACKGROUND-IMAGE: url(/images/Calendar/calendar-bg06.gif);background-repeat:no-repeat;  max-width: 96px;
    width: 100%;
}

.cal_date img { max-width:95px; vertical-align:top; width:100%;}

/*---------------------------------------------------E k a d a s h i    of    M o n t h------------*/
.Ekadashi01 {
	BACKGROUND-IMAGE: url(/images/Calendar/ekadashi-01.png);background-repeat:no-repeat;  max-width: 96px;
    width: 100%;
}
.Ekadashi02 {
	BACKGROUND-IMAGE: url(/images/Calendar/ekadashi-02.png);background-repeat:no-repeat;  max-width: 96px;
    width: 100%;
}
.Ekadashi03 {
	BACKGROUND-IMAGE: url(/images/Calendar/ekadashi-03.png);background-repeat:no-repeat;  max-width: 96px;
    width: 100%;
}
.Ekadashi04 {
	BACKGROUND-IMAGE: url(/images/Calendar/ekadashi-04.png);background-repeat:no-repeat;  max-width: 96px;
    width: 100%;
}
.Ekadashi05 {
	BACKGROUND-IMAGE: url(/images/Calendar/ekadashi-05.png);background-repeat:no-repeat;  max-width: 96px;
    width: 100%;
}
.Ekadashi00 {
	BACKGROUND-IMAGE: url(/images/Calendar/ekadashi-06.png);background-repeat:no-repeat;  max-width: 96px;
    width: 100%;
}
/*---------------------------------------------------P u n a m    of    M o n t h------------*/
.Punam01 {
	BACKGROUND-IMAGE: url(/images/Calendar/punam-01.png);background-repeat:no-repeat;  max-width: 96px;
    width: 100%;
}
.Punam02 {
	BACKGROUND-IMAGE: url(/images/Calendar/punam-02.png);background-repeat:no-repeat;  max-width: 96px;
    width: 100%;
}
.Punam03 {
	BACKGROUND-IMAGE: url(/images/Calendar/punam-03.png);background-repeat:no-repeat;  max-width: 96px;
    width: 100%;
}
.Punam04 {
	BACKGROUND-IMAGE: url(/images/Calendar/punam-04.png);background-repeat:no-repeat;  max-width: 96px;
    width: 100%;
}
.Punam05 {
	BACKGROUND-IMAGE: url(/images/Calendar/punam-05.png);background-repeat:no-repeat;  max-width: 96px;
    width: 100%;
}
.Punam00 {
	BACKGROUND-IMAGE: url(/images/Calendar/punam-06.png);background-repeat:no-repeat;  max-width: 96px;
    width: 100%;
}
/*---------------------------------------------------A m a s    of    M o n t h------------*/
.Amas01 {
	BACKGROUND-IMAGE: url(/images/Calendar/amas-01.png);background-repeat:no-repeat;  max-width: 96px;
    width: 100%;
}
.Amas02 {
	BACKGROUND-IMAGE: url(/images/Calendar/amas-02.png);background-repeat:no-repeat;  max-width: 96px;
    width: 100%;
}
.Amas03 {
	BACKGROUND-IMAGE: url(/images/Calendar/amas-03.png);background-repeat:no-repeat;  max-width: 96px;
    width: 100%;
}
.Amas04 {
	BACKGROUND-IMAGE: url(/images/Calendar/amas-04.png);background-repeat:no-repeat;  max-width: 96px;
    width: 100%;
}
.Amas05 {
	BACKGROUND-IMAGE: url(/images/Calendar/amas-05.png);background-repeat:no-repeat;  max-width: 96px;
    width: 100%;
}
.Amas00 {
	BACKGROUND-IMAGE: url(/images/Calendar//amas-06.png);  max-width: 96px;
    width: 100%;
	background-repeat:no-repeat;
}
/*-----------------------------------------------Numeric   d a t e   CSS----------------*/
.cal_date_no {
	TEXT-ALIGN: center;
	PADDING-BOTTOM: 0px;
	 
	FONT-SIZE: 25px;
	FONT-WEIGHT: normal;
	PADDING-TOP: 1px;
	color: #333;
}
.cal_date_no A:link {
	COLOR: #333;
}
.cal_date_Sun {
	TEXT-ALIGN: center;
	PADDING-BOTTOM: 0px;
	 
	FONT-SIZE: 25px;
	FONT-WEIGHT: normal;
	PADDING-TOP: 1px;
	color:Red;
}
.cal_date_Sun A:link {
	COLOR:Red;
}
/*---------------------------------------------------S u n d a y------------*/
.cal_sunday {
	BACKGROUND-COLOR: #900;
	
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    color: #fff;
    float: left;
    font-size: 17px;
    height: 30px;
    margin: 5px;
    max-width: 96px;
    padding: 2px;
    width: 100%;
}
.cal_date_sunday {
	TEXT-ALIGN: center;
	PADDING-BOTTOM: 3px;
 
	FONT-SIZE: 20px;
	FONT-WEIGHT: bold;
	PADDING-TOP: 15px;
	color: #900;
}
.cal_date_sunday A:link { COLOR: #900 }
/*-------------------------------------------------------E k a d a s h i---------------------------P u n a m-------*/
.cal_date_punam, .cal_date_amas,.cal_date_ekadashi{
	TEXT-ALIGN: center;
	PADDING-BOTTOM: 3px;
 
	FONT-SIZE: 20px;
	FONT-WEIGHT: bold;
	PADDING-TOP: 15px;
	color: #900;
}
.cal_date_punam A:link, .cal_date_amas A:link, .cal_date_ekadashi A:link{ COLOR: #900 }

/*-----------------------------------------------------Calander Tithi Lines----------*/
.cal_date_l1 A, .cal_date_l3, .cal_date_l2 A{
	TEXT-ALIGN: center; VERTICAL-ALIGN: middle; PADDING-TOP: 0px
}



.cal_date_l1, .cal_date_l2, .cal_date_l3{
	TEXT-ALIGN: center; COLOR: #333; FONT-SIZE: 10px
}

/*---------------------------------------------------------------*/

.calendar_container{
	padding-left:10px;
	width:100%;
	max-width:752px;
}
.month_pager{
	/*width:704px;*/
	float:left;
	background-color:#fff;
	margin-bottom:10px;
	padding:2px 0 2px 0px;
	border-bottom:0px solid #E4C79F;
	width:700px;
}


.cal_dayscontainer {
	WIDTH: 693px;
	FLOAT: left; 
	MARGIN-LEFT: 6px; 
	MARGIN-RIGHT: 6px;
}
.cal_tithicontainer {
	BACKGROUND-COLOR: #fc9; MARGIN: 0px; WIDTH: 243px; FLOAT: right; HEIGHT: 455px;
}
/*---------------------------------------------------------------*/
.month_pager_container {
	PADDING-BOTTOM: 0px; MARGIN: auto; PADDING-LEFT: 0px;   PADDING-RIGHT: 0px;  PADDING-TOP: 0px;  height:26px; width:700px;
}

/*----------------------------------------------------P a g e r     for    M o n t h-----------*/
.month_pager_current a:link {
	BACKGROUND-COLOR: #333;
	WIDTH: auto;
	DISPLAY: block;
	FLOAT: left;
	color:#FFF;
	FONT-SIZE: 12px;
	margin-left: 1px;
	padding-top: 5px;
	padding-right: 9px;
	padding-bottom: 5px;
	padding-left: 9px;
}
.month_pager a {
	background-color:1px solid #E4C79F;
	border:1px solid #E4C79F;
	/*border-radius:4px;*/
	WIDTH: 30px;
	DISPLAY:  inline-block;
	color:#A02031;
	FONT-SIZE: 12px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	margin-left: 4px;
	margin-right:4px;
	text-align:center;
}

.month_pager a.currentmonth, .month_pager a.currentdate
{
	BACKGROUND-COLOR: #990000;COLOR: #FFF; font-weight:bold;
}
.month_pager a:hover {
	BACKGROUND-COLOR: #990000;COLOR: #FFF;
}
.month_pager_disable, .month_pager_disable a, .month_pager_disable a:hover, .month_pager_disable a:link, .month_pager_disable a:visited  {
	background-color:1px solid #e0ddda;
	border:1px solid #bcbcbc;
	/*border-radius:4px;*/
	color:#919191;
	DISPLAY:  inline-block;
	color:gray;
	FONT-SIZE: 12px;
	padding-top: 4px;
	padding-right: 1px;
	padding-bottom: 4px;
	padding-left: 1px;
	margin-left: 0px;
	text-align:center;
	WIDTH: 43px;
}


/*----------------------------------------------------C a l e n d a r    F e s t i v a l     l i s t  -  Tithi-----------*/
.tithi_bar {
	/*background-color: #fffaea#fbe297*/;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	width:95%;
	float: left;
	
	margin-top:2px;
	margin-left:13px;
	
}

.month_bar{
	/*background-color: #F6E3C5;*/	
	padding: 0px;
	width:100%;
	float: left;
	height:17px;
	margin-bottom:5px;
	font-size:14px;
	color:#B45515;
	text-align:left;
	font-weight:bold;
	 
	border-bottom:2px solid #E4C79F;
	
}
.month_bar  a:link{
color:#885F46;
	padding-left: 5px;


}
.tithi_date{
	
	font-size: 13px;
	font-weight: bold;
	vertical-align: middle;
	color: #885F46;
	display:inline;
	padding-left:6px;
	padding-bottom:3px;
}
.tithi{
	
	font-size: 12px;
	vertical-align: middle;
	color: #885F46;
	padding-left:2px;
	padding-bottom:3px;
	display:inline;
	
}
.tithi a:link{
	color: #00F;
	
}

.tithi_desc{
 
	font-size: 12px;
	line-height: 1.9em;
	color: #3C3C3C;
	word-spacing:0.3em;
	text-align:justify;
	margin-left:13px;
}


h2.annualfestival_title {
	border-bottom:1px solid #E4C79F;
	font-size: 180%;
	font-weight: normal;
	vertical-align: middle;
	padding-top:3px;
	padding-bottom:5px;
	padding-left:6px;
	color:#b45515;
	display:block;
	float:none;
	margin-bottom:0px;
}

h2.annualfestival_title a:link, h2.annualfestival_title a:visited, h2.tithi_title a:link, h2.tithi_title a:visited {text-decoration:none;color:#a33038;}
div.annualfestival_title, span.annualfestival_title, tr.annualfestival_title, h2.annualfestival_title  {
	 
	font-size:200%;
	text-transform:none;
	font-weight:400;
}
.annualfestival_title
{
    color:#b45515;
    
	font-size:200%;
	text-transform:none;
	font-weight:400;
     }

 div.tithi_title, span.tithi_title, tr.tithi_title, h2.tithi_title {
 
	font-size:130%;
	text-transform:none;
	
	font-weight:400;
}

h2.tithi_title 
{
    text-align:left;
	border-bottom:1px solid #E4C79F;
	font-size: 150%;
	font-weight: normal;
	vertical-align: middle;
	padding-top:4px;
	padding-bottom:5px;
	padding-left:5px;
	color:#993300;
	display:block;
	float:none;
	margin-bottom:0px;
}


 .nirnay_month_tithi a,  .nirnay_month_tithi a:link,  .nirnay_month_tithi a:hover,  .nirnay_month_tithi a:visited, .muhurt_type,.muhurt_month{
	 font-size:11px;
	 color:#B45515;
 }
 .muhurt_month
 {
     font-weight:bold;
     font-size:13px;
     
     }
 .calendar_menu {/*width:185px;*/
	padding:0;
	margin: 0;
	margin-bottom:-0px;
	border-bottom:1px solid #dcccb2;
	height:auto/*35px*/;
	width:980px;
	display:table-cell;
	/*border-bottom:2px solid #dcccb2;*/
}
.muhurt_type
{
     color: #B45515;
 
    font-size: 13px;
    font-weight: 600;
    text-align: left;
     }
.calendar_menu a {
	color:#B45515;/*885f46;*/
	padding-top:5px;
	text-decoration:none;
	font-size:18px;
	text-align:center;
	 
	
}
/*.TitleOnly a:hover {color:#000;	margin: 0px;	padding: 0px;	text-decoration:none;	display: block; text-align:left;}*/
.calendar_menu a:visited {
	color:#B45515;
	text-decoration:none;
	text-align:left;
}
.calendar_menu a:link {
	color: #B45515;
	text-align:left;
	text-decoration:none;
	font-size:14px;
	display:block;
	text-align:center;
}
.calendar_menu_current a:link {
	font-weight:bold;
	background-color:#ffffff;
	}

.calendar_menu li {
	color:#B45515;
 
	padding-left:0px;
	margin-top:0px;
	padding-top:0px;
	padding-bottom:5px;
	margin-right:0px;
	margin-left:21px;
	list-style:none;
	/*background-color: #fee6c1f9eece;
	border-bottom:1px solid #dcccb2; */
	
	float:left;
}
 
