body{background:url(none) #fff;font:12px arial,helvetica,sans-serif;color:#000}
#container {width:1059px;height:1200px;background-color:#fff;border:1px solid #001e3a}
#content {width:1059px;background-color:#fff;margin:0;padding:0}
#footer {width:966px;margin:0 0 0 35px}
#header {display:none}
#premium_home_links {display:none}
#qm_header_bar{display:none}
#banner_info {position:absolute;width:220px !important;top:10px;left:300px !important;font-weight:bold;font-size:16px;color:#ccc;background-color:#000;text-align:right}
#main_column{width:675px;float:left;background-color:#fff;margin:0 0 25px 35px}
#sidebar {font-size:12px;margin:10px 37px 0 0}
#sidebar img {position:relative;float:left; margin:0 10px 10px 0}
#sidebar .bold {color:#213052;font:18px arial, helvetica, sans-serif; padding-bottom:55px}
h1 {color:#213052;margin:20px 0 15px 0}
.info_box {width:300px;border:1px solid #bbb;margin:0 0 15px 0;background-color:#ececec}
.info_box h2 {color:#fff;padding:3px 10px;text-align:left;background-color:#888;font:28px arial, helvetica, sans-serif}
#sidebar h2.blue {font-size:21px}
#sidebar a.visit_tm {font-size:11px;text-decoration:none}
img#dan_sheridan_image {float:left;margin:0 16px 8px 0; border:1px solid #666}
#billing_address_rule {width:460px;margin:15px 0 -1px 0;border-bottom:1px solid #999}
#billing_address_label {width:130px;text-align:center;border:1px solid #999;font-weight:bold;font-size:12px;color:#666;background-color:#fff}
#billing_address_message {width:460px;margin:3px 0 0 0;border-top:1px solid #999;font:italic 12px arial, helvetica, sans-serif;color:#333; padding:3px 0;text-align:center}
#workshop_info_box {width:100%;margin:20px 0;border-color:#213052}
#workshop_header {width:100%;height:125px}
#workshop_header .bold {font-size:24px;font-weight:bold}
#workshop_header .date {font-size:18px;font-family:arial;color:#213052;margin:15px 0 0 0}
td#event_title {width:320px;font-size:16px;padding:0 9px;background-color:#ececec}
#keynote_speakers {border:1px solid #ccf;background-color:#dde;padding:1px 0;font-size:11px;font-weight:bold;text-align:center;text-transform:uppercase}
.photos, .captions {width:110px;text-align:center;padding:1px 0 0 0;font-size:11px;font-weight:bold}
td#city {width:300px;text-align:right}
#city_image {border-left:1px solid #213052 !important}
.half_space {height:8px}
.button {background-color:#de9231;color:#fff;padding:6px 10px;border:none;font:18px arial, helvetica, sans-serif;cursor:pointer}
.button:hover {background-color:#213052;color:#fff}
#location_box {display:none;position:absolute;left:400px;padding:10px;text-align:left;line-height:1.4em;font-size:12px;font-weight:bold;width:240px;border:1px solid #999;margin:0 50px 10px 10px;background-color:#ffc}
#sold_out {line-height:1.3em;color:#f00;font-weight:bold;padding:4px;border:2px solid #f93;background-color:#ffc}
#sold_out a {color:#213052}
#tab_menu_container {margin:0 0 20px 0;width:1059px}
#tab_menu_container a {text-decoration:none;color:#000}
ul.tab_menu {height:20px;list-style-type:none;font-size:12px;margin:0}
ul.tab_menu li {float:left;position:relative;list-style-type:none}
ul.tab_menu li a {text-decoration:none}
#speaker_list ul, #sponsor_list ul {
	background:#eaeaea;
	list-style-type:none;
	margin:10px 0 0 0
}
#speaker_list li, #sponsor_list li {
	list-style-type:none;
	padding:0;
	border:1px dotted #999
}
#speaker_list a, #sponsor_list a {text-decoration:none;font-weight:bold;color:#213052;display:block;width:100%;padding:15px}
#speaker_list a:hover, #sponsor_list a:hover {color:#de9231}
.speaker_image {
	float:left;
	width:110px;
	margin:5px 30px 5px 0
}
.speaker_image img {
	border:1px solid #333
}
.speaker_bio {
	float:left;
	font-size:12px;
	width:475px;
	margin-bottom:15px
}
.speaker_name, .sponsor_name {
	font-size:16px;
	font-weight:bold;
	color:#213052
}
.sponsor_bio {
	font-size:12px;
	width:585px;
	margin:0
}
.sponsor_image {
	margin:-20px 0 12px 35px;
}
.logo_break {
	display:block;
	margin:15px 0
}
.agenda_table, #agenda_table {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	width:988px;
	border:1px solid #666;
	border-top:none
}
.agenda_table td, #agenda_table td {
	border-top:1px solid #666;
	padding:8px 10px
}
.dkRow {
	background-color:#484848;
	color:white;
	text-align:left
}
.blueRow {
	background-color:#ffc;
	color:#000;
	text-align:left
}
.additionalEvent {background-color:#acd}
.cel1 {
	width:120px;
	text-align:center;
	font-weight:bold
}
.cel2 {
	width:205px;
	text-align:left;
	font-weight:bold
}
.cel3 {
	width:300px;
	text-align:left
}
.cel4 {
	width:300px;
	text-align:left
}
#register_text {
	font-size:16px;
	font-weight:bold;
	color:#213052;
	text-align:left
}
#registration_form {
	background:#fff
}
#form_status {
	text-align:left;
	width:400px;
	padding:5px;
	margin:10px 0;
	color:#bf190d;
	border:1px dashed #bf190d;
	display:none;
	font-size:12px
}
fieldset.payment_form {
	padding:5px;
	margin:0;
	border:none;
	background-color:#fff;	
	width:500px;
	text-align:left
}
legend {
	display:none;
	margin:0 0 5px 0;
	color:#213052;
	font-size:16px;
	font-weight:bold;
	border:2px solid #999;
	padding:2px 4px;
	background:#ffe
}
fieldset ol {
	list-style:none;
	padding:0
}
fieldset li {
	float:left;
	clear:left;
	width:100%;
	padding-bottom:8px
}
label {
	float:left;
	width:180px;
	margin-right:6px;
	text-align:right;
	font-weight:bold
}
fieldset.payment_form label {width:150px}
fieldset input[type=text], 
fieldset input[type=password] {
	width:200px;
	padding-left:1px
}
fieldset input[type=checkbox],
fieldset input[type=radio] {width:auto}
fieldset select {
	width:205px;
	max-width:205px
}
.left {
	width:148px;
	float:left;
	text-align:right;
	margin:0;
	font-size:12px
}
.right {
	width:292px;
	float:right;
	font-size:12px;
	text-align:left
}
.om_button, .om_button_light {
	width:auto;
	margin:8px 0 0 0;
	padding:0 10px 0 10px;
	font-weight:bold;
	background-color:#213052;
	color:#fff;
	border:1px solid #666
}
.om_button_light {
	font-weight:normal;
	margin:0;
	padding:0 4px 0 4px
}
.om_button:hover, .om_button_light:hover {
	background-color:#ddd;
	color:#213052;
	cursor:pointer
}
.om_button:active, .om_button_light:active {
	background-color:#213052;
	color:#fff;
	outline:none
}
.footnote {
	color:#666;
	text-align:left;
	margin:5px 0 -8px 0;
	padding:8px;
	border:1px solid #ccc
}
#message {
	position:absolute;
	top:310px;
	width:896px;
	color:#f00;
	font:bold 48px verdana, arial, helvetica, sans-serif;
	border:2px solid #f93;
	background-color:#ffb;
	z-index:5;
}
#registration_form #message {
	top:-25px;
	left:-14px;
	width:533px;
	height:631px;
	padding:300px 0 0 0
}
.callout_box {
	float:left;
	width:886px;
	margin:15px 0;
	border:1px solid #f93;
	padding:6px;
	font-size:24px
}
.callout_box img {
	border:1px solid #666;
	margin:10px 12px
}
.callout_box a {outline:none}
h3 {font-size:21px;
	font-weight:normal;
	margin:10px 0
}
ul {margin-left:20px;
	list-style-type:square
}
ul.testimonials {
	margin-left:0;
	list-style-type:none
}
ul.testimonials li {
	margin:9px 0 18px 0;
	font-style:italic;
	font-size:13px
}
a.hidden {visibility:hidden}
