/*
 * mod_jscalendar css for JS Calendar Event module
 *
 */
 
@charset "utf-8";
/* CSS Document */

/* Main calendar cell */
#mod_js_calendar_content{
	position:relative;
    text-align:center!important;
}

/* Main calendar body */
div.mod_jscalendar_month_main{
	width:250px;
	margin:11px 0px 0px 0px;
   	border-top:0px solid #FFFEF7;
	border-right:0px solid #FFFEF7;
	border-bottom:0px solid #FFFEF7;
	border-left:0px solid #FFFEF7;
	padding:0px 0px 0px  0px;
	background-color:#A2DEE8;
	float:left;
    display:inline;
    text-align:center!important;    
}

div.jscalendar_module_holder{
	width:250px;
	height:auto;
    margin:auto;
}

/* Header calendar body */
div.mod_jscalendar_header_main {
	width:250px;
	height:17px;
    margin:0px 0px 0px 0px;
	border-top:0px solid #000000;
	border-right:0px solid #000000;
	border-bottom:0px solid #000000;
	border-left:0px solid #000000;
	padding:0px 0px 0px  0px;
	background-color:#FFFEF7;
    font-family:Arial;
    font-size:12px;
	font-style:normal!important;    text-transform:lowercase;    
}

div.mod_jscalendar_prev {
	width:50px;
	float:left;
	text-align:center!important;
    color:#7D7D7D!important;
}

div.mod_jscalendar_year_title {
	width:150px;
	float:left;
    color:#7D7D7D!important;    
	text-align:center!important;
}

div.mod_jscalendar_next {
	width:50px;
	float:left;
	text-align:center!important;
    color:#7D7D7D!important;
}

div.mod_jscalendar_prev a.mod_ss_prevlink{
	font-style:normal!important;	color:#7D7D7D!important;
	text-decoration:none!important;        
}

div.mod_jscalendar_prev a.mod_ss_prevlink:hover{
	color:#2EA9BF!important;
	text-decoration:none!important;
}

div.mod_jscalendar_next a.mod_ss_nextlink{
	font-style:normal!important;	color:#7D7D7D!important;
	text-decoration:none!important;        
}

div.mod_jscalendar_next a.mod_ss_nextlink:hover{
	color:#2EA9BF!important;
	text-decoration:none!important;
}

/* Weekday calendar body */
div.mod_jscalendar_calendar {
	width:100%;
	height:auto;
}

div.mod_jscalendar_calendar_header {
	width:250px;
	height:18px;
    margin:0px 0px 1px 0px;
	border-top:0px solid #FFFEF7;
	border-right:0px solid #FFFEF7;
	border-bottom:0px solid #FFFEF7;
	border-left:0px solid #FFFEF7;
	padding:0px 0px 0px  0px;
	background-color:#FFFEF7;
	float:left;
    display:inline;
}

div.mod_jscalendar_calendar_header div.mod_jscalendar_dayname {
	width:35.7px;
	float:left;
	color:#7D7D7D;
	text-align:center!important;
    font-family:Arial;
    font-size:12px;
	font-style:normal!important;    text-transform:lowercase;
    display:inline;
}

/* Callendar cell calendar body */
div.mod_jscalendar_calendar_days {
	width:100%;
	height:auto;
}

div.mod_jscalendar_active_day {
	width:34.7px;
	height:25px;
	float:left;
    margin:0px 0px 1px 1px;
	border-top:0px solid #FFFEF7;
	border-right:0px solid #FFFEF7;
	border-bottom:0px solid #FFFEF7;
	border-left:0px solid #FFFEF7;
	padding:0px 0px 0px  0px;
	background-color:#A2DEE8;
	text-align:left!important;
    text-transform:capitalize;
    font-family:Arial;
    font-size:10px;
	color:#FFFFFF!important;
    display:inline;
    position:relative;
}

div.mod_jscalendar_day_expand{
	/*width:120px;*/
    width:100px;
    height:auto;
	float:left;
    /*margin:0px 0px 1px    1px;*/
    margin-top:0px;
    margin-left:-1px;
	border-top:0px solid #FFFEF7;
	border-right:0px solid #FFFEF7;
	border-bottom:0px solid #FFFEF7;
	border-left:0px solid #FFFEF7;
	/*padding:0px 0px 0px  0px;*/
    padding-top:3px;
    padding-left:6px;
    padding-right:6px;
    padding-bottom:3px;
	background-color:#000000;
	text-align:left!important;
    text-transform:capitalize;
    font-family:Arial;
    font-size:10px;
    font-style:normal;
	color:#FFFFFF!important;
    display:inline;
    position:relative;
}

div.mod_jscalendar_day {
	width:34.7px;
	height:25px;
	float:left;
    margin:0px 0px 1px 1px;
	border-top:0px solid #FFFEF7;
	border-right:0px solid #FFFEF7;
	border-bottom:0px solid #FFFEF7;
	border-left:0px solid #FFFEF7;    
	padding:0px 0px 0px  0px;
	background-color:#FFFEF7;
	text-align:left!important;
    text-transform:capitalize;
    font-family:Arial;
    font-size:10px;
    font-style:normal;
	color:#FFFFFF!important;
    display:inline;
    position:relative;
}

a.mod_js_event_title_link{
	color:#FFFFFF!important;
    text-decoration:none!important;
    font-style:normal!important;}

a.mod_js_event_title_link:hover{
	color:#2EA9BF!important;
    text-decoration:none!important;
    font-style:normal!important;}

span.mod_js_event_title{
	float:left;
    display:inline;
    width:100%;
    height:auto;    
}

div.mod_jscalendar_day_empty {
	width:34.7px;
	float:left;
    margin:0px 0px 1px 1px;
	border-top:0px solid #A2DEE8;
	border-right:0px solid #A2DEE8;
	border-bottom:0px solid #A2DEE8;
	border-left:0px solid #A2DEE8;
	padding:0px 0px 0px  0px;
	background-color:#A2DEE8;
    display:inline;
}

div.mod_jscalendar_day a{
	margin-top:1px;
	position:absolute;
}

/* Day number cell body */
div.mod_jscalendar_day span.mod_jscalendar_day_nr{
	width:auto;
    font-family:Arial;
    font-size:10px;
	font-style:normal!important;	color:#7D7D7D!important;
    text-align:center!important;
	padding:1px 1px 0px  0px;
	float:left;
    display:inline;
	z-index:1;
    position:absolute;
    margin-left:2px;
    margin-right:2px;    
    top:0px;
    bottom:;
    right:0px;
    left:;    
}

div.mod_jscalendar_day span.mod_jscalendar_day_nr_active, div.mod_jscalendar_active_day span.mod_jscalendar_day_nr_active{
	width:auto;
    font-family:Arial;
    font-size:10px;
	font-style:normal!important;	color:#FFFFFF!important;
    text-align:center!important;
	padding:1px 1px 0px  0px;
	float:left;
    display:inline;
	z-index:1;
    margin-left:2px;
    margin-right:2px;    
    position:absolute;    
    top:0px;
    bottom:;
    right:0px;
    left:;    
}

div.mod_jscalendar_active_day span.mod_jscalendar_day_nr_current{
	width:auto;
    font-family:Arial;
    font-size:10px;
	font-style:normal!important;	color:#000000!important;
    text-align:center!important;
	padding:1px 1px 0px  0px;
	float:left;
    display:inline;
	z-index:1;
    margin-left:2px;
    margin-right:2px;    
    position:absolute;    
    top:0px;
    bottom:;
    right:0px;
    left:;    
}

div.mod_jscalendar_day span.mod_jscalendar_day_nr_current{
	width:auto;
    font-family:Arial;
    font-size:10px;
	/*font-style:normal!important;*/
    font-weight:bold;
	color:#000000!important;
    text-align:center!important;
	padding:1px 1px 0px  0px;
	float:left;
    display:inline;
	z-index:1;
    margin-left:2px;
    margin-right:2px;    
    position:absolute;    
    top:0px;
    bottom:;
    right:0px;
    left:;    	
}
