@charset "utf-8";
/**
	Kelby Training Seminars Homepage Styles
**/
	
.feature_block_wrap {
	background: url(../images/feature_block_bg.gif) left top no-repeat;	
	height: 204px;
	padding: 0;
	position: relative;
	overflow: visible;
	float: left;
	}
.feature_block {
	width: 352px;
	padding: 0;
	}
	.feature_block .feature_details {
		color: #758087;
		position: absolute;
		top: 168px;
		left: 222px;
		text-decoration: none;
		}
	.feature_block a.feature_details:hover, h2 span a:hover {
		color: #f18340;
		}
	.feature_block .feature_thumb {
		position: absolute;
		top: 24px;
		left: 238px;
		}
	.feature_block p {
		font-size: 90%;
		margin-left: 24px;
		width: 200px;
		color: #879096;
		}
	.feature_block p em {
		text-transform: uppercase;
		font-size: 120%;
		display: block;
		font-style: normal;
		font-weight: bold;
		line-height: 1.8em;
		}
	.feature_block p strong {
		font-size: 120%;
		color: #333;
		}
	.feature_block img {
		margin-top: 4px;
		}
	.feature_block h2 {
		font-size: 120%;
		width: 200px;
		margin-left: 24px;
		margin-top: 24px;
		font-weight: normal !important;
		line-height: 1.2em;
		}
		.feature_block h2 a, .feature_block h2 a:visited {
			text-decoration: none;
			font-weight: bold;
			font-size: 100 %;
			}
	.feature_block h2 span {
			color: #879096;
			font-size: 80%;
			font-weight: normal !important;
			}
	.feature_block .price {
		position: absolute;
		top: 110px;
		left: 238px;
		font-style: normal;
		font-size: 80%;
		color: #98a1a6;
		text-align: right !important;
		}
		.price strong {
			color: #358233;
			font-size: 140%;
			}
.marginleft {
	margin-left: 10px
	}
.margintop {
	margin-top: 10px;
	}
#se_home_title {
	background: url(/images/products/seminars/se_home_bg.jpg) left top no-repeat;
	height: 314px;
	position: relative;
	clear: both;
	}
#se_home_title .feature_copy {
	margin-left: 400px;
	color: #808080;
	text-align: right;
	margin-right: 24px;
	}
#se_home_title .directives {
	position: absolute;
	bottom: 34px;
	left: 24px;
	}
	#se_home_title .directives ul {
		margin: 0;
		padding: 0;
		list-style: none;
		}
	#se_home_title .directives li {
		float: left;
		margin: 0 14px 0 0;
		padding: 0;
		}
		
.title_caption {
	width: 95%;
	float: left;
	padding: 2px 12px 6px 15px;
	}	
.title_caption em {
	float: right;
	font-size: 110%;
	color: #b2b2b2;
	font-style: normal;
	}
	.title_caption img {
		float: left;
		}
.addlinfo {
	font-size: 90%;
	background: url(/images/products/seminars/addlinfo_block_bg.jpg) left top no-repeat;
	float: left;
	width: 352px;
	}
.addlinfo h2, .addlinfo p {
	margin-left: 24px;
	margin-bottom: 12px;
	width: 90%;
	}
.addlinfo h2 {
	color: #904F40;
	margin-top: 1.2em;
	font-size: 150%;
	}

/* All Seminar dates on Sidebar */
.seminars_aside {
	width: 204px;
	font-size: 90%;
	float: left;
	}
.tourdate_listing {
	width: 494px;
	float: left;
	margin-right: 4px;
	margin-left: 6px;
	}
.last {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
	}
ul.side_seminars {
	list-style: none;
	margin: 8px 0 0 0;
	padding: 0;
	}
	.side_seminars li {
		margin: 0;
		padding: 0;
		list-style: none;
		}
	.side_seminars span {
		color: #7898ad;
		position: absolute;
		top: 8px;
		right: 6px;
		font-size: 100%;
		}
	.side_seminars b {
		color: #337ead;
		}
	.side_seminars a,
	.side_seminars a:link {
		text-decoration: none;
		border-bottom: 1px solid #f7f7f7;
		display: block;
		width: 184px;
		padding-bottom: 6px !important;
		padding-top: 6px;
		color: #8f8f8f !important;
		position: relative;
		line-height:  1.6em !important;
		}
	.side_seminars a:visited {
		line-height: 2em !important;
		border-bottom: 1px solid #f7f7f7 !important;
		}
	.side_seminars a:hover,
	.side_seminars a:active {
		background-color: #EFF4FF;
		border-bottom: 1px solid #bfddf3;
		}

	
#sidebar h3 {
	font-size: 1.5em;
	letter-spacing: -.01em;
	font-weight: normal;
	color: #899149;
	font-weight: bold;
	padding-left: 28px;
	padding-bottom: 6px;
	border-bottom: double;
	border-color: #E3E7E9;
	}

.seminar_sponsors {
	margin: 0 0 0 18px;
	padding: 0;
	list-style: none;
	}
	.seminar_sponsors li {
		clear: left;
		margin: 0;
		padding: 0;
		}

	

/* #) Seminar Extras (Info Pages)
----------------------------------------------------------------------------------- */
.seminarsinfo h2 {
	clear: both;
	font-size: 1.4em;
	}
	.seminarsinfo h2 small {
		font-weight: normal;
		font-size: 75%;
		display: block;
		color: #808080;
		}
		
.column_left {
	float: left;
	width: 320px;
	}
.column_right {
	float: right;
	width: 320px;
	}
	.column_left p,
	.column_right p {
		margin-top: 0;
		}
	.column_left h2,
	.column_right h2 {
		margin-top: 1.2em;
		margin-bottom: .4em;
		}
	.column_left h2.first,
	.column_right h2.first {
		margin-top: .4em;
		}
		
	.column_right ul,
	.column_left ul {
		margin: 0;
		padding: 0;
		}
	.column_right li,
	.column_left li {
		margin: 0 0 0 20px;
		padding: 0;		
		}
	
	
/*From Old Site*/

/* #) Home // Index // Asides
----------------------------------------------------------------------------------- */
.tourdate {
	clear: both;
	margin-bottom: 14px;
	border-bottom: 1px dotted #919191;
	padding-bottom: 8px;
	margin-right: 22px;
	font-size: 90%;
	}
	.tourdate h2, h2 a, .tourdate h2 a:link, .tourdate h2 a:visited {
		color: #777;
		font-size: 1.2em;
		font-weight: bold;
		text-decoration: none;
		margin-bottom: .2em;
		padding-bottom: 0;
		}
		.tourdate h2 a:hover,
		.tourdate h2 a:active {
			color: #337ead;
			text-decoration: underline;
			}
		.tourdate h2 small {
			font-weight: normal;
			display: block;
			}
		.tourdate p strong {
			color:#BC1616;
			}
			
	.tourdate h5 {
		color: #000;
		font-family: Helvetica, Arial, sans-serif !important;
		font-size: 1.8em;
		font-weight: normal;
		letter-spacing: -.02em;
		line-height: .8em;
		margin: 0;
		padding: 0;
		}
	.tourdate p {
		color: #777;
		margin-top: .045em !important;
		}
	.tourdate b {
		color: #7898ad;
		}
/*	.tourdate img {
		float: left;
		margin: 0 10px 0 0;
		}	*/
	.tourdate .controls {
		float: right;
		margin-top: 2px;
		}
		.controls a:link, .controls a:visited, .controls span.sold_out {
			background: #fff url(../images/layout/h1_bg.gif) repeat;
			border: 1px solid #e5e5e5;
			display: block;
			margin-bottom: 6px;
			padding: 4px 10px;
			text-align: center;
			text-decoration: none;
			}
		.controls a:hover, .controls a:active {
			color: #2a2929 !important;
			background-image: none;
			border-left-color: #9e9e9e;
			border-top-color: #9e9e9e;
			}
		.controls span.sold_out {
			border: 1px solid #b11313;
			color: #b11313;
			font-weight: bold;
			}
.tourdate_more {
	background: url(../images/moredates_bg.jpg) center top no-repeat;
	text-align: left;
	margin-left: 85px;
	padding: 12px;
	width: 363px;
	font-size: .9em;
	}
	.tourdate_more h4 {
		color: #398800;
		font: normal 15px Arial, Helvetica, sans-serif;
		margin: 0 .2em .6em 0;
		}
	.tourdate_more h4 img {
		margin-bottom: -2px;
		}
	.tourdate_more a {
		border-bottom: 1px solid #fff;
		clear: both;
		color: #777;
		display: block;
		text-decoration: none;
		width: 100%;
		}
		.tourdate_more a:hover {
			background: #ecf7ff;
			border-bottom-color: #c7e6fd;
			}
		.tourdate_more a:hover b {
			color: #7898ad;
			}
	.tourdate_more a b {
		color: #777;
		float: left;
		width: 185px;
		}
.red {
	color: #cf2e58 !important;
	}
.last {
	border: none;
	}