#form_wrapper {
/*	border: 1px solid #cbcbcb;	*/
	clear: both;
	float: left;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 480px;
	}
	#output {
		background: #fff2f2;
		border-bottom: 1px solid #ffd7d7;
		border-top: 1px solid #ffd7d7;
		color: #c00;
		font: normal 1.6em Arial, Helvetica, sans-serif;
		padding: .2em;
		}
	#register, #slider {
		float: left;
		width: 2010px;
		}
		#slider {
			position: relative;
			}
	.step {
		float: left;
		padding: 0;
		margin-right: 20px;
		width: 478px;
		}
	p.req {
		text-align: right;
		}

form#register {
	margin: 1em auto 3em auto;
	}
	#register fieldset {
		border: 0;
		border: 1px dotted #ddd;
		border-top: 1px solid #666;
		margin-bottom: 2em;
		padding: 1em;
		}
	#register legend {
		color: #666;
		font: normal 1.6em Arial, Helvetica, sans-serif;
		}
	#register input, #register select {
		border: 1px solid #c3c3c3;
		border-right-color: #666;
		border-bottom-color: #666;
		color: #333;
		font-weight: bold;
		padding: .2em;
		vertical-align: middle;
		width: 170px;
		}
		#registration {
			text-align: left;
			}
		#register select {
			width: 177px;
			}
			#register select.short {
				width: 85px;
				}
			#register #seminar_select {
				font: bold 1.2em Arial, Helvetica, sans-serif;
				width: 430px;
				}
				#register #seminar_select option.spacer {
					color: #ddd;
					}
		#register input.radio {
			border: 0;
			width: auto;
			}
	#register label {
		border-bottom: 1px solid #fff;
		border-top: 1px solid #fff;
		display: block;
		line-height: 1.8em;
		margin: .6em 0;
		padding: .2em;
		vertical-align: baseline;
		}
		#register label.req {
			background: url(http://kelbytraininglive.com/wp-content/themes/training_live/images/register/arrows_bg.gif) 370px 2px no-repeat;
			}
		#register label.err {
			background: url(http://kelbytraininglive.com/wp-content/themes/training_live/images/register/arrows_bg.gif) #fff2f2 370px bottom no-repeat;
			border-bottom: 1px solid #ffd7d7;
			border-top: 1px solid #ffd7d7;
			}
		#register label.hover {
			background-color: #f0f6fb;
			border-bottom: 1px solid #d9e5ee;
			border-top: 1px solid #d9e5ee;
			}
		#register label.active {
			background-color: #fbedd2;
			border-bottom: 1px solid #f9d38b;
			border-top: 1px solid #f9d38b;
			}
		#register label span {
			clear: left;
			display: block;
			float: left;
			margin-right: 1em;
			text-align: right;
			vertical-align: middle;
			width: 15em;
			}
		#register label img {
			vertical-align: middle;
			}
			
	/* -- Button Styles -- */
	#register button {
		background: url(http://kelbytraininglive.com/wp-content/themes/training_live/images/register/buttons_bg.gif) center center no-repeat;
		border: 0;
		color: #ddd;
		font-weight: bold;
		height: 30px;
		line-height: 30px;
		text-align: center;
		width: 180px;
		}
		#register button.hover, #register button:hover {
			background: url(http://kelbytraininglive.com/wp-content/themes/training_live/images/register/buttons_bg.gif) center top no-repeat;
			color: #fff;
			}
		#register button.error {
			background: url(http://kelbytraininglive.com/wp-content/themes/training_live/images/register/buttons_bg.gif) center bottom no-repeat;
			color: #fff;
			}
	.button_wrapper {
		text-align: center;
		}


	/* -- Price List Styles -- */
	div.label_header {
		border-bottom: 2px solid #777;
		}
	
	#pricing {
		width: 450px;
		}	
	.price {
		border-bottom: 1px solid #e6e6e6;
		clear: both;
		color: #444;
		float: left;
		font-size: 1.1em;
		margin: .2em 0;
		padding: .2em 0;
		width: 100%;
		}
		.price b {
			float: left;
			width: 140px;
			}
		.price small {
			display: block;
			float: right;
			font-size: .9em;
			text-align: center;
			width: 120px;
			}
			.price small b {
				clear: none;
				float: none;
				}
		.price.header {
			color: #2a2929;
			border-bottom: 2px solid #9f9f9f;
			}
			.price.header b {
				}
		.price sup {
			font-size: .8em;
			line-height: normal;
			vertical-align: super;
			}

	/* -- Notes and Errors -- */
	.note {
		color: #9a5350;
		font-size: 0.9em;
		text-align: right;
		width: 450px;
		}

/* -- Information Confirmation -- */
.verification, .receipt {
	}
	.verification h2, .receipt h2 {
		margin-bottom: .2em;
		padding-bottom: 0em;
		}
		.verification h2 small, .receipt h2 small {
			color: #666;
			}
	.verification p, .receipt p {
		margin-top: .1em;
		}