.summit #secondary_head {
	background: url(/images/uploads/summitheader.jpg) no-repeat 50% 100%;
	margin: 0 0 2.25em 0;
	padding: 0 0 286px 0;
}

		#content.speakers li.speakers a, #content.invite li.invite a, #content.schedule li.schedule a, #content.testimonials li.testimonials a {
			color: #000;
			cursor: default;
			text-decoration: none;
		}
		
		#content #secondary_head li a {
			background: none;
		}

.speaker_short {
float: left;
margin: 0 20px 0 0;
width: 110px;
}

.speaker_short img {
margin: 0;
}

.speaker_short p {
margin-top: 0;
text-align: center;
}

.speaker {
clear: left;
overflow: hidden;
width: 630px;
}

#Dave_Hunt h3, #David_Kinnaman h3,  #Dave_Hunt img, #David_Kinnaman img {
margin-top: 0;
}

.speaker h3, .speaker p, .speaker object {
margin-left: 200px;
}

#tellafriend_form label, .false_input span {
	display: block;
	line-height: 1.5;
}

#tellafriend_form input#name, #tellafriend_form input#from {
	width: 200px;
}

#tellafriend_form input#to, #tellafriend_form input#subject {
	width: 340px;
}

#tellafriend_form textarea {
	width: 340px;
}

#tellafriend_form p.instructions {
	color: #999;
	font-style: italic;
	margin: 0 14px 1.5em 0;
	text-align: right;
}

.buttonHolder {
	margin: 1.5em 0;
}

div.textarea {
	margin-top: 1.5em;
}

.false_input {
	float: left;
	width: 510px;
}

.false_input iframe {
	height: 640px;
	width: 510px;
}

.hide {
	display: none;
}

#tellafriend {
	overflow: hidden;
}

.invite h2 {
	clear: both;
}

.invite img {
	margin-top: 0;
}

.testimonials object, .testimonials embed {
	float: left;
	margin: 0 30px 30px 0;
}

.testimonials object.last, .testimonials embed.last {
	margin-right: 0;
}

.summit .schedule table {
	border-collapse: collapse;
	margin-bottom: 1.5em;
	width: 630px;
}

.summit .schedule table caption {
	font-size: 1.5em;
	font-weight: bold;
	padding: 0 18px;
	margin: 1em 0 0 0;
	text-align: left;
}

.summit .schedule table td {
	border-bottom: 1px solid #ccc;
}

.summit .schedule table tr.alt td {
	background: #efefef;
}

.summit .schedule table tr.over td {
	background: #ccc;
}

.summit .schedule table th {
	color: #fff;
	background: #a45500;
	padding: 1em 0;
}

.summit .schedule table .time {
	padding-left: 18px;
	text-align: left;
	width: 200px;
}

.summit .schedule table .activity {
	padding-left: 18px;
	padding-right: 18px;
	text-align: right;
	vertical-align: middle;
	width: 430px;
}

	.summit .schedule table .activity h4 {
		font-weight: bold;
		text-align: left;
		text-transform: none;
		margin: 0;
	}
	
	.js .summit .schedule table .activity div {
		display: none;
	}
	
	.js .summit .schedule table .activity p.more {
		font-size: .8333em;
		font-style: italic;
		line-height: 1.8;
		margin: 0 0 1.8em 0;
		text-align: right;
	}
	
	.summit .schedule table .activity p {
		margin: 0 0 0 18px;
	}
	
	.summit .schedule table .activity p.room {
		font-weight: bold;
		padding: 0 0 1.5em 0;
	}
	
	.summit .schedule table .activity ul {
		color: #666;
		list-style: none;
		margin: 0;
		padding: 0 0 0 18px;
	}
	
	.summit .schedule table .activity ul li {
		font-style: italic;
		margin: 0;
	}
	
	.summit .schedule table .activity ul li em {
		font-style: normal;
	}

.summit .schedule table h3 {
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	margin: 1.5em 0;
}