/* 
DESCRIPTION: LIMS calendar standard CSS Document
VERSION: 2.0.0
LEAD DEVELOPER: Keith Savoie
CO-DEVELOPERS: Chris McCain
COPYRIGHT: Leopard Inc. Omaha, NE 402-422-0150
DIST: This code and all supporting content can not be 
DIST: redistributed without written permission from Leopard Inc.
*/

/*------------------------------------------*/
/* CAL WRAPPER                              */
/*------------------------------------------*/
.LIMScal_wrapper_calendar_standard {
	text-align: left;
}

.LIMScal_wrapper_calendar_standard .headline {
	color:#33FF00;					/* color of headline */	
}

.LIMScal_wrapper_calendar_standard table.LIMS_cal_navLinks td {
	padding: 0px;					/* padding of object */	
}

/*
====================================================================
 previous/showAll/next links above calendar
====================================================================
*/
.LIMScal_wrapper_calendar_standard table.LIMS_cal_navLinksMargin {
	width: 100%;					/*>>>>>> !! NO EDIT !! <<<<<<*/
	border-spacing: 0px;			/*>>>>>> !! NO EDIT !! <<<<<<*/
	border-collapse: collapse;		/*>>>>>> !! NO EDIT !! <<<<<<*/
}

.LIMScal_wrapper_calendar_standard table.LIMS_cal_navLinksMargin td {
	padding-left: 5px;				/* padding in navbar (NOTE: left and right should match / watch relation to 'padding-left' in 'table.LIMS_cal_tableAroundCalendars td') */	
	padding-right: 5px;				/* padding in navbar (NOTE: left and right should match / watch relation to 'padding-right' in 'table.LIMS_cal_tableAroundCalendars td') */	
	padding-bottom: 5px;			/* padding in navbar */	
}

.LIMScal_wrapper_calendar_standard table.LIMS_cal_navLinks {
	width: 100%;					/*>>>>>> !! NO EDIT !! <<<<<<*/
	border-spacing: 0px;			/*>>>>>> !! NO EDIT !! <<<<<<*/
	border-collapse: collapse;		/*>>>>>> !! NO EDIT !! <<<<<<*/
}

.LIMScal_wrapper_calendar_standard table.LIMS_cal_navLinks td {
	padding: 0px 0px 0px 0px;		/*>>>>>> !! NO EDIT !! <<<<<<*/
}

.LIMScal_wrapper_calendar_standard table.LIMS_cal_navLinks a {
	width: 100%;					/*>>>>>> !! NO EDIT !! <<<<<<*/
	display: block;					/*>>>>>> !! NO EDIT !! <<<<<<*/
	border: 1px solid;				/*>>>>>> !! NO EDIT !! <<<<<<*/
}

.LIMScal_wrapper_calendar_standard table.LIMS_cal_navLinks a {
	text-decoration: none;			/* disables text underlining for links */
	color: #D3D3D3;					/* color of text in navbar */	
	background-color: #708090;		/* color of background in navbar */	
	border-color: #708090;			/* color of border in navbar */	
}

.LIMScal_wrapper_calendar_standard table.LIMS_cal_navLinks a:hover {
	color: black;					/* color of text in navbar (on hover) */
	background-color: #F0E1A6;		/* color of background in navbar (on hover) */	
	border-color: black; 			/* color of border in navbar (on hover) */	
}

.LIMScal_wrapper_calendar_standard table.LIMS_cal_navLinks td a.showAllEvents {
	color: black;					/* color of text in navbar (on show-all-events) */
	background-color: white;		/* color of background in navbar (on show-all-events) */	
	border-color: black;			/* color of border in navbar (on show-all-events) */	
}

/*
====================================================================
 table surrounding calendars
====================================================================
*/
.LIMScal_wrapper_calendar_standard table.LIMS_cal_tableAroundCalendars {
	width: 100%;					/*>>>>>> !! NO EDIT !! <<<<<<*/
	border-spacing: 0px;			/*>>>>>> !! NO EDIT !! <<<<<<*/
	border-collapse: collapse;		/*>>>>>> !! NO EDIT !! <<<<<<*/
}

/* CALENDAR SPACING */
.LIMScal_wrapper_calendar_standard table.LIMS_cal_tableAroundCalendars td {
	padding-left: 5px;				/* left spacing of individual calendars (NOTE: left and right should match / watch relation to 'padding-left' in 'table.LIMS_cal_navLinksMargin td') */
	padding-right: 5px;				/* right spacing of individual calendars (NOTE: left and right should match / watch relation to 'padding-right' in 'table.LIMS_cal_navLinksMargin td') */
	padding-bottom: 2px;			/* bottom spacing of individual calendars */
}

/*
====================================================================
 individual calendar
====================================================================
*/
.LIMScal_wrapper_calendar_standard table.LIMS_cal_calendar {
	width: 100%;					/*>>>>>> !! NO EDIT !! <<<<<<*/
	border-spacing: 0px;			/*>>>>>> !! NO EDIT !! <<<<<<*/
	border-collapse: collapse;		/*>>>>>> !! NO EDIT !! <<<<<<*/
	border: 1px solid #708090;
	background-color: #708090;		/* color calendar */
}

.LIMScal_wrapper_calendar_standard table.LIMS_cal_calendar td {
	width: 14.285%;					/*>>>>>> !! NO EDIT !! <<<<<<*/
	text-align: center;				/*>>>>>> !! NO EDIT !! <<<<<<*/
	text-decoration: none;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.LIMScal_wrapper_calendar_standard table.LIMS_cal_calendar td.dayOfWeekCells {
	color: white;
	background-color: #708090;		/* color of background on day of week */
	text-transform: lowercase;		/* set day of week to lowercase */
	border-right: 1px solid #708090;
}

.LIMScal_wrapper_calendar_standard table.LIMS_cal_calendar td a, table.LIMS_cal_calendar td a:visited {
	width: 100%;					/*>>>>>> !! NO EDIT !! <<<<<<*/
	display: block;					/*>>>>>> !! NO EDIT !! <<<<<<*/
	border: 1px solid;				/*>>>>>> !! NO EDIT !! <<<<<<*/
}

.LIMScal_wrapper_calendar_standard table.LIMS_cal_calendar td a, table.LIMS_cal_calendar td a:visited {
	text-decoration: none;			/* removes underline on links */	
	color: #D3D3D3;					/* color of 'day' text of individual calendars*/
	border-color: #708090;			/* color of 'day' cell borders of individual calendars (NOTE: should match color used in 'table.LIMS_cal_calendar td.darkCell'  */
	background-color: #708090;		/* color of 'day' cell background of individual calendars */
}

.LIMScal_wrapper_calendar_standard table.LIMS_cal_calendar td a:hover, table.LIMS_cal_calendar td a:active {
	color: black;					/* color of text on individual calendar (on hover) */
	background-color: #F0E1A6;		/* color of cell background on individual calendar (on hover) */
	border-color: black;			/* color of cell border on individual calendar (on hover) */	
}

.LIMScal_wrapper_calendar_standard table.LIMS_cal_calendar td.monthName, table.LIMS_cal_calendar td.monthNameActive {
	padding-right: 2px;				/*>>>>>> !! NO EDIT !! <<<<<<*/
}

.LIMScal_wrapper_calendar_standard table.LIMS_cal_calendar td.monthName a, table.LIMS_cal_calendar td.monthNameActive a {
	width: 100%;					/*>>>>>> !! NO EDIT !! <<<<<<*/
}

.LIMScal_wrapper_calendar_standard table.LIMS_cal_calendar td.monthName a, table.LIMS_cal_calendar td.monthName a:visited {
	color: LightGrey;				/* color of 'month name' text on individual calendar */
	background-color: #708090;		/* color of 'month name' cell background on individual calendar */
	border-color: #708090;			/* color of 'month name' cell border on individual calendar */	
}

.LIMScal_wrapper_calendar_standard table.LIMS_cal_calendar td.monthName a:hover, table.LIMS_cal_calendar td.monthName a:active {
	color: black;					/* color of 'month name' text on individual calendar (on hover) */
	background-color: #F0E1A6;		/* color of 'month name' cell background on individual calendar (on hover) */
	border-color: black;			/* color of 'month name' cell border on individual calendar (on hover) */	
}

.LIMScal_wrapper_calendar_standard table.LIMS_cal_calendar td.monthNameActive a {
	color: black;					/* color of 'month name' text on individual calendar (active) */
	background-color: white;		/* color of 'month name' cell background on individual calendar (active) */
	border-color: black;			/* color of 'month name' cell border on individual calendar (active) */	
}

/* TODAY (without event) */
.LIMScal_wrapper_calendar_standard table.LIMS_cal_calendar td.today a, table.LIMS_cal_calendar td.today a:visited {
	color: #708090;					/* color of 'today' text on individual calendar */
	background-color: LightGrey;	/* color of 'today' cell background on individual calendar */
	border-color: #939399; 			/* color of 'today' cell border on individual calendar */	
}

/* EVENT DAY */
.LIMScal_wrapper_calendar_standard table.LIMS_cal_calendar td.eventDay a, table.LIMS_cal_calendar td.eventDay a:visited {
	color: white;					/* color of 'event day' text on individual calendar */
	background-color: #9FCCA1;		/* color of 'event day' cell background on individual calendar */
	border-color: #709071;			/* color of 'event day' cell border on individual calendar */	
}

.LIMScal_wrapper_calendar_standard table.LIMS_cal_calendar td.eventDay a:hover, table.LIMS_cal_calendar td.eventDay a:active {
	color: black;					/* color of 'event day' text on individual calendar (on hover) */
	background-color: #F0E1A6;		/* color of 'event day' cell background on individual calendar (on hover) */
	border-color: black;			/* color of 'event day' cell border on individual calendar (on hover) */	
}

/* CURRENTLY CLICKED (without event)*/
.LIMScal_wrapper_calendar_standard table.LIMS_cal_calendar  td.currentWorkingDay a, table.LIMS_cal_calendar td.currentWorkingDay a:visited {
	color: black;					/* color of 'currently clicked without event' text on individual calendar */
	background-color: white;		/* color of 'currently clicked without event' cell background on individual calendar */
	border-color: black;			/* color of 'currently clicked without event' cell border on individual calendar */	
}

/* CURRENTLY CLICKED (with event) */
.LIMScal_wrapper_calendar_standard table.LIMS_cal_calendar  td.eventWorkingDay a, table.LIMS_cal_calendar  td.eventWorkingDay a:visited {
	color: black;					/* color of 'currently clicked with event' text on individual calendar */
	background-color: #D8F0D9;		/* color of 'currently clicked with event' cell background on individual calendar */
	border-color: black;			/* color of 'currently clicked with event' cell border on individual calendar */
}

.LIMScal_wrapper_calendar_standard table.LIMS_cal_calendar td.darkCell {	/* (NOTE: all colors should be the same) */
	background-color: #333333;		/* color of cell background on individual calendar */
	border-left-color: #333333;		/* color of left cell background on individual calendar */
	border-right-color: #333333;	/* color of right cell background on individual calendar */
}