

.smoothcalendar {

    font-family: "Lucida Grande", "Lucida Sans Unicode"; 

    position: relative;

    color : #fff;
	width:300px;

}



.smoothcalendar .navigations{

    overflow: hidden;

}



.smoothcalendar .navigations div {

    float: left;    

    text-align: center;

}



.smoothcalendar .columns {

    float: left; 
	padding-left: 1px;
	
}



.smoothcalendar .weekDays{
	width:545px;
    overflow: hidden;

}



.smoothcalendar .weekDays div {

    display : block;

    margin-bottom: 1px;
	
	

}



.smoothcalendar .dayNames {

    display : block;

    text-transform: uppercase;

    font-size : 10px;

	text-align: center;

    color : #000;

    padding: 5px 7px 7px 0px;

}



.smoothcalendar a {

    text-decoration: none;

    color: #18191D; 

    font-size: 10px;

    outline: none;

}



.current_date {

    font-size: 12px;

    font-weight: bold;

    line-height: 2.3em;

    color : #2D2D2D;

}



.current_date_IE6 {

    font-size: 10px;

    font-weight: bold;

    color : #318DF2;

}



.days_of_the_week div{

    text-transform: uppercase;

    padding: 10px 0px;

    font-size: 11px; 

    color: #18191D;

    padding: 4px;

}



.day_content, .emptyBox {

	

    background-color: #FFF;

    border: 1px solid #C3C3C3;

    padding: 4px; 

    display: block;

	height:33px;

    overflow: hidden;

}



.emptyBox {

    padding: 5px;

    border: none;

    background-color: transparent;

}



.day_content_with_event {

    background-color: #FDCBA0;

    border: 1px solid #C3C3C3;

    cursor : pointer;

    padding: 4px; 

    z-index: 500;

    display: block;

    overflow: hidden;
	
	height:33px;

}



.day_content_with_event_mouseover {

    background-color: #f0b17b;

    border : 1px solid #000;

    cursor : pointer;

    padding: 4px; 

}



.day_number {

    color: #000;

    font-size: 10px;

    width : 100%;

}



.day_event_count {

    padding-top : 20px;

    font-size: 10px;

    text-align: right;

    color : #FFF;

    width : 100%;

}



.events_list_box {

    position : absolute;

    overflow : hidden;

    background-color: #EDEDED !important;

    border: 1px solid #303030 !important;

	color: #000;

    padding: 2px;

	

}



.smoothcalendar #eventListContainer {

    margin-top : 10px;

    overflow: hidden;

	

    position : relative;

    top : 0px;

}



.smoothcalendar #eventDetailContainer {

    margin-top : 10px;



    overflow: hidden;

    position : relative;

    top : 0px;

    font-size: 9px;

}



.smoothcalendar_listItem {

    cursor : pointer;

    padding : 5px 5px;

    margin-bottom : 2px;

    background-color : #222222;

    color : #FFF;

}



.smoothcalendar_listItem_mouseover {

    cursor : pointer;

    padding : 5px 5px;

    margin-bottom : 2px;

    background-color : #333;

    color : #FFF;

}



.smoothcalendar_listItem span, 

.smoothcalendar_listItem_mouseover span {

    font-size : 10px;

    margin-left : 10px;

}



.smoothcalendar #fullDateText, .smoothcalendar h2 {

    margin-bottom: 2px;
    font-size: 13pt;
    font-weight: normal;
    color : #000000!important;
	font-weight:bold;
	margin-left:0px;
	margin-top:5px;
	text-decoration:underline;

}

#wrap .smoothcalendar h2  {

	font-size: 12px;
	margin-left:0px;

	

}

.smoothcalendar #fullDateText {

    text-transform: uppercase;

    margin-bottom: 20px;

    font-size: 13px;

	margin-top:-3px;

    color : #318DF2;

}



.smoothcalendar #smoothcalendargoBackLink, .smoothcalendar #smoothcalendarclose{

    color : #000;    

    text-decoration: none;

    position : absolute;

    outline: none;

}



.smoothcalendar #smoothcalendargoBackLink {

    font-size: 8pt;

}



.smoothcalendar #smoothcalendarclose {

    font-size : 12px;

    text-decoration: none;

    right : 0px;

    top : 0px;

}



.smoothcalendar a:hover, .smoothcalendar #smoothcalendarclose:hover, .smoothcalendar #smoothcalendargoBackLink:hover {

    color : #000;    

}



.smoothcalendar #previousMonth, .smoothcalendar #nextMonth, .smoothcalendar #nextYear, .smoothcalendar #previousYear {

    background-repeat: no-repeat;

    font-size: 18pt;

    position: relative;

    display: inline-block;

    overflow : hidden;

	height: 30px;

    cursor: pointer;
	
	text-decoration:none;

}



.smoothcalendar #nextMonth {

    background-image: url(/images/arrows.png);

    background-position: -5px -28px;

    width: 20px;
	
	text-decoration:none;

}



.smoothcalendar #nextYear {

    background-image: url(/images/arrows.png);

    background-position: 0px -56px;

    width: 28px;
	
	text-decoration:none;

}



.smoothcalendar #previousMonth {

    background-image: url(/images/arrows.png);

    background-position: 0px 0px;

    width: 20px;
	
	text-decoration:none;

} 



.smoothcalendar #previousYear {

    background-image: url(/images/arrows.png);

    background-position: 0px -85px;

    width: 28px;
	
	text-decoration:none;

}



.smoothcalendar #nextMonth:hover {

    background-image: url(/images/arrows.png);

    background-position: -33px -28px;

}



.smoothcalendar #nextYear:hover {

    background-image: url(/images/arrows.png);

    background-position: -28px -56px;

}



.smoothcalendar #previousMonth:hover {

    background-image: url(/images/arrows.png);

    background-position: -28px 0px;

} 



.smoothcalendar #previousYear:hover {

    background-position: -28px -85px;

}



.day_event_count  {

	display: none;

	

}

#eventDetailContainer a.minical-readmore{
color:#1971CF;	
}

#eventDetailContainer a.minical-readmore:hover{
color:#EFAA77;	
}

#calendar{
margin-top:20px;
margin-left:45px;
width:500px;
}

.normal{
font-weight:normal;	
}