.calMainContainer {margin: 0 auto;}
.calMainContainer table {padding: 0;}

#calTitle{font-weight: bold;}
#calDescription{}

.calBreadCrumbs{font-size: smaller;font-weight: bold;}
.calBreadCrumbs a{}
.calBreadCrumbs a:hover{}

.calDivider
{
	height: 0;
	border-top: 0;
	border-bottom: 1px dotted #666;
}

#calListColumn
{
	width: 75%;
	vertical-align: top;
	padding: 10px;
	border-right: 1px solid #ccc;
}

.calDateTitleContainer
{
	background: #000;
	padding: 10px;
	margin: 0 0 10px 0;
}
.calDateTitle
{
	font-weight: bold;
	color: #fff;
}

.calItemImage img{padding:5px 5px 0px 0px}
.calItemContainerTbl
{
	width: 100%;
}
.calItemTimeTD
{
	width: 135px;
	vertical-align: top;
	text-align: right;
}
.calItemTime
{
	font-size: smaller;
	padding: 0 5px 0 0;
}
.calItemDescriptionTD
{
    vertical-align:top;
}
.calItemTitle
{
	font-weight: bold;
}
.calItemDescription
{
	padding: 0 0 15px 0;
	font-size: smaller;
}

.calItemDescription pre /*preformated text*/
{
	margin: 0;
	padding: 0;
	font-size: inherit;
	font-family: inherit;
	white-space: pre-wrap;
}

.calItemAddress{}
.calAddressMapControl{width:100%;height:300px;}

#calControlsColumn
{
	width: 25%;
	vertical-align: top;
	padding: 10px;
}
#calCalendarContainer
{
}

#calSearch
{
}
.calSearchBox
{
}
.calSearchBtn
{
}

#calTags
{
}
#calTags ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
#calTags ul li
{
	height: 15px;
}
#calTags ul li a.calRight
{
	padding: 0;
	float: right;
}
#calTags ul li a.calRight img
{
	padding: 0;
	border: 0;
}
#calTags ul li a
{
	padding: 3px 0;
	text-decoration: none;
	font-size: smaller;
}
#calTags ul li a:hover
{
	color: #666;
	text-decoration: none;
}

.calSideTitle
{
	font-weight: bold;
}


.calLeft
{
	float: left;
}
.calRight
{
	float: right;
}
.calClearBoth
{
	clear: both;
}
.calTop
{
	vertical-align: top;
}

.calStretch
{
	width: 100%;
}

.calEventLinks
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.calEventLinks li
{
}
.calEventLinks li a
{
	padding: 3px 0;
	display: block;
	text-decoration: none;
	font-size: smaller;
}
.calEventLinks li a:hover
{
	display: block;
	color: #666;
	text-decoration: none;
}

.calIndItemContainer
{
}
.calIndItemShareContainer
{
	padding: 0 0 10px 0;
}
.calIndItemShare
{
	float: right;
}

.calIndItemImg
{
	float: right;
	width: 300px;
	margin: 0 0 0 5px;
}
.calIndItemImgLeft
{
	float: left;
	width: 300px;
	margin: 0 5px 0 0;
}
.calIndItemTitle
{
	font-weight: bold;
}
.calIndItemSubTitle
{
}

.calIndItemSubTitle pre /*preformated text*/
{
	margin: 0;
	padding: 0;
	font-size: inherit;
	font-family: inherit;
	white-space: pre-wrap;
}

.calIndItemPadding
{
	padding: 30px 0 0 0;
}

.calIndItemLeft
{
	font-weight: bold;
}
.calIndItemRight
{
}

.calControl
{
}
.calControl .calControlDayHeader
{
}
.calControl table td.calControlDayStyle
{
	color: #fff;
}
.calControl .calControlNextPrevStyle
{
}
.calControl table td.calControlOtherMonthDayStyle
{
	color: #f0f0f0;
}
.calControl .calControlSelectedDayStyle
{
}
.calControl .calControlSelectorStyle
{
}
.calControl .calControlTitleStyle td
{
	color: #000;
}
.calControl .calControlTodayDayStyle
{
}
.calControl .calControlWeekendDayStyle
{
}

/*CalendarView*/
.calendareventimage img
{
	cursor: pointer !important;
}

.calendareventtitle
{
	text-align:left;
	cursor: pointer !important;
}

.RadCalendar .rcRow td
{
	vertical-align: top !important;
}

.RadCalendar_Main .rcRow td 
{
	height: 56px;
	width: 110px;
}
/*CalendarView*/



/*Telerik*/
/*Telerik RadCalendar Business Skin*/

.RadCalendar_Main
{
	background: White;
	border: solid 1px #666666 !important;
	cursor: default;
	font: normal 11px Arial, Verdana, Sans-Serif;
	color: #5e5d41;
}

.RadCalendar .rcTitlebar .rcPrev {text-indent: 0 !important;}
.RadCalendar .rcTitlebar .rcNext {text-indent: 0 !important;}
.RadCalendar .rcTitlebar .rcFastPrev {text-indent: 0 !important;}
.RadCalendar .rcTitlebar .rcFastNext {text-indent: 0 !important;}

.RadCalendar_Main .rcTitlebar table,
.RadCalendar_Main .rcMainTable
{
	width: 100%;
}

.RadCalendar_Main td
{
	text-align: right;
	vertical-align: top;
}

.RadCalendar_Main .rcRow td
{	
	width: 110px;
	height: 56px;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	font: normal 11px Arial, Verdana, Sans-Serif;
}

.RadCalendar_Main .rcRow .rcHover
{
	background: #fffff2;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
	border-right: solid 1px #dadaa2;
}

.RadCalendar_Main .rcRow .rcSelected
{
	font: normal 11px Arial, Verdana, Sans-Serif;
	background: #e5e4cc;
	width: 110px;
	height: 56px;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
	border-right: solid 1px #dadaa2;
}

.RadCalendar_Main .rcWeek th
{
	color: black;
	font-weight: bold;
	text-align: center;
	vertical-align: middle !important;
	text-align: center !important;
	border-right: solid 1px #999;
	border-bottom: solid 1px #999;
	padding: 3px;
}

.RadCalendar_Main .rcRow th
{
	color: black;
	font-weight: bold;
	text-align: center;
	vertical-align: middle !important;
	text-align: center !important;
	height: 46px;
}

.RadCalendar_Main .rcRow .rcOtherMonth
{
	color: #dadada;
	font: normal 11px Arial, Verdana, Sans-Serif;
	width: 0px;
	height: 0px;
	border-top: solid 0px #f9f9f9;
	border-left: solid 0px #f9f9f9;
	border-right: solid 1px #999;
	border-bottom: solid 1px #999;
	cursor: default;
	text-align: center;
}

.RadCalendar_Main .rcRow .rcOutOfRange
{
	color: #dadada;
	font: normal 11px Arial, Verdana, Sans-Serif;
	width: 0px;
	height: 0px;
	border-top: solid 0px #f9f9f9;
	border-left: solid 0px #f9f9f9;
	border-right: solid 0px #f2f2f2;
	cursor: default;
	text-align: center;
}

.RadCalendar_Main .rcTitlebar table
{
	background: #000;
	color: #fff;
	font: bold 13px Arial, Verdana, Sans-Serif;
	cursor: default;
	border: solid 1px #999999;
	height: 29px;
}

.RadCalendar_Main .rcTitlebar td
{
	vertical-align: middle;
	padding:2px 5px;
}

.RadCalendar_Main .rcTitlebar td a
{
	color: #fff;
	text-decoration: none;
}

.RadCalendar_Default .rcTitlebar .rcPrev
{
	background-position: 4px -297px;
}

.RadCalendar_Default .rcTitlebar .rcNext
{
	background-position: 3px -397px;
}

.RadCalendar_Default .rcTitlebar .rcFastPrev
{
	background-position: 1px -197px;
	margin-left: 6px;
}

.RadCalendar_Default .rcTitlebar .rcFastNext
{
	background-position: 1px -497px;
	margin-right: 6px;
}

.RadCalendar_Main .rcTitle
{
	text-align:center;
	width:100%;
}

.RadCalendar_Main .rcTitlebar img
{
	width: 22px;
	height: 19px;
	float: left;
}

.RadCalendar_Main .rcMainTable
{
	table-layout: fixed;
}

.RadCalendar_Main .rcMainTable td
{
	padding:0px;
}

/*** MonthYearFastNav ***/

.RadCalendarMonthView_Main
{
	background: #fff;
	border: solid 1px #c7c7a9;
	font: normal 10px Verdana;
	color: #000000;
	border-collapse: collapse;
}

.RadCalendarMonthView_Main td
{
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #c7c7a9;
	cursor: hand;
	padding: 4px;
}

.RadCalendarMonthView_Main td a
{
	color: #7f7f7f;
	text-decoration:none;
}

.RadCalendarMonthView_Main .rcSelected
{
	background: #0dcbf5;
}

.RadCalendarMonthView_Main .rcSelected a
{
	color:#fff;
}


.RadCalendarMonthView_Main .rcButtons
{
	text-align: center;
}

.RadCalendarMonthView_Main .rcButtons input
{
	background: #0dcbf5;
	border: 1px solid #c7c7a9;
	font: normal 10px Verdana;
	color: white;
	float: left;
	margin-right: 1px;
}

/*** MonthYearFastNav ***/

/* cell links */
.RadCalendar_Main .rcRow a
{
	color: #000;
	font: normal 11px Arial, Verdana, Sans-Serif;
	cursor: default;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 14px;
	display:block;
}

.RadCalendar_Main .rcRow .rcHover a
{
	color: Red;
	font: normal 11px Arial, Verdana, Sans-Serif;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 14px;
	display: block;
}

.RadCalendar_Main .rcRow .rcSelected a
{
	color: Red;
	font: normal 11px Arial, Verdana, Sans-Serif;
	cursor: default;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 14px;
	display: block;
}

/* cell links end */

.RadCalendar_Main .rcRow .rcOtherMonth a
{
	color: #dadada;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 14px;
	display: block;
}

/***Calendar Event Link***/
a.calendareventimage {width: 75px; text-align: center !important; margin: 0 auto !important; cursor: hand}
a.calendareventtitle {color: Black; margin: 3px; text-align: left; cursor: hand;}
a.calendareventtitle:hover {color: Red;}
/*************************/

.rcFastPrev {font-size: 8pt; color: White;}
.rcPrev {font-size: 8pt; color: White;}
.rcFastNext {font-size: 8pt;  color: White;}
.rcNext {font-size: 8pt; color: White;}

/********REQUIRED - CALENDAR MODAL WINDOW - EDITABLE***********/
/***Calendar modal container***/
.calendarmodalcontainer {border: solid 1px Black; width: 300px; min-height: 100px;}

/***Calendar close button***/
.calendarclosebuttoncontainer {text-align: right; width: 100%;}
.calendarclosebutton {text-decoration: none; color: Black; text-align: right; padding-right: 5px;}
a.calendarclosebutton:hover {color: Black;}
/***************************/

/***Calendar event container div***/
.calendareventcontainer {margin: 5px; margin-bottom: 0;}

/***Calendar event image***/
.calendareventimagecontainer {margin-bottom: 10px;}
.calendareventimage {width: 75px; margin: 0 auto;}
/*****************/

/***Calendar event title***/
.calendareventtitlecontainer {margin-bottom: 10px;}
.calendareventtitle {font-weight: bold; color: Black;}
/*****************/

/***Calendar event description***/
.calendareventdesccontainer {}
.calendareventdesc {color: Black; white-space: pre-wrap;}
/*****************/

/***Calendar event start time***/
.calendareventstartcontainer {}
.calendareventstart {color: Black;}
/*****************/

/***Calendar event end time***/
.calendareventendcontainer {}
.calendareventend {color: Black;}
/*****************/

/***Calendar event url***/
.calendareventurlcontainer {margin-bottom: 8px;}
.calendareventurl {}
a.calendareventurl {}
/*****************/

/***Calendar event attachments***/
.calendareventattachcontainer {margin-bottom: 8px;}
.calendareventattachlink {}
a.calendareventattachlink {}
/*Telerik*/
