* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
body {
	margin: 0;
	padding: 0;
}
h3 {
  font-weight: normal;
}
.td {
	font-size: 10px;
	color: #666666;
}
.standard {
	/* font-size: 11px; */
	font-size: 13px;
	color: #666666;
	/* line-height: 22px; */
	line-height: 140%;
	padding-right: 20px;
}
.headline {
	color: #000000;
}
.venue {
	font-size: 9.5px;
	color: #666666;
	line-height: 18px;
	text-transform: uppercase;
	/* padding-left: 13px; */
	padding: 10px 0;
}
.agenda_day {
	font-size: 11px;
	color: #333333;
	padding-left: 13px;
}
.agenda_time {
	font-size: 11px;
	color: #727272;
	padding-left: 13px;
	padding-top: 14px;
	padding-bottom: 14px;
}
.agenda_break {
	font-size: 11px;
	color: #60AACA;
}
.agenda_track {
	font-size: 11px;
	color: #666666;
	padding-top: 14px;
	padding-bottom: 14px;
}

.agenda_title{
	font-size: 11px;
	font-weight: bold;
	color: #727272;
}

.class_title {
	font-weight: bold;
	color: #333333;
	padding-bottom: 6px;
}
.class_speakers {
	color: #888888;
	line-height: 16px;
}
.speakers_id {
	font-size: 11px;
	font-weight: bold;
	color: #727272;
	line-height: 18px;
	padding-left: 16px;
	padding-top: 25px;
	padding-bottom: 25px;
}
.speakers_names {
	font-size: 11px;
	color: #727272;
	line-height: 18px;
	padding-top: 25px;
	padding-bottom: 25px;
}

.clients_names {
	font-size: 11px;
	color: #727272;
	line-height: 18px;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
}

.speakers_guests {
	font-size: 11px;
	color: #999999;
	line-height: 18px;
	padding-top: 25px;
	padding-bottom: 25px;
}
.speakers_guests_name {
	padding-bottom: 8px;
}
.sponsors_info {
	font-size: 11px;
	color: #333333;
	line-height: 18px;
	padding-left: 4px;
	padding-bottom: 25px;
	width: 475px;
}
.sponsors_level {
	font-size: 11px;
	font-weight: bold;
	color: #727272;
	line-height: 18px;
	padding-left: 4px;
	/* padding-top: 25px; */
	padding-bottom: 25px;
}
.sponsors_logo {
	line-height: 18px;
	padding-top: 25px;
	padding-bottom: 25px;
}
.register_info {
	font-size: 11px;
	font-weight: bold;
	color: #727272;
	line-height: 18px;
	padding-left: 14px;
	padding-top: 25px;
	padding-bottom: 25px;
}
.register_details {
	font-size: 11px;
	color: #333333;
	line-height: 18px;
	padding-top: 25px;
	padding-bottom: 25px;
}

.message_box{
	background-color: #60AACA;
	border: 2px solid white;
	padding: 5px;
	width: 120px;
	text-align: center;
	clear: both;
	margin: auto;
}

.register_online {
	background-color: #60AACA;
	border: 2px solid white;
	padding: 5px;
	width: 120px;
	text-align: center;
}
.book_online {
	background-color: #60AACA;
	border: 2px solid white;
	padding: 5px;
	/* width: 170px; */
	width: 120px;
	text-align: center;
	margin-top: 1.2em;
}
.earlybird_register{
	background-color: #FF3333;
	border: 3px solid #E5E5E5;
	padding: 5px;
	width: 130px;
	text-align: center;
}

.earlybird_register_blue{
	background-color: #60AACA;
	border: 3px solid #E5E5E5;
	padding: 5px;
	width: 130px;
	text-align: center;
}


.bio_name {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-transform: uppercase;
	padding-bottom: 4px;
}
.bio_details {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}

.bio_details_pic {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	margin-bottom: .8em;
}

.bio_text {
	font-size: 11px;
	color: #666666;
	line-height: 17px;
}

.bio_picture{
	background-color:#999999;
	float: left;
	margin-right: .3em;
}

.venue_picture{
	background-color:#999999;
	float: right;
	width: 250px;
	max-width: 250px;
	margin-left: 10px;
}

div.hotel-addr {
	width: 200px;
	float: left;
}

div.hotel-text {
	margin-top: 1.2em;
}

a:link {
	color: #727272;
}
a:visited {
	color: #727272;
}
a:active {
	color: #333333;
}
a:hover {
	color: black;
}
a.register:link, a.register:visited {
	color: white;
	text-decoration: none;
}

#standard_box {
	display: none;
	position: absolute;
  top: 150px;
  left: 50px;
  
	/* from table layout */
	width: 479px;
	height: 367px;
	background-color: #F9F9F9;
	border: 3px solid #E5E5E5;
	padding: 1em;
  z-index: 10;
}

#standard_title {
	margin: 1em 1em 2em 1em;
}

#standard_text {
	margin: 0.5em;
	padding: 0.5em;
	height: 25em;
	overflow: auto;
}

#standard_text_pic {
	margin: 0.5em;
	padding: 0.5em;
	height: 25em;
	overflow: auto;
}

#bio_title {
	margin: -2em 0 1em 1em;
}

#standard_box_pic {
	display: none;
	position: absolute;
	left: 50px;
	top: 150px;

	/* from table layout */
	width: 479px;
	height: 367px;
	background-color: #F9F9F9;
	border: 3px solid #E5E5E5;
	padding: 1em;
}


#box_w_pic{
	display: none;
	position: absolute;
	left: 50px;
	top: 150px;
}

#box_no_pic{
	display: none;
	position: absolute;
	left: 50px;
	top: 200px;
}

a.nav:link, a.nav:visited {
	font-size: 0.6em;
	font-weight: bold;
	color: #CCC;
	text-decoration: none;
	text-transform: uppercase;
}
a.nav:hover { color: black; }
a.nav-dark:link, a.nav-dark:visited { color: #333333; }
a.nav-dark:hover { color: black; }
a.nav-bright:link, a.nav-bright:visited { font-size: 0.8em; color: #A7D4E3; }
a.nav-bright:hover { color: black; }
.session_collapse {
	display: none;
	color: #666666;
	margin: 1em;
}
.session_collapse_link {
	margin-left: 1em;
	font-weight: normal;
}

#footer_links {
	font-size: 0.55em;
	/* color: #999; */
	color: #999;
	text-transform: uppercase;
	margin: 15px 0 10px 0;
}
#footer_links a:link, #footer_links a:visited {
	text-decoration: none;
}
#footer_links .copyright {
	font-size: 0.9em;
	letter-spacing: 0;
}
#footer_links .divider {
	margin: 0.4em;
	font-size: 1.0em;
}

.agenda_time_label {
	padding-left: 13px;
}
.agenda_label {
	color: #999;
	font-size: 0.7em;
}

a.anchor_link:link, a.anchor_link:visited {
	padding: 3px;
	font-size: 11px;
	color: #727272;
}

td.headline {
	font-size: 1.4em;
	line-height: 1.2em;
	background-color: #f3f3f3;
	border: 1px solid #e3e3e3;
	text-align: center;
}
td.headline div {
	width: 95%;
	margin: 10px auto;
}

img.event-hotel-img {
	float: right;
	width: 200px;
	height: 139px;
}

div.cost-special {
	border-bottom: 1px solid #fff; 
	margin-bottom: 1.0em; 
	padding-bottom: 1.0em;
}

td.sponsor-header { 
	padding-top: 15px; 
	padding-bottom: 15px;
	color: #5d5d5d;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
}
td.sponsors {
	padding-top: 15px;
}
td.sponsors table tr td {
	padding-top: 10px;
	padding-bottom: 50px;
	border: 0px solid red;
}
table.sponsors {
	margin-top: 0px;
}
td.header-banner-year {
	color: #fff;
	font-size: 25px;
	padding-top: 40px;
	text-align: center;
	background-color: #000;
}
td.navbar {
	background-color: #787878;
	height: 30px;
	padding: 0 10px;
}
td.navbar td {
  padding: 0 10px;
}
td.bar-striped {
	background: url(/images/slats.gif) top left repeat-y transparent;
}
img.masthead {
  /* margin-bottom: -3px; */
  border: none;
  float: left;
}
td.bar-gray-small {
	 background-color: #f3f3f3;
	 height: 2px;
}

ul.horizontal {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.horizontal li {
  float: left;
}

/* generic events */
td.event-body {
  padding: 10px;
}
td.sidebar-right {
  padding-top: 20px;
}
/* block speakers */
div.speaker-photo {
  height: 100px;
  border: 0px solid blue;
}
div.speaker-name {  
  text-align: right; /** center;
  width: 80px; */
}
div.speaker-name a {
  font-size: 9px;
  color: #34647F;
  text-decoration: none;
}
ul.attend-info {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #ddd;
}
ul.attend-info li {
  border-top: 1px solid #ddd;
  padding-top: 10px;
  padding-bottom: 9px;
  padding-left: 2px;
}
ul.attend-info li.hover {
  background-color: #efefef;
}
ul.attend-info li.hover a {
  color: #1b617e;
}
ul.attend-info a {
  text-decoration: none;
  font-size: 10px;
  color: #0d75a0;
}
td.block-speakers {
  padding: 8px 10px 5px 10px; 
  border-bottom: 1px solid #eee; 
  background: url(/images/bg_speakers.gif) top left repeat-x transparent; 
  width: 1px; 
  height: 110px;
}
td.block-speakers-header a {
  color: #497443;
  text-decoration: none;
}
td.block-speakers-header a:hover {
  text-decoration: underline;
}
td.block-speakers-header span {
  color: #999;
}
/** block speakers */
td.block-comments {
  background-color: #d4dee3; padding: 10px; font-size: 14px;
}
td.block-comments div.slideshow span {
  font-style: italic;
}
td.block-sponsors {
  padding: 30px 0 20px 0;
}
