@charset "UTF-8";
/* Training Styles */





/*
Menu
===============================================
*/

#menu ul {
	background:#88631b; /* lightBrown */
}





/*
Figure
===============================================
*/

figure figcaption {
	color:#c4461f; /* redOrange */
}

figure img {
	border-top:#c4461f solid 5px;
	border-bottom:#c4461f solid 5px;
	padding:10px 0px;
}





/*
Content
===============================================
*/

#content p a {
	color:#c4461f; /* redOrange */
}

	#content p a:hover {
		color:#000; /* black */
	}

#content h6 {
	font-size:2.8em;
	color:#c4461f; /* redOrange */
	margin:25px auto 5px auto;
}




/*
Ability Tools Calendar
===============================================
*/

	/* === Calendar Heading ========= */
	.calendar #calendarHeading {
		font-family:Calibri-Bold;
		font-size:3.2em;
		color:#88631b; /* lightBrown */
		text-align:center;
	}

		.calendar #calendarHeading a,
		.calendar #calendarHeading span {
			display:inline-block;
			vertical-align:middle;
		}

		.calendar #calendarHeading a {
			font-size:0.5em;
			line-height:1.4em;
			color:#c4461f;
		}

			.calendar #calendarHeading a:hover {
				color:#88631b; /* lightBrown */
				text-decoration:none;
			}

			.calendar #calendarHeading #categories a {
				color:#000;
			}

			.calendar #calendarHeading #categories a.abilitytools {
				color:#c4461f;
			}

			.calendar #calendarHeading #categories a.other {
				color:#5f7941;
			}
	
		.calendar #calendarHeading hr {
			border-bottom:#88631b dashed 2px;
		}
	
		.calendar #calendarHeading #categories {
			font-size:1.1em;
			padding:0px;
			margin:-10px 0px 10px 0px;
			text-align:center;
		}
	
			.calendar #calendarHeading #categories li {
				display:inline;
				padding-right:10px;
			}
	
				.calendar #calendarHeading #categories li #selected {
					font-family:Calibri-Bold;
				}
		
	/* === Calendar Grid ========= */
	.calendar #calendarGrid {
		width:100%;
	}

		.calendar #calendarGrid #weekHeader {
			display:table-row;
			text-align:center;
		}
	
			.calendar #calendarGrid #weekHeader span {
				display:table-cell;
				font-size:1.8em;
				text-transform:uppercase;
				color:#b2b2b2;
				width:200px;
				border-bottom:#b2b2b2 solid 4px;
			}
	
		.calendar #calendarGrid .week {
			display:table-row;
			padding:0px;
			margin:0px;
			text-align:center;
			border:red solid 1px;
		}
	
			.calendar #calendarGrid .week span {
				position:relative;
				display:table-cell;
				vertical-align:middle;
				background:#f9f9f9;
				font-size:0.8em;
				height:100px;
				border:#fff solid 2px;
			}
	
			.calendar #calendarGrid .week span a {
				display:block;
				font-size:1.8em;
				line-height:1.1em;
				margin:5px;
			}
		
				.calendar #calendarGrid .week span a:hover {
					color:#000; /* black */
					text-decoration:none;
				}
		
				.calendar #calendarGrid .week span a.abilitytools {
					color:#c4461f;
				}
		
				.calendar #calendarGrid .week span a.other {
					color:#5f7941;
				}
	
			.calendar #calendarGrid .week span p {
				position:absolute;
				right:10px;
				bottom:0px;
				font-family:Calibri-Bold;
				text-align:right;
				color:#b2b2b2;
				margin-bottom:0px;
			}
	
				.calendar #calendarGrid .week span:hover {
					background:#f4d11a; /* yellow */
				}
	
					.calendar #calendarGrid .week span:hover p {
						color:#fff;
					}
	
		.calendar #calendarGrid #selected {
			background:#f4d11a; /* yellow */
		}
	
			.calendar #calendarGrid #selected a {
				color:#000; /* black */
			}
	
			.calendar #calendarGrid #selected p {
				color:#fff; /* white */
			}
	
		/* === Training List ========= */
		.calendar div#listing {
			display:block;
			border-top:#88631b dashed 2px;
			margin-top:60px;
			padding-top:30px;
		}
		
			.calendar div#listing h2,
			.calendar div#listing h3 {
				font-family:Calibri-Bold;
				font-size:3.2em;
				color:#88631b; /* lightBrown */
				text-align:center;
			}
	
			.calendar div#listing span {
				display:block;
				padding:40px 0px;
			}
	
				.calendar div#listing span.abilitytools h4,
				.calendar div#listing span.abilitytools h4 *,
				.calendar div#listing span.abilitytools p strong,
				.calendar div#listing span.abilitytools p b,
				.calendar div#listing span.abilitytools p a {
					color:#c4461f; /* redOrange */
				}
	
				.calendar div#listing span.other h4,
				.calendar div#listing span.other h4 *,
				.calendar div#listing span.other p strong,
				.calendar div#listing span.other p b,
				.calendar div#listing span.other p a {
					color:#5f7941;
				}
			
				.calendar div#listing h4 {
					display:block;
					font-family:Calibri-Bold;
					font-size:2.4em;
					color:#c4461f; /* redOrange */
					padding-bottom:10px;
					margin-bottom:15px;
					border-bottom:#e5e5e5 dashed 2px;
				}

						.calendar div#listing h4 a span {
							visibility:hidden;
							display:inline;
							font-size:0.6em;
							text-transform:uppercase;
							margin-left:20px;
						}
			
						.calendar div#listing h4 a:hover {
							text-decoration:none;
							color:#88631b; /* lightBrown */
						}
			
							.calendar div#listing h4 a:hover span {
								visibility:visible;
								color:#c4461f; /* redOrange */
							}
			
					.calendar div#listing h4 span {
						font-family:Calibri-Regular;
						font-size:0.8em;
						padding:0px;
						margin-top:4px;
					}
			
				.calendar div#listing p {
					font-size:1.8em;
					line-height:1.4em;
				}
			
					.calendar div#listing p a:hover {
						color:#88631b !important;
					}
			
					.calendar div#listing p.description span,
					.calendar div#listing p.description image {
						display:inline;
					}

					.calendar div#listing p.description strong:not(:first-child) {
						color:inherit;
					}





/*
Training Regsitration
===============================================
*/

	/* ==== Form =========== */
	.trainingRegistration form.formLayout2 h5 {
		color:#c4461f; /* redOrange */
	}
	
		.trainingRegistration form.formLayout2 fieldset label {
			color:#88631b; /* lightBrown */
		}

	.trainingRegistration form.formLayout2 input.whiteButton {
		color:#c4461f; /* redOrange */
		border-color:#c4461f; /* redOrange */
	}
	
		.trainingRegistration form.formLayout2 input.whiteButton:hover {
			color:#88631b; /* lightBrown */
			border-color:#88631b; /* lightBrown */
		}
				
		.trainingRegistration .formLayout2 fieldset.radios3 span h2,
		.trainingRegistration .formLayout2 fieldset.radios3 span h3 {
			font-size:1.4em;
			color:#c4461f; /* redOrange */
			margin-top:0px;
		}
				
			.trainingRegistration .formLayout2 fieldset.radios3 span h2 span,
			.trainingRegistration .formLayout2 fieldset.radios3 span h3 span {
				font-size:0.8em;
			}
		
			.trainingRegistration .formLayout2 fieldset.radios3 span p strong {
				color:#88631b; /* lightBrown */
			}

			.trainingRegistration .formLayout2 fieldset.radios3 span p.description span,
			.trainingRegistration .formLayout2 fieldset.radios3 span p.description image {
				display:inline;
			}

			/*
			.trainingRegistration .formLayout2 fieldset.radios3 span p.description strong:not(:first-child) {
				color:inherit;
			}
			*/
	
		.trainingRegistration .formLayout2 label a {
			color:#c4461f; /* redOrange */
		}
	
		.trainingRegistration .formLayout2 label select {
			width:auto;
			padding-right:30px;
		}

.trainingRegistration .otherAccommodations {
	display:none;
}



/*
Training Library
===============================================
*/

	/* ==== Form =========== */
	.trainingLibrary form.formLayout2 h1,
	.trainingLibrary form.formLayout2 h2 {
		color:#c4461f; /* redOrange */
	}
	
		.trainingLibrary form.formLayout2 fieldset label {
			color:#88631b; /* lightBrown */
		}

	.trainingLibrary form.formLayout2 input.whiteButton {
		color:#c4461f; /* redOrange */
		border-color:#c4461f; /* redOrange */
	}
	
		.trainingLibrary form.formLayout2 input.whiteButton:hover {
			color:#88631b; /* lightBrown */
			border-color:#88631b; /* lightBrown */
		}
		
	/* === Training List ========= */
	.trainingLibrary div#listing {
		display:block;
		border-top:#88631b dashed 2px;
		margin-top:60px;
		padding-top:30px;
	}
	
		.trainingLibrary div#listing h2,
		.trainingLibrary div#listing h3 {
			font-family:Calibri-Bold;
			font-size:3.2em;
			color:#88631b; /* lightBrown */
			text-align:center;
		}

		.trainingLibrary div#listing span {
			display:block;
			padding:20px 0px;
		}
		
			.trainingLibrary div#listing h4 {
				display:block;
				font-family:Calibri-Bold;
				font-size:2.2em;
				color:#c4461f; /* redOrange */
				padding-bottom:10px;
				margin-bottom:15px;
				border-bottom:#e5e5e5 dashed 2px;
			}
		
				.trainingLibrary div#listing h4 span {
					font-family:Calibri-Regular;
					font-size:0.8em;
					padding:0px;
					margin-top:4px;
				}
		
			.trainingLibrary div#listing p {
				font-size:1.6em;
				line-height:1.2em;
			}
		
				.trainingLibrary div#listing p b {
					display:block;
					color:#c4461f; /* redOrange */
				}
		
				.trainingLibrary div#listing p strong {
					color:#c4461f; /* redOrange */
				}
		
				.trainingLibrary div#listing p a {
					color:#88631b; /* lightBrown */
				}
			
					.trainingLibrary div#listing p a:hover {
						color:#c4461f; /* redOrange */
					}





/*
Webinar Instructions
===============================================
*/

.webinarInstructions #content h2,
.webinarInstructions #content h3 {
	color:#c4461f; /* redOrange */
	font-size:2.8em;
	margin-top:25px;
}

.webinarInstructions #content a {
	color:#88631b; /* lightBrown */
}

	.webinarInstructions #content a:hover {
		color:#c4461f; /* redOrange */
	}

.webinarInstructions #content ul li,
.webinarInstructions #content ol li {
	line-height:1.3em;
	padding-bottom:10px;
}

	.webinarInstructions #content ul#toc li {
		padding-bottom:0px;
	}

.webinarInstructions #content ul strong,
.webinarInstructions #content ol strong {
	color:#c4461f;
}

.webinarInstructions #content ul b,
.webinarInstructions #content ol b {
	font-weight:normal;
	font-family:Calibri-Bold;
}

.webinarInstructions #content ul ul,
.webinarInstructions #content ol ul,
.webinarInstructions #content ol ol,
.webinarInstructions #content ul p,
.webinarInstructions #content ol p {
	font-size:1.0em;
	margin-left:15px;
}

	.webinarInstructions #content ul p {
		margin:15px 0px 5px 0px;
	}

.webinarInstructions #content ul img.shadow,
.webinarInstructions #content ol img.shadow {
	margin:10px auto 30px auto;
	-moz-box-shadow:4px 6px 10px rgba(0,0,0,0.4);
	-webkit-box-shadow:4px 6px 10px rgba(0,0,0,0.4);
	box-shadow:4px 6px 10px rgba(0,0,0,0.4);
	width:100%;
}

.webinarInstructions #content ul img.small,
.webinarInstructions #content ol img.small {
	width:40%;
}
	
	.webinarInstructions #content ul ul li,
	.webinarInstructions #content ol ul li {
		margin-bottom:0px;
	
	}
		
#accommodationsDropdown {
	display:none;
}





/*
Submit an AT Event
===============================================
*/

	/* ==== Form =========== */
	.eventSubmission form.formLayout2 h5 {
		color:#c4461f; /* redOrange */
	}
	
		.eventSubmission form.formLayout2 fieldset label {
			color:#88631b; /* lightBrown */
		}

	.eventSubmission form.formLayout2 input.whiteButton {
		color:#c4461f; /* redOrange */
		border-color:#c4461f; /* redOrange */
	}
	
		.eventSubmission form.formLayout2 input.whiteButton:hover {
			color:#88631b; /* lightBrown */
			border-color:#88631b; /* lightBrown */
		}
				
		.eventSubmission .formLayout2 fieldset.radios3 span h2,
		.eventSubmission .formLayout2 fieldset.radios3 span h3 {
			font-size:1.4em;
			color:#c4461f; /* redOrange */
			margin-top:0px;
		}
				
			.eventSubmission .formLayout2 fieldset.radios3 span h3 span {
				font-size:0.8em;
			}
		
			.eventSubmission .formLayout2 fieldset.radios3 span p strong {
				color:#88631b; /* lightBrown */
			}
	
		.eventSubmission .formLayout2 label a {
			color:#c4461f; /* redOrange */
		}
	
		.eventSubmission .formLayout2 label select {
			width:auto;
			padding-right:30px;
		}
	
		.eventSubmission .formLayout2 label span {
			display:inline;
		}
	
		.eventSubmission .formLayout2 input[name="state"] {
			text-transform:uppercase;
		}
	
		.eventSubmission .formLayout2 input[type="file"] {
			font-size:1.0em;
			padding:10px 0px 10px 10px;
		}
	
		.eventSubmission .formLayout2 fieldset#webinarUrl,
		.eventSubmission .formLayout2 fieldset#inPerson {
			display:none;
		}
	
		.eventSubmission .formLayout2 fieldset#fileUploads label em {
			display:block;
			font-family:Calibri-Regular;
			font-size:0.9em;
			margin-left:25px;
		}
	
		.eventSubmission .formLayout2 fieldset#fileUploads input {
			background:none;
			display:inline;
			width:auto;
			padding:0px;
			margin-left:10px;
			border:none;
		}
	
		.eventSubmission .formLayout2 fieldset#fileUploads a {
			font-size:1.6em;
			color:#c4461f;
		}
	
		.eventSubmission .formLayout2 fieldset#fileUploads span {
			display:none;
		}
	
		.eventSubmission .formLayout2 div#eventDate label,
		.eventSubmission .formLayout2 div#eventTime label {
			display:inline-block;
		}





/*
Scent-Free Policy
===============================================
*/

.scentFree #content h2,
.scentFree #content h3 {
	font-size:2.4em;
	color:#88631b;
}





/*
Guidelines for Presenters
===============================================
*/

.presenterGuidelines #content hr {
	margin:30px auto;
}

.presenterGuidelines #content ol {
	font-family:Calibri-Bold;
	font-size:2.4em;
	margin-left:10px;
}

	.presenterGuidelines #content ol li {
		margin:10px 20px;
	}

		.presenterGuidelines #content ol li ol,
		.presenterGuidelines #content ol li p {
			font-family:Calibri-Light;
			font-size:0.75em;
			margin-left:10px;
			list-style:upper-alpha;
		}
