.b2iCalButtonBar{
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F0F0F5), to(#D7D7E5));
	background: -moz-linear-gradient(0% 100% 90deg,#F0F0F5, #D7D7E5);
	background-color: #F0F0F5;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#F0F0F5', EndColorStr='#D7D7E5');
	height: 30px;
	padding-top: 1px;
	text-align: left;
	width: 100%;
}

.b2iCalButton{
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F0F0F5), to(#D7D7E5));
	background: -moz-linear-gradient(0% 100% 90deg,#F0F0F5, #D7D7E5);
	background-color: #F0F0F5;
	cursor: hand;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#F0F0F5', EndColorStr='#D7D7E5');
	height: 27px;
	padding: 1px 1px 1px 1px;
}

.b2iCalButtonOver{
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FBE694), to(#EE9515));
	background: -moz-linear-gradient(0% 100% 90deg,#FBE694, #EE9515);
	background-color: #D7D7E5;
	border: 1px solid #7C7C94;
	cursor: hand;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FBE694', EndColorStr='#EE9515');
	height: 27px;
}

.b2iCalButtonCell{
	font-size: 9pt;
	font-weight: bold;
}

.b2iCalContainerTable{
	margin-bottom: 5px;
	margin-top: 5px;
}

.b2iCalEventTable{
	background-color: #FFFFFF;
	border-collapse: collapse;
	border-color: #666666;
	border-style: solid;
	border-width: 0;
	padding: 1;
	text-align: left;
	width: 100%;
}

.b2iCalItemTableSub{
	border-collapse: collapse;
	border-color: #FFFFFF;
	margin: 3px;
	padding: 3px;
}

.b2iCalMiniContainerRight{
	align: right;
	margin-left: 5px;
	vertical-align: top;
	width: 150px;
}

.b2iCalMiniTableRight {
	padding: 0px 0px 5px 5px;
	vertical-align: top;
	width: 150px;
}

.b2iCalMiniContainerLeft{
	align: left;
	margin-right: 5px;
	vertical-align: top;
	width: 150px;
}

.b2iCalMiniTableLeft{
	padding: 0px 5px 5px 0px;
	vertical-align: top;
	width: 150px;
}

.b2iCalMiniContainerTop, .b2iCalMiniCell{
	vertical-align: top;
}

.b2iCalMiniTableTop{
	padding: 5px;
	vertical-align: top;
	width: 150px;
}

.b2iCalMiniHeaderTable{
	background-color: #FFFFFF;
	border-collapse: collapse;
	border-color: #7C7C94;
	border-style: solid;
	border-width: 0;
	height: 1;
	padding: 0;
}

.b2iCalMiniHeadingBar{
	background: -webkit-gradient(linear, 0% 0%, 100% 0%, from(#cccccc), to(#D7D7E5));
	background: -moz-linear-gradient(0% 100% 0deg,#cccccc, #D7D7E5);
	background-color: #D7D7E5;
	border-bottom: 1px solid #7C7C94;
	border-top: 1px solid #7C7C94;
	color: #000000;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr=#cccccc, EndColorStr=#D7D7E5);
	font-size: 8pt;
	font-weight: bold;
	height: 19px;
	text-align: center;
}

.b2iCalMiniDayHeading{
	background-color: #F0F0F5;
	color: #333333;
	font-size: 8pt;
	font-weight: normal;
	text-align: center;
	width: 14%;
}

.b2iCalMiniDayCell{
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1;
	cursor: hand;
	padding: 0;
	text-align: center;
	vertical-align: center;
}

.b2iCalMiniDayCellWithEvent{
	background-color: #FBE694;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1;
	cursor: hand;
	padding: 0;
	text-align: center;
	vertical-align: center;
}

.b2iCalMiniDayCellToday{
	background-color: #C0C0C0;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1;
	padding: 0;
	text-align: center;
	vertical-align: top;
}

.b2iCalMiniDayCellTodayWithEvent{
	background-color: #FBE694;
	border-color: #EE9515;
	border-style: solid;
	border-width: 2;
	font-weight: bold;
	padding: 0;
	text-align: center;
	vertical-align: top;
}

.b2iCalMiniOtherDayCell{
	background-color: #D7D7E5;
	border-collapse: collapse;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1;
	padding: 0;
	text-align: center;
	vertical-align: center;
}

.b2iCalTitleCell{
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#A09FB9), to(#D7D7E5));
	background: -moz-linear-gradient(0% 100% 0deg,#A09FB9, #D7D7E5);
	background-color: #D7D7E5;
	border-bottom: 1px solid #7C7C94;
	border-top: 1px solid #7C7C94;
	color: #000000;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#A09FB9', EndColorStr='#D7D7E5');
	font-size: 10pt;
	font-weight: bold;
	height: 19px;
	text-align: left;
}

.b2iCalDayViewTable, .b2iCalMonthViewTable, .b2iCalWeekViewTable, .b2iCalYearViewTable, .b2iCalViewEventTable{
	padding-right: 0px;
}

.b2iCalEventLinkCell{
}

.b2iCalEventLinkCell, .b2iCalMiniWeekLinkCell {
	font-size: 11px;
}

.b2iCalEventLinkCell{
	border-bottom: 1px solid #7C7C94;
}

.b2iCalYearViewTitleCell, .b2iCalDayViewHeaderCell, .b2iCaWeekViewHeaderCell, .b2iYearViewHeaderCell, .b2iTagSelectorText {
	color: #333333;
}

.b2iCalSmallDateCell{
	background: -webkit-gradient(linear, 0% 0%, 100% 0%, from(#cccccc), to(#D7D7E5));
	background: -moz-linear-gradient(0% 100% 0deg,#cccccc, #D7D7E5);
	background-color: #E8E8E8;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr=#cccccc, EndColorStr=#e8e8e8);
	font-size: 14px;
	height: 18px;
	width: 100%;
}

.b2iCalEventTitleBar, .b2iCalSmallTitleCell{
	font-size: 14px;
	font-weight: bold;
	height: 18px;
	width: 100%;
}

.b2iCalHLine{
	background: -webkit-gradient(linear, 0% 0%, 100% 0%, from(#e8e8e8), to(#cccccc));
	background: -moz-linear-gradient(0% 100% 0deg,#e8e8e8, #cccccc);
	background-color: #E8E8E8;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr=#e8e8e8 , EndColorStr=#cccccc);
	height: 2px;
}

.b2iCalMonthViewTable{
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
}

.b2iCalMonthHeadings{
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#A09FB9), to(#757495));
	background: -moz-linear-gradient(0% 100% 0deg,#A09FB9, #757495);
	background-color: #757495;
	border-bottom: 1px solid#7C7C94;
	border-top: 1px solid #7C7C94;
	color: #FFFFFF;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#A09FB9', EndColorStr='#757495');
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	width: 14%;
}

.b2iCalMonthDayCellToday{
	background-color: #CCCCCC;
	border-color: #7C7C94;
	border-style: solid;
	border-width: 1;
	height: 100px;
	text-align: left;
	vertical-align: top;
	width: 14%;
}

.b2iCalMonthDayCell{
	background-color: #FFFFFF;
	border-collapse: collapse;
	border-color: #7C7C94;
	border-style: solid;
	border-width: 1;
	height: 100px;
	text-align: left;
	vertical-align: top;
	width: 14%;
}

.b2iCalMonthLinkCell{
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F0F0F5), to(#D7D7E5));
	background: -moz-linear-gradient(0% 100% 0deg,#F0F0F5, #D7D7E5);
	background-color: #D7D7E5;
	color: #000000;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#F0F0F5', EndColorStr='#D7D7E5');
	font-size: 8pt;
	font-weight: normal;
}

.b2iCalMonthOtherDayCell{
	background-color: #D7D7E5;
	border-collapse: collapse;
	border-color: #7C7C94;
	border-style: solid;
	border-width: 1;
	text-align: center;
	vertical-align: top;
}

.b2iNoRecordsTable{
	padding: 10px;
}

.b2iCalMouseOverColor{
	color: #EE9515;
}
