body{
     margin: 0;
     padding: 3;
     font-family: arial,Helvetica, sans-serif;
     font-size: 8pt;
	 text-align:center;
}
td {
     font-size: 8pt;
	 padding-left:2px;
}

td a:link, td a:visited {
     color:#f04030; text-decoration:underline;
}

td a:hover {
     color:#f04030; text-decoration:none;
}

td.alert { background-color:#f04030;}



font.alert{
        font-weight: bolder;
        color: #ffcc00;
        text-transform: uppercase;
}
font.not_approved{
     font-style: italic;
}
tr.week{
     text-align: right;
     vertical-align: top;
}
tr.holiday{
     font-weight: bold;
     color: #FFFFFF;
     background-color: #ffffff;
     vertical-align:top;
}
tr.day_name{
	height:30px;
     background-color: #efefef;
     color: #333333;
     font-size: 8pt;
	 padding-left:5px;
}

.pad_left{
	 padding-left:5px;
}


td.right_box{
     text-align: left;
}
td.left_box{
     text-align: right;
}
.weekend_link{
     color: #FFFFFF;
     font-size: 8pt;
}
.weekend_box{
     background-color: #fff;
     
     color: #333;
     width: 30px;
     height: 25px;
	 padding-left:5px;
}
td.dark_date_box{
     background-color: #fff;
     width: 30px;
     height: 25px;
	 padding-left:5px;
}
td.today_date_box{
	 color: #333;
     background-color: #ebf7fe;
     width: 30px;
     height: 25px;
	 padding-left:5px;
}
.today_date_box td {
	 color: #333;
}
td.date_box{
     background-color: #FFFFFF;
     width: 25px;
     height: 25pt;
	 padding-left:5px;
}
.cal_tools, .cal_tools a.link, .cal_tools a.visited {margin:15px 0 15px 0; font-size:11px; text-align:center; color:#666;}


.cal_module p {margin:0 0 0 150px; padding:0;}

.cal_module h1 {font-weight:normal; font-size:14px; padding:5px 0 10px 0; text-transform:capitalize;}

.cal_module h2 {font-weight:normal; font-size:12px; padding:0px 0 10px 150px; font-weight:bold;}

.cal_module h3 {font-weight:normal; font-size:12px; padding:0px 0 10px 150; font-weight:bold;}


.cal_module img {float:left; z-index:5; width:135px; height:inherit;}

.lastnext_day {float:right; width:15px; margin:9px 0 0 0; width:15px; }
.lastnext_text {float:right; font-size:10px; padding:8px 5px 0 5px; width:60px; text-align:center;}

.quote {
	font-size: 11px; color: #444444; line-height: 125%;
	background-color: #FAFAFA; 
	/* border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px */
}


.event_search {background-color:#ececec; padding:10px 0 10px 10px; text-align:center;}

.gen { font-size : 12px; }
.gen{ color : #333; }
a.gen{ color: #333; text-decoration: none; }
a.gen:hover{ color: #333; text-decoration: underline; }

