div.calendarControl{
	float:left;	
	line-height:1.0em;
}
div.divBox_cal{
	clear:both;
	float:left;
	width:170px !important;	
}
table.brainCalendar{
	display:table !important; /*ie mobile bug*/ 
	font-family:Arial !important;
	font-size:11px !important;
	width:165px !important;
	padding:0 !important;
	margin-left:4px !important;
}
*+html table.brainCalendar{ /*fuer IE7*/
	margin-top:3px !important;
}
table.tablehead{
	float:left !important;
	height:42px !important;
	margin-top:-5px !important;
	padding-top:10px !important;
	width:160px !important;
}
table.tablehead td{
	height:10px !important;
	padding:0 !important;
}
table.brainCalendar td.scroller,td.heading{
	font-weight:bold !important;
	text-align:center !important;
}
table.brainCalendar td.heading{
	width:120px !important;
	cursor:pointer !important;
}
table.brainCalendar td.scroller{
	cursor:pointer !important;
	width:20px !important;
}
table.brainCalendar td.weekdayNames{
	border-bottom: 1px solid black !important;
	text-align:center !important;
	padding:2pt !important;
}
table.brainCalendar td.weekday, td.weekday_current, td.weekday_today{
	text-align:center !important;
	cursor:pointer !important;
	padding:2pt !important;
	border:1px solid transparent !important;
}
table.brainCalendar td.weekday_current{
	background-color:#ccc !important;
}
table.brainCalendar td.weekday_today{
	border:1px solid #8b0000 !important;
}
div.brainCalendar_skin_top{
	width:185px !important;
	height:52px !important;
	margin:0 !important;
	clear:both !important;
	display:block !important;
}
div.brainCalendar_close{
	display:block !important;
	float:right !important;
	height:10px !important;
	width:12px !important;
	margin-right:7px !important;
	margin-left:100px;
}
*html div.brainCalendar_close{
	margin-right:4px !important;
}
div.brainCalendar_skin_middle{
	display:block !important;
	clear:both !important;
	width:185px !important;

}
div.brainCalendar_skin_footer{
	display:block !important;
	width:185px !important;
	height:25px !important;
}
div.bainCalendar_directSelect{
	background-color:#fff !important;
	color: #000000 !important;
	border:1px solid #ccc !important;
	cursor:pointer !important; 
}
a.bainCalendar_directSelect_item,
a.bainCalendar_directSelect_itemCurrent{
	display:block !important;
	padding:1px 5px 2px 5px !important;
	text-decoration:none !important;
	color: #000000 !important;
}
a.bainCalendar_directSelect_item:hover,
a.bainCalendar_directSelect_itemCurrent:hover{
	background-color:#ccc !important;
	color:#8b0000 !important;
}
a.bainCalendar_directSelect_itemCurrent{
	background-color:#ccc !important;
	color:#8b0000 !important;
	font-weight:bold !important;
}
.bainCalendar_directSelect_scroller{
	margin-left:auto !important;
	margin-right:auto !important;
	text-align:center !important;
	display:block !important;
	padding:3px 0 3px 0 !important;
	background-color:#ccc !important;
}
