/******************************************************************************************************************
Fair Train Find training Stylesheet

Developed by Robin Hodges for Electric Putty - June 2010
******************************************************************************************************************/

/* Background image */
body { background: #f1f9f7 url('../site_images/fairtrain_bg_find.png') repeat-x; }

/* Secondary nav colours */
#leftCol li a { border-color: #d9efe8; }

#leftCol li a.here, #leftCol li a.parent_here { background: #e3f3ed; }

	/* This level */
	#leftCol li ul { background: #f1f9f7; border: 1px solid #e3f3ed; }

/* right column copy box colour */
#right_col_copy_box { background: #a1d8c5; }

/* Download link colours */
.downloadLink, .trainingContactLink { background-color: #a1d8c5; border-color: #d9efe8; }

.trainingContact, .downloadLink  { float: left; }

.downloadDescription { float: right; display: inline; }

/* QuoteBox colour */
.quoteBox li { background: #f1f9f7; }

.quoteBox li img { border-color: #a1d8c5; }

.quoteBox li cite { color: #72bba2; }

/******************************************************************************************************************
FIND TRAINING LIST
******************************************************************************************************************/

/* Filtering selector */
#trainingListSelector { float: right; position: relative; top: 7px; margin-top: -35px; right: -24px; }

	#trainingListSelector a {
		display: inline;
		padding: 10px;
		margin-left: 1px;
		float: left;
		font-size: 1.1em;
		border: 1px solid #FFF;
	}
	
	#trainingListSelector a:hover { background: #f05336; color: #FFF; text-decoration: none; border-style: solid; 
	border-color: #CA432C; border-width: 1px 1px 1px 1px; }
	
	#trainingListSelector a.current, #trainingListSelector a.current:hover {
		background: transparent url('../site_images/fairtrain_training_cat_arrow.png') no-repeat top left;
		color: #FFF;
		width: 70px;
		height: 23px;
		text-align: center;
		text-decoration: none;
		font-weight: bold;
		border: 0;
	}
	
/**** Find by Subject Styles *****/
/* AZ Listing */
#trainingListAZ { clear: both; background: #f1f9f7 url('../site_images/fairtrain_training_large_arrow.png') no-repeat bottom left; padding: 20px 5px 45px 45px; height: 1%; width: 536px; margin: 0 -30px; }

#trainingListAZ li { float: left; font-size: 1.4em; color: #a1d8c5; }

#trainingListAZ li span, #trainingListAZ li a { padding: 3px; border-left: 1px solid #e3f3ed; }

#trainingListAZ li a { color: #000; text-decoration: none; font-weight: bold; }

#trainingListAZ li a:hover { background: #f05336; color: #FFF; }

#trainingListAZ li a.here { background: #f05336; color: #FFF; }

	/* List all item */	
	#trainingListAZ .first a, #trainingListAZ .first span { border-left: 0; }
	
	/* Provision items */
	#trainingListItems { margin-top: 25px; }
	
	#trainingListItems h2 {
		float: left;
		font-size: 250%;
		font-weight: bold;
		width: 50px;
		padding: 20px 0 0 0;
		line-height: auto;
		text-align: left;
	}
	
	#trainingListItems li ul { border-bottom: 1px solid #d9efe8; float: left; width: 482px;	}
	
	#trainingListItems li ul li { padding: 20px 10px; }
	
	#trainingListItems li ul li:hover { background: #f1f9f7; }
	
	#trainingListItems li ul li a { display: block; font-size: 150%; padding-bottom: 7px; }
	
	#trainingListItems li ul li span { font-style: italic; display: block; color: #5dc2a5; }
	
	/* Back to top link */
	#trainingListItems p { clear: both; text-align: right; padding-top: 3px; }
	
	#trainingListItems p a:link, #trainingListItems p a:visited { color: #A9A9A9; font-size: 0.9em;	}
	
	#trainingListItems p a:hover { color: #F05033; }

/**** Find by Region Styles *****/
/* Region List */
#trainingListRegList { clear: both; background: #f1f9f7 url('../site_images/fairtrain_training_large_arrow.png') no-repeat bottom left; padding: 20px 5px 35px 30px; height: 1%; width: 551px; margin: 0 -30px 10px -30px; }

#trainingListRegList h2 { font-size: 160%; }

#trainingListRegList span { font-style: italic;	font-size: 65%; }

#trainingListRegList ul li { float: left; width: 145px;	padding: 10px 0; }

#trainingListRegList ul li.last { width: 245px; }

#trainingListRegList ul li input { vertical-align: middle; }

#trainingListRegList ul li label { padding-left: 5px;font-size: 1.4em; vertical-align: middle; }

#trainingListRegList ul li label.ticked { font-weight: bold; color: #000; }

	/* Submit button */
	#trainingListRegButton { clear: both; margin: 15px -30px 0 -30px; text-align: center; width: 551px; display: none; }
	
	#trainingListRegButton button { font-size: 1.1em; }

/* Category List */
.trainingListCategories { float: left; }

.trainingListCategories li {
	width: 165px;
	border-bottom: 1px solid #d9efe8;
	margin-right: 10px;
	font-size: 1.1em;
	vertical-align: top;
}

.trainingListCategories li a { display: block; text-decoration: none; padding: 10px; }

.trainingListCategories li a:hover { color: #FFF; background: #f05134; }



/* Main content embed area */
.videoEmbed {
	background: #f1f9f7;
	border: 1px solid #d9efe8;
	}
