/* ////	Enpresiv Events Calendar  //// */

#intBodyTitle select {
	font-size: 11px;
}

#initBodyTitle .dateControls {
	margin-top: 2px;
}

.enpresivCalendar td{
	border-left:1px solid #8EACC8;
	border-bottom:1px solid #8EACC8;
	padding-bottom:4px;
	padding-top:4px;
	
}

.enpresivCalendarWeekDays td{
	background:#ffffff;
}

.enpresivCalendar{
	margin-top: 0px;
}

.enpresivCalendarViewAll{

}
.enpresivCalendarViewAll a{
	color:#1E1E7A;
}

.enpresivCalendarControlMain {
	margin: 7px 1px 7px 1px;
	background:#ffffff;
	text-align:center;
}

#eventPageTitle {color: #144a8a; font-size: 14px; font-weight: bold;}
#btnGo {margin-left: 3px;}
#btnRight {margin-left: 3px; margin-right: 3px; position: relative;}
#btnLeft {margin-right: 3px; margin-left: 3px; position: relative;}
#calSeparator {
	height: 1px;
	font-size: 7px; /* make IE actually believe us about the DIV size */
	margin: 5px 1px 0px 1px;
	background-image: url(/wsimages/dashes.gif);
	background-repeat: repeat-x;
}
.enpresivCalendarControl{
	background:#ffffff;
	text-align:left;
}

#enpresivCalendarTitle {background-color: #C81E02;}
.enpresivCalendarControl h3,.enpresivCalendarControlMain h3{
	margin:0px;
	color:#ffffff;
	background-color: #C81E02;
}

.enpresivCalendarNoDay{
	background:#ffffff;
}

.enpresivCalendarHasEvent{
	
}

.enpresivCalendarCurrentDay{
	color:#ffffff !important;
}

.enpresivCalendarNormalDay{
	background:#ffffff;
}

.enpresivCalendarControl select, .enpresivCalendarControlMain select{
	padding:0px;
	margin:0px;
	border:1px solid #1B5B99;
	color:#002752;
	font-size:11px;
}

.enpresivCalendarCurrentDay a, .enpresivCalendarHasEvent a{
	text-decoration:none;
	color:#ffffff;
}




/* ////	Enpresiv Events MINI-Calendar  //// */
/* ////	Look what you've done to Mr Bigglesworth !  //// */

#intBodyTitle select {
	font-size: 11px;
}

#initBodyTitle .dateControls {
	margin-top: 2px;
}

.sm_enpresivCalendar td{
	width: 23px;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	text-align:center;
	padding-bottom:2px;
	padding-top:2px;

}

.sm_enpresivCalendarWeekDays td{
	background:#97D3ED;

}

.sm_enpresivCalendar{
	width:167px;
	margin-top: 0px;
	border-top: 0px;
}

.sm_enpresivCalendarViewAll{

}
.sm_enpresivCalendarViewAll a{
	color:#1E1E7A;
}

.sm_enpresivCalendarControlMain {
	margin: 7px 1px 7px 1px;
	background:#ffffff;
	text-align:center;
}

#sm_eventPageTitle {color: #144a8a; font-size: 14px; font-weight: bold;}
#sm_btnGo {margin-left: 3px;}
#sm_btnRight {margin-left: 3px; margin-right: 3px; position: relative;}
#sm_btnLeft {margin-right: 3px; margin-left: 3px; position: relative;}
#sm_calSeparator {
	height: 1px;
	font-size: 7px; /* make IE actually believe us about the DIV size */
	margin: 5px 1px 0px 1px;
	background-image: url(/wsimages/dashes.gif);
	background-repeat: repeat-x;
}
.sm_enpresivCalendarControl{
	background:#ffffff;
	text-align:left;
}

#sm_enpresivCalendarTitle {background-color: #C81E02;}
.sm_enpresivCalendarControl h3,.enpresivCalendarControlMain h3{
	margin:0px;
	color:#ffffff;
	background-color: #C81E02;
}

.sm_enpresivCalendarNoDay{
	background:#C1E5F5;
}

.sm_enpresivCalendarHasEvent{
	background-color:#3D7AD2 !important;
	color:#ffffff !important;
	font-weight:bold;
	cursor: pointer;
}
.sm_enpresivCalendarHasEvent_hover{
	background-color:#4C4897 !important;
	color:#ffffff !important;
	font-weight:bold;
	cursor: pointer;
}
.sm_enpresivCalendarCurrentDay{
	background-color:#D42C6B !important;
	color:#ffffff !important;
	font-weight:bold;
}

.sm_enpresivCalendarNormalDay{
	background:#C1E5F5;
}

.sm_enpresivCalendarControl select, .enpresivCalendarControlMain select{
	padding:0px;
	margin:0px;
	border:1px solid #1B5B99;
	color:#002752;
	font-size:11px;
}

.sm_enpresivCalendarCurrentDay a, .enpresivCalendarHasEvent a{
	text-decoration:none;
	color:#ffffff;
}

/* EVENT TEASER */
div.enpCalEventTeaser {width: 626px; font-size: 10px; color: #262177; padding-right: 10px;}
div.enpCalEventTeaserTitle {width: 490px; float: left;}
div.enpCalEventTeaserCloser {width: 126px; float: left; margin-top: 10px;  text-align: right;}
h3.enpCalEventTeaserTitle {margin: 5px 0px 5px 10px; margin-bottom: 5px;font-size: 14px; }
table.enpCalEventTeaser {clear: left; margin-left: 5px;margin-bottom: 5px; font-size: 12px; color: #000163;}
p.enpCalEventTeaserIntro {margin-top: 0px; margin-bottom: 5px;}
p.enpCalEventTeaserText {margin-top: 0px; margin-bottom: 5px;}
img.enpCalEventTeaserImage {border: 1px solid #1C0B65; }
td.enpCalEventTeaserContent {vertical-align: top;}
div.enpCalEventTeaserCloserContent {font-size: 1.1em;}
#enpCalEventStackDown {cursor: pointer;}
#enpCalEventStackUp {cursor: pointer;}


#calendar {
	width: 649px;
	padding-top:20px;
	padding-left:30px;
	padding-bottom:20px;
}
#calTop {
	font-size: 1px;
}
#calHeader {
	height: 7px;
	background: transparent url(/nsw/wsimages/calendar/cal_header.gif) no-repeat;
}
#calTitle {
	width: 636px;
	min-height: 17px;
	background-color: #EBF2F9;
}
#calTitlePlaceHolder {text-align: center;	font-size: 12px; color: #4A458B;padding: 3px;}
#calHeaderBottom {
	clear: left;
	width: 649px;
	height: 2px;
	background: transparent url(/nsw/wsimages/calendar/cal_header_bottom.gif) no-repeat;
}
#calHeaderSep {
	width: 649px;
	height: 4px;
	background-color: #1C9EDB;
}
#calMonthTitle {
	background: transparent url(/nsw/wsimages/calendar/cal_title_bar.jpg) no-repeat;
	height: 24px;
	padding-top: 2px;
	color: white;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
}
#calMonthYearWrapper {
	display: inline;
	cursor: pointer;
	text-decoration: underline;
}
.calArrows {font-size: 18px; font-weight: normal;cursor: pointer;}
#calDaysTop {
	width: 649px;
	background: transparent url(/nsw/wsimages/calendar/cal_days_top.gif) no-repeat;
	height: 2px;
}
#calBottom {
	background: transparent url(/nsw/wsimages/calendar/cal_bottom.gif) no-repeat;
	height: 14px;
}
#calWrapper {
	width: 100%;
	border: 0px;
	margin: 0px;
}
#calWrapperLeftSide {width: 7px; background-color: #1C9EDB;}
#calWrapperRightSide {width: 6px; background-color: #1C9EDB;}
td.enpresivCalendarWeekDays {
	text-align: center;
	color: #4A458B;
	font-weight: bold;
	background-color: #d3eef9 !important;
	width: 90px;
	height: 21px;
}
/* Top left and top right blue squares for the calendar table */
td#calDaysLeft {
	background: transparent url(/nsw/wsimages/calendar/cal_blue_square.gif) no-repeat top left;
	width: auto !important;
}
td#calDaysRight {	background: transparent url(/nsw/wsimages/calendar/cal_blue_square.gif) no-repeat top right;}

/* Calendar Table */
td.enpresivCalendarDay {height: 103px; width: 90px; vertical-align: top; padding: 0px;}
.eventDayNumBar {height: 17px; background-color: #E8EEF7; font-size: 0.85em; text-align: right;}
.eventDayNumBarToday {height: 17px;background-color: #D42C6B;text-align: right; font-size: 0.85em;}
.eventDayContent {height: 84px; padding-left: 2px; padding-top: 2px;}
/* Event bars */
.eventBar { height: 19px; background-color: #8E8BC4; cursor: pointer; }
.eventBarStart { background: #8E8BC4 url(/nsw/wsimages/calendar/event_normal_left.gif) no-repeat; }
.eventBarEnd { background: #8E8BC4 url(/nsw/wsimages/calendar/event_normal_right.gif) no-repeat scroll right; }
.eventText {padding-left: 7px; color: #ffffff; font-size: 0.85em; line-height: 17px;}
.eventSingleDay {height: 19px; width: 86px; cursor: pointer; background: #8E8BC4 url(/nsw/wsimages/calendar/event_single_day.gif) no-repeat;}
.eventCircle {height: 12px; width: 12px; cursor: pointer; background: transparent url(/nsw/wsimages/calendar/event_circle.gif) no-repeat;}

#popout {
	width: 185px;
	background-color: transparent;
	position: absolute;
	left: 270px;
	margin-top: -1px;
	display: none;
	z-index: 10;
}
#popoutCal {
	background-color: #1C9EDB;
	width: 183px;
	border-right: 1px solid #1E65C6;
	border-left: 1px solid #1E65C6;
}
#popoutBottom {
	height: 17px;
	background: transparent url(/nsw/wsimages/calendar/popout_bottom.gif) scroll no-repeat;
}

#popoutCalNavWrapper {
	height: 30px;
	margin-bottom: 2px;
	margin-top: 0px;
}
#popoutCalNavLeft {
	width: 15px;
	height: 25px;
	float: left;
	margin-top: 4px;
	background: transparent url(/nsw/wsimages/calendar/popout_left_arrow.gif) scroll no-repeat center right;
	cursor: pointer;
}
#popoutCalNavRight {
	width: 15px;
	height: 25px;
	float: left;
	margin-top: 4px;
	background: transparent url(/nsw/wsimages/calendar/popout_right_arrow.gif) scroll no-repeat center left;
	cursor: pointer;
}
#popoutCalNav {
	width: 153px;
	float: left;
	text-align: center;
	padding-top: 5px;
}
#popoutCalNavForm {
	margin: 0 !important;
	padding: 0 !important;
}
#popoutCalNavMonth {
	width: 85px;
	border: 1px solid #0053A1;
	padding: 2px;
	font-size: 11px;
}
#popoutCalNavYear {
	width: 55px;
	border: 1px solid #0053A1;
	padding: 2px;
	font-size: 11px;
}
#enpresivMiniCalendar {
	width: 167px;
	margin-left: 8px;
}
#popupCalTabletop {
	height: 1px;
	background: transparent url(/nsw/wsimages/calendar/popout_cal_table_top.gif) scroll no-repeat bottom;
	line-height: 1px;
	font-size: 1px;padding:0;
}
/* Top left and top right blue squares for the calendar table */
td#popoutCalDaysLeft {
	background: #97D3ED url(/nsw/wsimages/calendar/popout_cal_blue_square.gif) no-repeat top left;
	width: auto !important;
}
td#popoutCalDaysRight {background: #97D3ED url(/nsw/wsimages/calendar/popout_cal_blue_square.gif) no-repeat top right;}
