/* The rules in this file are processed last and override styles in other files */

/* General Styles */

#corporate {
	background-color: #BBD7EF;
}

body {
	background-color: #BBD7EF;
	background-image: url(/themes/ala/images/backgrounds/cloud-background.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #0d3c63;
}

#corporate-inner-container table {
	background-color: #ffffff;
}

h1, h2, h3, h4, h5, h6 {
	color: #000000;
}

a:link {
	color: #4e89be;
}

a:visited {
	color: #4e89be;
}

#main-content {
	margin-top: -3px;
}

/* Content Border Styles */

.gb-top-left {
	background-image: url(/themes/ala/images/backgrounds/contentbox-top-left.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.gb-top-right {
	background-image: url(/themes/ala/images/backgrounds/contentbox-top-right.png);
	background-position: right top;
	background-repeat: no-repeat;
}

.gb-bottom-left {
	background-image: url(/themes/ala/images/backgrounds/contentbox-bottom-left.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.gb-bottom-right {
	background-image: url(/themes/ala/images/backgrounds/contentbox-bottom-right.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}

#content-container {
	background-image: url(/themes/ala/images/backgrounds/contentbox-top-right-corner.gif);
}

#content-footer {
	background-image: url(/themes/ala/images/backgrounds/contentbox-bottom-right-corner.gif);
}

.gradient-wrapper-outside {
	background-image: url(/themes/ala/images/backgrounds/contentsection-background-left.png);
	background-color: #EBEBEB;
}

.gradient-wrapper-inside {
	background-image: url(/themes/ala/images/backgrounds/contentsection-background-right.png);
}




/* Main Navigation */

#navigation a {
	float: left;
	text-decoration: none;
	color: #ffffff;
}

		.left-side {
			float: left;
			height: 100%;
			display: block;
			margin: 0;
			padding: 0;
			background-image: url(/themes/ala/images/backgrounds/inactive-tab-left.jpg);
			background-repeat: no-repeat;
			background-position: left top;
		}
		
		.right-side {
			float: left;
			display: block;
			height: 100%;
			background-image: url(/themes/ala/images/backgrounds/inactive-tab-right.jpg);
			background-repeat: no-repeat;
			background-position: right top;
			padding: 7px 15px 3px 15px;
			cursor: pointer;
		}
		
		.selected .left-side {
			background-image: url(/themes/ala/images/backgrounds/selected-tab-left.jpg);
		}
	
				.selected .right-side {
					background-image: url(/themes/ala/images/backgrounds/selected-tab-right.jpg);
				}
				
		a:hover .left-side {
			background-image: url(/themes/ala/images/backgrounds/hover-tab-left.jpg);
		}
		
		a:hover .right-side {
			background-image: url(/themes/ala/images/backgrounds/hover-tab-right.jpg);
		}
		





/* Section Navigation */


#section-navigation a {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

		.top-left {
			margin: 0;
			padding: 0;
			background-image: url(/themes/ala/images/backgrounds/inactive-top-left.png);
			background-repeat: no-repeat;
			background-position: left top;
			height: 100%;
			display: block;
		}
		
			.top-right {
				display: block;
				margin: 0;
				padding: 0;
				height: 100%;
				background-image: url(/themes/ala/images/backgrounds/inactive-top-right.png);
				background-repeat: no-repeat;
				background-position: right top;
			}
			
				.bottom-left {
					display: block;
					margin: 0;
					padding: 0;
					height: 100%;
					background-image: url(/themes/ala/images/backgrounds/inactive-bottom-left.png);
					background-repeat: no-repeat;
					background-position: left bottom;
				}
				
					.bottom-right {
						display: block;
						margin: 0;
						height: 100%;
						background-image: url(/themes/ala/images/backgrounds/inactive-bottom-right.png);
						background-repeat: no-repeat;
						background-position: right bottom;
					}
					



	.partner .top-left {
		background-image: url(/themes/ala/images/backgrounds/partner-top-left.png);
	}
	
		.partner .top-right {
			background-image: url(/themes/ala/images/backgrounds/partner-top-right.png);
			/*color: #00B0D9;*/
			color: #ffffff;
		}
		
			.partner .bottom-left {
				background-image: url(/themes/ala/images/backgrounds/partner-bottom-left.png);
			}
			
				.partner .bottom-right {
					background-image: url(/themes/ala/images/backgrounds/partner-bottom-right.png);
				}
		
	
		.selected .top-left {
			background-image: url(/themes/ala/images/backgrounds/selected-top-left.png);
		}
	
			.selected .top-right {
				background-image: url(/themes/ala/images/backgrounds/selected-top-right.png);
				color: #000000;
			}
			
				.selected .bottom-left {
					background-image: url(/themes/ala/images/backgrounds/selected-bottom-left.png);
				}
				
					.selected .bottom-right {
						background-image: url(/themes/ala/images/backgrounds/selected-bottom-right.png);
					}
			
		.welcome .top-left {
			background-image: url(/themes/ala/images/backgrounds/welcome-top-left.png);
		}
	
			.welcome .top-right {
				background-image: url(/themes/ala/images/backgrounds/welcome-top-right.png);
				color: #ffffff;
			}
			
				.welcome .bottom-left {
					background-image: url(/themes/ala/images/backgrounds/welcome-bottom-left.png);
				}
				
					.welcome .bottom-right {
						background-image: url(/themes/ala/images/backgrounds/welcome-bottom-right.png);
					}
					
		.welcome a {
			color: #ffffff;
		}
		
		.welcome h1, .welcome h2, .welcome h3, .welcome h4 {
			color: #ffffff;
		}
			
		a:hover .top-left, .highlighted .top-left {
			background-image: url(/themes/ala/images/backgrounds/highlighted-top-left.png);
		}

			a:hover .top-right, .highlighted .top-right {
				background-image: url(/themes/ala/images/backgrounds/highlighted-top-right.png);
				color: #000000;
;
			}
			
				a:hover .bottom-left, .highlighted .bottom-left {
					background-image: url(/themes/ala/images/backgrounds/highlighted-bottom-left.png);
				}
				
					a:hover .bottom-right, .highlighted .bottom-right {
						background-image: url(/themes/ala/images/backgrounds/highlighted-bottom-right.png);
					}
					
/* Other */

.selected .button-content-inside a {
	color: #ffffff;
}

ul.tabbernav li a:hover {
	background-color: #a0b62d;
}

.MemberTable th {
	background-color: #ebebeb;
	color: #000000;
}

.rowLight {
	background-color: #fafafa;
}

.rowDark {
	background-color: #dcdcdc;
}

.slideshow-instructions, .slideshow-instructions a {
	color: #4e89be;
}

#slideshow-nav a.activeSlide {
	background-color:#4e89be;
	color:#FFFFFF;
}


/* Buttons */

.button-set .button-cap {
	background-image: url(/themes/ala/images/backgrounds/button-cap.png);
}

.button-set .button-body {
	background-image: url(/themes/ala/images/backgrounds/button-body.png);
	/*color: #0d3c63;*/
	color: #000000;
}

#partner-banner-header {
	margin: 10px 0 10px 10px;
}


/* Calendars */

.cal-normal-day {
}

.cal-eventonly-day {
	background-color: #aaccec;
	border: 1px solid #ffffff;
}

.cal-available-day {
	background-color: #ed1b2d;
	border: 1px solid #ffffff;
	color: #ffffff;
}

.cal .cal-body td.cal-available-day a {
	/* color: #ffffff; */
}

.cal-locked-day {
	background-color: #D8E573;
	border: 1px solid #ffffff;
}

.cal-committed-day {
	background-image: url(/themes/ala/images/icons/person-18.gif);
	background-repeat: no-repeat;
	background-position: 21px 4px;
}

.cal-invalid-day {
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.cal-current-day {
	border: 1px solid #0E3B62;
}


.cal .cal-body td.cal-current-day {
	border: 1px solid #0E3B62;
}

#large-calendar .cal-header .cal-header-days td  {
	color: #000000;
}

/* Legend Styles */

#large-calendar .calendar-legend .cal-committed-day {
	background-image: url(/themes/ala/images/icons/person-18.gif);
}

.calendar-legend .cal-current-day {
	border: 1px solid #0E3B62;
}

.calendar-legend .cal-available-day {
	background-color: #ed1b2d;
}

.calendar-legend .cal-locked-day {
	background-color: #D8E573;
}

.calendar-legend .cal-committed-day {
	background-image: url(/themes/ala/images/icons/person-18.gif);
}



/* Calendar Popups */

	
.cal-popup-event-header {
	background-color: #ed1b2d;
}

.cal-popup-content .cal-popup-event-header a {
	color: #ffffff;
}

.cal-popup-event-header-needs-met {
	background-color: #D8E573;
}

.cal-popup-event-header-is-event {
	background-color: #aaccec;
}


.cal-popup-content .cal-popup-event-header {
	background-color: #ed1b2d;
}

.cal-popup-content .cal-popup-event-header-needs-met {
	background-color: #D8E573;
}

.cal-popup-content .cal-popup-event-header-is-event {
	background-color: #aaccec;
}

#portal-home-calendar .event-datenum {
	background-color: #aaccec;
}

/* Large Calendar Styles */

#large-calendar td.cal-sidebar-body h3.cal-sidebar-error {
	background-color: #E79197;
}

#large-calendar td.cal-sidebar-body h3.cal-sidebar-locked {
	background-color: #D8E573;
}

#large-calendar td.cal-sidebar-body h3.cal-sidebar-is-event {
	background-color: #aaccec;
}

#large-calendar td.cal-sidebar-body h3.cal-sidebar-available {
	background-color: #ed1b2d;
	color: #ffffff;
}

	#large-calendar td.cal-sidebar-body h3.cal-sidebar-available a {
		color: #ffffff;
	}

#large-calendar td.cal-sidebar-body h3.cal-sidebar-committed {
	background-color: #D8E573;
	background-image: url(/themes/ala/images/icons/person-18.gif);
}

#large-calendar td.cal-sidebar-body a {
	color: #4e89be;
}

#large-calendar .cal-popup-event-header a {
	color: #ffffff;
}

#large-calendar .cal td.cal-sidebar-body {
	border-left:4px solid #EBEBEB;
}

/* Mini Calendar Styles */

#mini-calendars .cal-committed-day {
	background-image: url(/themes/ala/images/icons/person-12.gif);
}

#mini-calendars .cal .cal-body td.cal-available-day a {
	color: #ffffff;
}

#mini-calendars table {
	background-color: #EBEBEB;
}